展开目录
#AI Agent#开源#工具评测#开发者工具#Agent 工程

AgentSmith 深度评测:一套规则驾驭所有 AI Agent 的通用操作底盘

PromptPartner 开源的 AgentSmith 是一个模型无关的 AI Agent 通用底座——通过可插拔的工作类型配置文件,让 Claude、Codex、Gemini 等任意 Agent 共享同一套规则、护栏和反馈循环。308 星、6 个月实战打磨,本文带你从安装到进阶全面拆解。

预计阅读 8 分钟

一句话总结

AgentSmith 不是又一个 AI 编程助手——它是一个让任何 AI Agent(Claude Code、Codex CLI、Gemini 等)都能按同一套严格工程纪律工作的通用操作系统。模型只决定 10% 的结果,另外 90% 由规则、护栏和反馈循环决定——AgentSmith 把这 90% 做成了可复用、可插拔的标准件。


为什么你需要一个 Agent 操作底盘?

2026 年过半,AI 编程 Agent 已经从玩具变成了日常工具。但一个尴尬的现实是:同一个开发者可能上午用 Claude Code 写后端,下午用 Codex CLI 调前端,晚上用 Gemini 做数据分析——每个 Agent 的行为风格完全不同。

更致命的是,Agent 们普遍缺少工程纪律:

  • 代码没经过测试就敢说「完成了」
  • 上下文快满时突然失忆,留下半截工作
  • 换个 Agent 或换个会话,之前的规则全丢
  • 缺乏可复现的工作流,每次都是「从零开始」

AgentSmith 解决的就是这个问题。 它把 6 个月实战中沉淀下来的工程纪律——计划→实现→验证→交付的完整循环、上下文管理、安全检查、工作交接——提炼成一套通用底座,再用「配置文件」适配不同工作场景。


AgentSmith 是怎么工作的?

AgentSmith 的核心设计非常简洁,只有 4 个步骤:

1. 一次安装,按需配置

git clone https://github.com/PromptPartner/agentsmith.git
cd agentsmith
./setup.sh    # 交互式向导,选择你的工作类型

setup.sh 会从两部分组装 CLAUDE.md:

  • 通用核心(Core):永远不变的规则——验证优先、上下文管理、安全边界
  • 工作类型配置文件(Profile):软件开发、DevOps、营销、文档、数据分析、研究、设计、通用管理,8 种场景按需加载

安装到全局后,每个项目只需加一个薄薄的配置文件即可。

2. 单任务循环:计划→实现→验证→交付

每个会话只处理一个追踪任务,Agent 自主决定路由和范围,只在真正需要人类介入时才暂停(缺少凭证、外部意外等)。这避免了多任务并行时的上下文污染。

3. 先验证,再说「完成」

这是 AgentSmith 最核心的工程纪律——证据先行,断言在后

  • verify.sh 运行项目的真实检查(测试、lint、类型检查)
  • Bug 修复必须先写一个复现测试(prove-it 原则)
  • Review Gate 捕获测试抓不到的问题

没有任何东西凭感觉交付。对比一下普通 vibe coding 的工作流,差异巨大。

4. 主动交接,持续改进

AgentSmith 有一个很聪明的设计:在上下文使用到 ~25-30% 时,Agent 会主动做安全状态保存,并写一份「恢复提示词」给下一个会话。这意味着长任务可以无缝跨会话继续。

更重要的是,每次出问题不是只修症状,而是修系统——打磨一条规则、加一道检查门,让同一类失败在未来几乎不可能重现。


安装与快速上手

环境要求

  • 任意安装了 Claude Code / Codex CLI / Gemini CLI 的终端环境
  • Bash(macOS / Linux 原生,Windows 需 Git Bash 或 WSL)
  • Git

三步启动

# 1. 克隆仓库
git clone https://github.com/PromptPartner/agentsmith.git
cd agentsmith

# 2. 运行安装向导
./setup.sh
# 向导会列出所有可用配置文件,选择你需要的即可

# 3. 在项目中启动 Agent
# Agent 会自动读取组装好的 CLAUDE.md 并按规则工作

安装后,你的项目根目录会多一个精心编排的 CLAUDE.md(或 AGENTS.md / GEMINI.md),它包含了完整的操作规范。


核心配置文件详解

AgentSmith 预置了 8 种工作类型配置文件,每种都针对特定场景优化过:

配置文件适用场景核心规则
software软件开发TDD、代码审查、类型安全
devops运维/环境搭建幂等性、回滚策略、审计日志
marketing营销与外联品牌一致性、A/B 测试框架
documents文档创作结构化模板、版本控制
data数据 crunching可复现性、数据管道校验
research调研分析来源引用、假设验证
design设计设计系统一致性、无障碍
admin通用管理任务追踪、优先级排序

