bastani-inc/atomic
The verifiable coding agent runtime. Define your coding agent's process in natural language with stages, checks, and approval gates instead of hoping it follows your instructions.
解决的问题
Atomic 是一个可验证的编码代理运行时,旨在取代传统编码代理常需的“看护”模式。它通过牺牲速度来换取质量,确保工作在交付给工程师前已完成研究、实现和生产审查级别的验证。
工作原理
Atomic 允许工程师将工程流程构建为显式且可验证的执行图(工作流)。这些工作流可用 TypeScript 编写,或用自然语言描述,Atomic 会将其转换为可运行的图。该运行时支持:
- 验证循环:内置可执行检查和评审器,失败将被路由至有限修复循环,直至工作通过。
- 控制与引导:操作员可连接到实时运行,实时流式传输、引导、暂停或中止运行。
- 持久性:运行过程会被检查点保存,即使进程被终止也可恢复。
- 人机协同:可在图中任意位置设置审批门禁,暂停执行以进行人工决策。
- 协调机制:不同会话可通过“对讲机”通信,拆分任务并达成一致答案。
适用人群
专为希望以高置信度自动化复杂工程任务、且最小化手动验证的软件工程师设计,可无缝集成至现有技术栈(GitHub、GitLab、Jira、Docker 等)及首选的 LLM 提供商。
核心亮点
- 可验证执行:聚焦于基于证据的结果,而非手动提示。
- 自然语言编写:可通过输入、阶段、输出的自然语言描述创建工作流。
- 用户报告:生成 PR 的合并率达 95%,回滚率为 0%。
- 广泛模型支持:兼容多种提供方,包括 OpenAI、Anthropic、DeepSeek,以及本地服务器如 Ollama 和 vLLM。
- 全面集成:支持通过 CLI、MCP 服务器、API 和自定义扩展进行连接。
相关
- 项目
- 项目
- 项目
- 项目
- 项目