CodeMachine

把 AI 编程流程固化为可重复执行、可长期运行的多智能体工作流。

Star 数
★ 2.5k
最近更新
8 个月前
License
Apache-2.0
主语言
TypeScript
FA 评分
证据不足

30 秒速览

运行形态
命令行工具
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
codemachine CLI支持无头脚本模式的 AI 编码 CLIShell / 命令行
典型场景
需要反复按“提问、复现、分析、规划、实现、测试”流程处理缺陷的开发者,可将这套过程定义为工作流后重复执行。
不适合
  • 不愿安装并登录 Claude Code、Codex、Cursor 等第三方 CLI 的用户
  • 需要图形界面而非终端操作的开发者

这个 Agent 能做什么,适合哪些场景?

CodeMachine 是一个通过 CLI 编排 AI 编程引擎的开源工具。它将排查缺陷、分析、规划、实现和测试等原本由开发者手动推动的步骤,定义为可再次运行的工作流。该工具利用 AI 编程引擎提供的无头脚本模式,已明确列出 Claude Code、Codex 和 Cursor。CodeMachine 负责通过 CLI 启动引擎、传递参数与标志、传递上下文,并协调多个智能体的执行。它可支持交互式到全自主的编排模式,以及并行和长时间运行的工作流;但给出的材料未说明工作流文件格式、具体启动命令或产物写入位置。

用户先定义一次工作流,CodeMachine 随后通过 AI 编程引擎的无头脚本模式执行该工作流。它经由 CLI 启动 Claude Code、Codex、Cursor 等引擎,传递相应参数和标志,并在步骤之间传递上下文。工作流可将不同任务分配给不同智能体,让它们通信与协作,并可并行运行多个智能体。默认工作流包含 Ali Workflow Builder,用于交互式创建首个工作流。README 将持久化能力描述为可支持数小时或数天的执行,但未披露其具体存储实现、工作流定义语法或输出文件约定。

  1. 需要反复按“提问、复现、分析、规划、实现、测试”流程处理缺陷的开发者,可将这套过程定义为工作流后重复执行。
  2. 需要把研究、设计、编码和评审分给不同 AI 编程智能体的工程团队,可用工作流协调这些任务。
  3. 希望同时让多个智能体处理工作流不同部分、而不是依次手动推进每个会话的开发者,可使用并行执行能力。
  4. 需要运行数小时或数天的编程自动化流程、且不想持续手动看守会话的用户,可评估其长时间运行工作流能力。
  5. 想以交互方式构建第一套自动化编程流程的用户,可从默认的 Ali Workflow Builder 开始。

如何安装或部署这个 Agent?

全局安装命令:npm i -g codemachine。材料未说明 Node.js 版本、受支持操作系统、所需凭据或目标 AI 编程 CLI 的安装方式。安装后还需要一个提供无头脚本模式的 AI 编程引擎;材料明确提到 Claude Code、Codex 和 Cursor,但未给出创建或启动工作流的可复制命令。

如何使用这个 Agent?

先在 CodeMachine 中定义工作流,或使用默认的 Ali Workflow Builder 以交互方式创建首个工作流;然后由 CodeMachine 通过 CLI 调用具备无头脚本模式的 AI 编程引擎,处理执行、上下文传递和智能体协调。提供的材料没有给出工作流配置示例、引擎认证配置、工作流启动命令或失败恢复命令,因此这些步骤不能据此补全。

这个 Agent 有哪些优点和局限?

优点
  • 面向编程工作流的编排层:可通过 CLI 调用 AI 编程引擎的无头脚本模式,而非只描述单一对话式助手。
  • 明确支持多智能体任务分配、智能体通信与并行执行,适合拆分复杂开发流程。
  • 将上下文传递和动态上下文管理置于工作流基础设施中,减少跨步骤重复交代。
  • 提供 Ali Workflow Builder 作为默认的交互式工作流起点。
局限
  • 核心执行依赖具备无头脚本模式的外部 AI 编程 CLI;材料未说明这些引擎的安装、认证和版本兼容性。
  • 未提供工作流语法、配置文件结构、首个运行命令或完整示例,采用前需要额外获取操作细节。
  • 长时间运行与持久化被宣称支持,但未说明状态保存位置、故障恢复机制或运行边界。
  • 未说明代码变更、测试结果或其他输出的具体格式和存放位置。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
