AI News HubLIVE
站内改写2 分钟阅读

AgentCrew:面向AI编码代理的Markdown优先操作系统

AgentCrew是一种对话优先、Markdown优先的编码代理方法论,将单一聊天会话转化为有角色分工、任务路由、质量门禁和人工审批的团队流程。它通过纯Bash分类器识别任务类型和风险等级,支持快速通道和完整通道两种工作流,并内置安全规则防止代理自动合并代码或绕过审查。

来源Hacker News AI作者: mhjafari92

AgentCrew是一个创新的开源项目,旨在解决当前AI编码代理在软件开发中的核心痛点:单一会话上下文通常试图完成所有工作——从范围界定、实现、测试到审查,甚至自我批准,这与真实软件团队的实践背道而驰。项目创始人指出,同一模型既编写错误又作为唯一审查者,这种模式无法保证代码质量。

AgentCrew的核心设计理念是“对话优先、Markdown优先”。它并非一个守护进程或CI替代品,而是一个方法论体系,现有编码代理(如Claude Code、Codex、Cursor等)可以加载为指导文件。其工作流程包括:纯Bash分类器对请求进行分类(识别任务类型、风险等级、工作通道、可能涉及的技能和质量门禁),然后选择合适的工作通道——快速通道适用于低风险任务(如拼写修复、简单文档更新),完整通道适用于高风险任务(如认证变更、数据库迁移、安全敏感代码)。

在角色分工方面,AgentCrew定义了多种角色:顾问(Advisor)帮助推理,产品经理(PM)澄清范围,开发者(Developer)专注实现,测试员(Tester)验证行为,审查员(Reviewer)检查正确性和风险,安全性审查员(Security Reviewer)关注敏感路径,UX审查员审查交互质量,文档代理(Documentation Agent)更新文档,发布经理(Release Manager)准备发布。这些角色并非模拟人类,而是让代理在不同工作阶段应用不同的约束。

AgentCrew还包含项目本地状态管理(.agent-state/目录),用于保存当前任务、工作计划、已做出的决策、测试报告、审查报告和会话检查点。它强调“压缩而非存档”的记忆原则。项目预设功能可根据技术栈调整方法论,例如Python Web服务、TypeScript前端、Rust CLI等。

安全规则是AgentCrew的核心:代理不得合并自己的工作、不得绕过分支保护、不得使用git push --force(除非用户明确要求并理解风险)、不得隐藏测试失败、不得声称测试通过而未运行、不得提交密钥、不得进行无关更改、不得静默扩大范围、不得将自己的审查视为最终批准。生产工作上线前必须获得人工批准。

安装流程简单:克隆仓库到项目外部,运行安装脚本,然后打开正常编码代理即可。项目强调不改变用户的工作方式——用户继续与代理对话,而AgentCrew在后台提供路由系统、角色指令、交接格式、状态工件和批准门禁。这个方法论旨在让编码代理更值得信任、更易于审查,并真正融入实际开发工作。