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 和自訂擴充進行連接。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案