现代软件开发:适配智能体的代码库构建指南
仓库上下文管理是部署代码智能体时,性价比极高的一项投入。
一篇来自Basis的文章,文中介绍了一套构思极为精妙的架构,能够让代码库适配智能体并优化上下文使用体验。以下是他们分享的实用方案,助你打造优质代码库:
从根目录的 AGENTS.md文件开始。创建一份适用于整个代码仓库的统一说明文件,明确工程准则、编码规范、工作流程以及沟通规范。你可以将这份文件看作是所有智能体在着手编写代码前都必须查阅的操作手册。将嵌套的 AGENTS.md文件放置在对应代码旁。针对特定目录的指引文件应与其管控的系统放在一处。相关说明内容默认采用本地存放形式,不要统一收纳在中心知识库中。将可复用的知识提炼为“技能”。不必反复记录相同内容,而是把测试模式、架构决策、领域知识与业务逻辑整合为可复用模块,智能体可按需调用这些模块。 使用专用智能体。一个智能体负责编写代码,另一个负责测试验证,还有一个负责合规检查。权责划分能够形成更高效的反馈闭环,产出结果也会更加稳定可靠。 搭建统一的MCP层。代码只是上下文的一部分。智能体应能够从工单、Slack、日志、数据分析系统、数据库及内部工具中获取信息,无需工程师手动将内容粘贴到提示词中。 将校验环节置于核心地位。代码检查工具、类型检测、自动化测试以及提交前钩子程序将构成最后一道防线,确保智能体生成的代码完全符合既定规范。
将这些方法落地执行,智能体的任务完成率和完成效率都会大幅提升。
夜雨聆风