每个配置文件只有几十行,但浓缩了该领域的核心工程纪律。这种「瘦核心 + 厚配置」的设计哲学值得学习——核心保持精简通用,专业规则按场景热插拔。


为什么 AgentSmith 值得关注?

1. 它解决了 Agent 工程的「最后一公里」

2026 年的 AI Agent 已经能写出不错的代码了——但能写出可靠、可维护、可交接的代码,是另一回事。AgentSmith 把工程纪律系统化了,让 Agent 的输出从「Demo 级别」提升到「生产级别」。

2. 模型无关 = 不被锁定

不管你的团队用 Claude Code、Codex CLI 还是 Gemini,AgentSmith 的规则层保持一致。切换模型只需要换一个执行环境,所有工作流和纪律原地保留。

3. 实战中打磨,不是白板上设计的

README 里有一段话很实在:

“It didn’t come from a whiteboard. It grew over ~6 months of real, autonomous work — data crunching, marketing outreach, dozens of smaller projects, and one software product still in active development after half a year — across hundreds of sessions.”

这是第五次迭代了——项目无关的通用部分被提炼出来,具体的项目细节被全部剥离。开源出来的东西是用过的,不是想象出来的。

4. 文档质量极高

AgentSmith 的 /docs 目录有 17 个文件,从哲学理念到故障排查,每一篇都值得单独阅读。特别推荐:

  • 01-harness-philosophy.md——为什么上下文要分静态/动态,为什么严格性要随风险等级缩放(5 分钟读完)
  • 03-verify-means-evidence.md——整个底座中最重要的概念
  • 04-why-your-agent-ignored-the-rule.md——在你踩坑之前先告诉你为什么 Agent 会忽视规则

实际使用场景

场景一:新项目启动

在一个全新项目中使用 AgentSmith 的 software 配置,Agent 会自动:

  1. 先确认技术栈和项目结构
  2. 写第一个功能前先搭测试框架
  3. 每次交付前运行 verify.sh
  4. 上下文到 25% 时主动写恢复提示词

结果:第一个 PR 就通过了 CI,没有「忘了加测试」或「类型报错一堆」的常见问题。

场景二:跨 Agent 协作

上午用 Claude Code + AgentSmith 写了后端 API(带完整的测试覆盖),下午切到 Codex CLI 写前端组件——同一套规则保证了两边的代码风格、测试标准完全一致。交接时不需要额外沟通。

场景三:长任务跨会话

一个需要 3 天完成的数据分析项目,每天 Agent 会在上下文消耗到 25% 时主动保存状态、写恢复提示词。第二天新会话读入提示词后,能无缝接续工作,不需要重复解释项目背景。


同类工具对比

特性AgentSmithOpenSpecCursor Rules手动 CLAUDE.md
模型无关
预置工作类型✅ 8 种
上下文管理✅ 自动交接
验证门控✅ verify.sh部分
开箱即用需配置需配置需手写
适合场景通用规范驱动Cursor 专用简单项目

注意事项

  • 目前仅支持 Shell/Bash 环境——Windows 用户需要 Git Bash 或 WSL
  • 不是替代 Agent 的工具——AgentSmith 是增强层,你仍然需要安装 Claude Code / Codex CLI
  • 学习曲线存在——文档很全但需要花 1-2 小时理解核心哲学
  • 团队适配需要定制——默认配置是通用版,团队使用建议 fork 后调整

适合人群

  • AI 编程重度用户:每天用 Agent 写代码但仍被可靠性问题困扰的开发者
  • 技术团队 Lead:想让团队统一 Agent 使用规范,提高代码质量和可维护性
  • AI 工具探索者:对 Agent 工程方法论感兴趣,想了解最佳实践的工程师
  • 独立开发者:一个人用多个 Agent 协作,需要统一的工程质量标准

总结

AgentSmith 代表了 AI Agent 工具链的一次重要进化——从「让 Agent 能写代码」到「让 Agent 能写好代码」。它以极简的设计(一个 setup.sh + 8 个配置文件)解决了一个系统性问题,而且完全开源、模型无关。

三个核心收获

  • 🎯 Agent 的输出质量 = 10% 模型 + 90% 操作底盘——后者的提升空间巨大
  • 🔄 上下文管理不是等满了才处理,而是在 25% 时就主动交接——这是大多数 Agent 缺失的能力
  • 🛠️ 修系统不修症状——每次失败都是加固底座的机会,而不是一次性补丁

仓库地址github.com/PromptPartner/agentsmith ⭐308 | 创建于 2026-07-16


数据来源:GitHub API + 项目文档。发布于 2026 年 7 月 19 日。

Related

相关文章

延伸阅读

查看全部 →