CodeMachine 当前 证据不足 命令行工具免费 + 模型费 ★ 2.5k 8 个月前 TypeScript Codex · Claude Code
Swarms 多智能体编排框架 证据不足 代码库 / SDK免费 + 模型费 ★ 7.4k 今天 Python Claude Code · OpenAI API · Claude API
Chat On Steroids 84 · 表现良好 桌面应用免费 + 模型费 ★ 5.1k 今天 TypeScript ChatGPT
Sortie 71 · 存在缺口 命令行工具免费 + 模型费 ★ 215 今天 Go Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
证据不足
查看各维度的扣分理由
信任安全

证据仅包含 README、LICENSE、package.json 和 CI 工作流。没有任何关于权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的说明。因此所有信任标准均得 0 分。

可靠稳定

没有代码或测试来评估自洽性、依赖可用性或失败消息。因此所有可靠性标准均得 0 分。

适用触发

README 描述了目标受众和场景,但没有提供具体细节,如能力边界、触发精度或环境适配。因此所有适应性标准均得 0 分。

规范维护

存在 README 和 LICENSE,但缺少安装说明、命名稳定性、示例、已知限制、版本变更日志和维护责任。因此所有约定标准均得 0 分。

有效结果

没有证据表明输出可用性、边际价值或成本效益。因此所有有效性标准均得 0 分。

证据核验

没有证据支持声明可追溯性、跨来源佐证或事实与推断分离。因此所有可验证性标准均得 0 分。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 仓库仅包含营销材料,没有源代码或测试,无法进行实质性审查。
  • 发布者身份未经验证,且没有维护或更新路径的证据。
  • 依赖项未锁定,存在供应链风险。
证据充分度:低 评估于 2026年8月9日 审查版本 572def63eb80
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.8.0 🚀 v0.8.0 Nova BETA Edition
    发布说明摘录
    Changelog 🚀 Release v0.8.0 - Nova BETA Edition Nova removes the limits on workflow complexity. Controllers can now run entire workflows autonomously on your behalf. Workflows pause mid-execution and resume later - even after crashes. A new import system lets you share workflows across teams. And a rebuilt terminal interface gives you real-time visibility into exactly what your agents are doing. 🚀 Major Transformations: - Orchestration - Autonomous mode with controller agents, pause/resume, crash recovery, MCP-based agent coordination …
    在 GitHub 查看 ↗
  2. v0.7.0 v0.7.0 - Bun Migration & OpenTUI
    发布说明摘录
    🚀 Release v0.7.0 - Bun Migration & OpenTUI 🚀 Major Transformations: Complete Bun Runtime Migration: Revolutionary shift from Node.js/pnpm to Bun runtime with massive performance improvements - 98% faster builds (114ms vs several seconds) - 60% faster startup time (~200ms vs ~500ms) - 50% less memory usage (~40MB vs ~80MB) - 78% faster test execution (3s vs 14s) - Unified runtime for development, testing, and production Modern OpenTUI Interface: Complete terminal UI overhaul using OpenTUI/SolidJS - Beautiful, responsive TUI with custom CodeMachine theme …
    在 GitHub 查看 ↗
  3. v0.5.0 Release v0.5.0 - OpenCode Integration & Type Safety
    发布说明摘录
    🎉 New Features - OpenCode CLI Integration: Added OpenCode as a first-class engine provider alongside Claude, Codex, Cursor, and CCR - Full registry-based provider pattern with JSON event streaming - Non-interactive execution via environment guardrails - XDG-compliant paths under OPENCODE_HOME (~/.codemachine/opencode) - Support for multiple authentication providers - Run with: codemachine opencode run or --engine opencode in workflows 🔧 Improvements - Type Safety: Replaced 'any' types with 'unknown' and proper type guards throughout telemetry system …
    在 GitHub 查看 ↗

常见问题

它是否只适用于某一个模型或编码工具?
不是。材料明确列出 Claude Code、Codex 和 Cursor,并说明可使用其他提供无头脚本模式的 AI 编程引擎。
是否需要在本机安装其他组件?
需要。CodeMachine 通过 CLI 启动外部 AI 编程引擎,因此除全局安装 codemachine 外,还需要可用的、支持无头脚本模式的编码 CLI;具体安装要求未说明。
能否让多个智能体同时工作?
可以。材料说明可将任务分配给不同智能体,并让多个智能体在工作流不同部分并行执行。
工作流如何定义和启动?
材料说明可以定义工作流,并提供 Ali Workflow Builder 作为默认工作流,但没有给出配置格式或启动命令。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents