CodeMachine
把 AI 编程流程固化为可重复执行、可长期运行的多智能体工作流。
- Star 数
- ★ 2.5k
- 最近更新
- 8 个月前
- License
- Apache-2.0
- 主语言
- TypeScript
- FA 评分
- 证据不足
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 需要反复按“提问、复现、分析、规划、实现、测试”流程处理缺陷的开发者,可将这套过程定义为工作流后重复执行。
- 不适合
- 不愿安装并登录 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 将持久化能力描述为可支持数小时或数天的执行,但未披露其具体存储实现、工作流定义语法或输出文件约定。
- 需要反复按“提问、复现、分析、规划、实现、测试”流程处理缺陷的开发者,可将这套过程定义为工作流后重复执行。
- 需要把研究、设计、编码和评审分给不同 AI 编程智能体的工程团队,可用工作流协调这些任务。
- 希望同时让多个智能体处理工作流不同部分、而不是依次手动推进每个会话的开发者,可使用并行执行能力。
- 需要运行数小时或数天的编程自动化流程、且不想持续手动看守会话的用户,可评估其长时间运行工作流能力。
- 想以交互方式构建第一套自动化编程流程的用户,可从默认的 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?
查看各维度的扣分理由
证据仅包含 README、LICENSE、package.json 和 CI 工作流。没有任何关于权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的说明。因此所有信任标准均得 0 分。
没有代码或测试来评估自洽性、依赖可用性或失败消息。因此所有可靠性标准均得 0 分。
README 描述了目标受众和场景,但没有提供具体细节,如能力边界、触发精度或环境适配。因此所有适应性标准均得 0 分。
存在 README 和 LICENSE,但缺少安装说明、命名稳定性、示例、已知限制、版本变更日志和维护责任。因此所有约定标准均得 0 分。
没有证据表明输出可用性、边际价值或成本效益。因此所有有效性标准均得 0 分。
没有证据支持声明可追溯性、跨来源佐证或事实与推断分离。因此所有可验证性标准均得 0 分。
- 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
- 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
- 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
- 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
- 仓库仅包含营销材料,没有源代码或测试,无法进行实质性审查。
- 发布者身份未经验证,且没有维护或更新路径的证据。
- 依赖项未锁定,存在供应链风险。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
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 查看 ↗ -
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 查看 ↗ -
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 查看 ↗
常见问题
它是否只适用于某一个模型或编码工具?
是否需要在本机安装其他组件?
codemachine 外,还需要可用的、支持无头脚本模式的编码 CLI;具体安装要求未说明。