Jacklyn Lee是GitHub的内容作家,也是一位热爱讲故事的前技术作家。开发人员在CLI、IDE和GitHub等许多平台上工作。终端通常是他们转向快速移动、自动化任务或直接使用系统和脚本的地方。GitHub Copilot CLI等工具已经简化了此操作。您可以在不离开终端的情况下生成命令、调试问题并更快地移动。
但是,与任何环境一样, CLI仍然会积累摩擦:重新运行相同的命令、重新解释上下文或将团队日志转换为他们可以采取行动的内容。这些小步骤加起来,特别是当每个团队的堆栈和标准略有不同时。但是,如果您的终端不仅仅运行命令,它还了解您的堆栈、工具和团队的标准,该怎么办?
这就是定制代理发挥作用的地方。与其每次都从头开始,您可以将团队的情境编码为可重用的工作流程,而不仅仅是一次性提示。借助CLI中的自定义代理,您可以将重复的任务和模式转化为与其他工具自然匹配的一致、可审核的工作流,从而进一步定制GitHub Copilot CLI,使其具备针对特定开发任务的专业知识。什么是自定义代理?
自定义代理是可以使用Markdown文件定义的Copilot代理。您不依赖通用行为,而是描述代理应如何操作、可以使用哪些工具、应遵循哪些标准以及应产生哪些输出。结果是:无论它在哪里运行,它的行为都是一致的。您创建的每个编码代理都可以作为为特定任务量身定制的专业代理。
例如,通用编码代理可能会建议如何清理代码。但自定义代理可以在每次运行时应用您的格式规则、工具、辅助功能标准、审核要求和安全要求。自定义代理是使用代理配置文件或直接存放在存储库中的文件定义的。