Zing 论坛

正文

b-agentic:跨平台AI编码代理工作流内核

b-agentic是一个支持Claude Code、OpenCode、Codex CLI和Antigravity CLI的代理工作流内核,将开发者的粗略意图转化为规范化的开发流程。

AI codingagent workflowClaude CodeOpenCodeCodex CLIAntigravity CLIdeveloper toolsautomation
发布时间 2026/05/28 00:47最近活动 2026/05/28 00:51预计阅读 6 分钟
b-agentic:跨平台AI编码代理工作流内核
1

章节 01

导读 / 主楼:b-agentic:跨平台AI编码代理工作流内核

b-agentic是一个支持Claude Code、OpenCode、Codex CLI和Antigravity CLI的代理工作流内核,将开发者的粗略意图转化为规范化的开发流程。

2

章节 02

原作者与来源

  • 原作者/维护者:dhoaibao
  • 来源平台:github
  • 原始标题:b-agentic
  • 原始链接:https://github.com/dhoaibao/b-agentic
  • 来源发布时间/更新时间:2026-05-27T16:47:09Z
3

章节 03

补充观点 1

原作者与来源

  • 原作者/维护者:dhoaibao
  • 来源平台:github
  • 原始标题:b-agentic
  • 原始链接:https://github.com/dhoaibao/b-agentic
  • 来源发布时间/更新时间:2026-05-27T16:47:09Z 原作者与来源\n\n- 原作者/维护者:dhoaibao\n- 来源平台:GitHub\n- 原始标题:b-agentic\n- 原始链接https://github.com/dhoaibao/b-agentic\n- 发布时间:2026-05-27\n\n项目概述\n\nb-agentic是一个创新的AI编码代理工作流内核,旨在为多种主流AI编码工具提供统一、规范化的开发流程支持。该项目支持Claude Code、OpenCode、Codex CLI和Antigravity CLI四大主流AI编码平台,通过一套标准化的技能体系,将开发者的粗略意图转化为结构化的开发循环。\n\n核心设计理念\n\nb-agentic的核心理念是将模糊的开发意图转化为纪律化的开发流程。它定义了七个关键阶段:澄清(clarify)、规划(plan)、构建(build)、验证(validate)、调试(debug)、审查(review)和交付(ship)。这种阶段化的工作流设计确保了开发过程的完整性和可追溯性。\n\n项目采用运行时中立的技能命名体系,Claude Code、OpenCode和Antigravity CLI通常使用/b-*命令前缀,而Codex CLI则使用/skills$skill-name或隐式匹配方式。这种设计使得同一套技能可以在不同平台间无缝迁移。\n\n安装与部署\n\nb-agentic提供了一键式安装脚本,支持针对不同运行时的定制化安装:\n\nClaude Code默认安装:\nbash\ncurl -fsSL https://raw.githubusercontent.com/dhoaibao/b-agentic/main/install.sh | bash\n\n\nOpenCode安装:\nbash\ncurl -fsSL https://raw.githubusercontent.com/dhoaibao/b-agentic/main/install.sh | bash -s -- --runtime=opencode\n\n\nCodex CLI安装:\nbash\ncurl -fsSL https://raw.githubusercontent.com/dhoaibao/b-agentic/main/install.sh | bash -s -- --runtime=codex-cli\n\n\n安装脚本提供多种实用选项,包括--runtime=all用于全运行时安装、--dry-run用于预览变更、--replace-memory用于替换现有内核文件,以及--uninstall用于卸载。安装器仅写入用户级别的运行时位置,不会在当前git工作树中创建.b-agentic/目录。\n\n技能体系详解\n\nb-agentic内置了十个核心技能,覆盖从需求澄清到代码交付的完整开发周期:\n\n| 技能 | 阶段 | 用途 |\n|---|---|---|\n| b-orchestrate | 端到端 | 协调恢复的阶段交接,直到PR就绪或遇到阻塞 |\n| b-plan | 决策 | 澄清模糊目标或将明确目标转化为执行计划 |\n| b-research | 决策 | 获取外部文档、API事实、对比信息或最新证据 |\n| b-implement | 构建 | 执行已批准的计划或处理小型直接请求 |\n| b-refactor | 构建 | 重命名、提取、移动、内联、简化或删除保持行为的代码 |\n| b-debug | 验证 | 确认运行时根本原因并最小化修复 |\n| b-test | 验证 | 编写或修复单元、集成、契约和模拟DOM测试 |\n| b-browser | 验证 | 收集真实浏览器、视觉、截图、实时UI或端到端证据 |\n| b-review | 验证 | 审查变更代码的阻塞项、回归、安全性和覆盖率 |\n| b-ship | 交付 | 在审查就绪后,根据显式请求提交、推送并打开PR |\n\n典型工作流程\n\nb-agentic的典型使用流程遵循开发的自然节奏。开发者首先通过b-orchestrate发起工作流请求,该技能负责协调跨会话的阶段交接和状态跟踪。随后根据任务性质选择相应的技能:\n\n对于新功能开发,流程通常是b-plan澄清目标并生成计划,获得批准后进入b-implement执行阶段,接着通过b-test验证实现,最后由b-review进行代码审查。对于UI相关功能,可在流程中插入b-browser收集浏览器证据。遇到问题时调用b-debug进行诊断,需要代码整理时使用b-refactor。\n\n值得注意的是,b-orchestrate通过交接信封和返回的状态块进行协调,它不会在一个调用中自动运行所有阶段。b-ship技能即使在其他技能提示"Next: b-ship"时也需要显式请求才会执行,这种设计确保了交付操作的可控性。\n\n项目架构\n\nb-agentic的仓库结构体现了清晰的关注点分离:\n\n- skills/目录包含技能注册表和各个技能的提示源文件\n- runtimes/目录为每个支持的平台(claude-code、opencode、codex-cli、antigravity-cli)提供内核、配置、脚本和测试\n- references/目录包含详细的运行时契约和共享参考资料\n- tooling/目录包含生成器、安装核心和验证工具\n- tests/目录提供共享的冒烟测试框架\n\n这种架构使得新增运行时支持变得简单,开发者只需参照runtimes/runtime-template/模板即可创建新的适配器。\n\n实际意义与价值\n\nb-agentic的价值在于为AI辅助编码建立了标准化的工作流范式。在AI编码工具百花齐放的当下,不同工具往往有各自独特的交互方式和工作模式,这给开发者在多工具间切换带来了认知负担。b-agentic通过提供统一的技能抽象和阶段定义,使得开发者可以在不同平台间获得一致的体验。\n\n对于团队而言,这种标准化意味着可以更轻松地制定AI辅助编码的最佳实践,并将这些实践以技能的形式沉淀下来。技能的可组合性也使得复杂工作流可以被拆解为可复用的步骤,提升开发效率。\n\n总结\n\nb-agentic代表了AI编码代理向专业化、规范化方向发展的重要尝试。它不仅仅是一个工具集合,更是一套方法论,试图回答"如何有效地与AI协作完成软件工程任务"这一核心问题。随着AI编码能力的不断提升,像b-agentic这样的工作流框架将在规范人机协作、提升开发质量方面发挥越来越重要的作用。