Q00/ouroboros
https://github.com/Q00/ouroboros📌 【Q00 開源】ouroboros:用規格優先取代即興提示的 Agent OS
TL;DR:ouroboros 是本地優先的 Agent OS,把 AI 編碼轉成可重播、受控的工作合約。
你還在對 Claude Code、Codex 反覆貼提示詞碰運氣嗎?ouroboros 主張:停止 prompting,開始 specifying——把模糊想法變成可驗證、可運作的程式碼庫,而且過程要能重播、能觀測、受政策約束。
🤔 即興提示的痛點,與規格優先的取代方案
README 指出,現有的 agent 工作往往是非確定性的(non-deterministic),依賴臨場的 ad-hoc prompting。ouroboros 定位為「Agent OS for AI coding」,是一個本地優先(local-first)的執行層(runtime layer),要把這種不確定的 agent 工作,轉換成可重播(replayable)、可觀測(observable)、受邊界策略繫結(policy-bound)的執行合約(execution contract)。
🧩 核心工作流:訪談 → 結晶 → 執行 → 評估 → 演化
專案用結構化的 specification-first 工作流取代隨手提示,流程拆解為五個階段:
- interview(訪談):把模糊點子釐清
- crystallize(結晶):形成明確規格
- execute(執行):跑 agent 實作
- evaluate(評估):驗證產出
- evolve(演化):持續迭代
它聲稱可橫跨 Claude Code、Codex CLI、OpenCode、Hermes、Gemini、Kiro、Copilot、Pi、Zcode 等多個 CLI 環境,把想法轉成已驗證的程式碼庫。
🧩 三分層堆疊:Shell、Apps、OS 各司其職
如同作業系統,ouroboros 堆疊分為穩定 OS 層、應用層、與人直接面對的 shell 層,由三個 repo 組成:
| Layer | Repo | Role | 提供內容 |
|---|---|---|---|
| Shell(終端客戶端) | Q00/ourocode | 原生終端 UI,單一 session 跑多 CLI 的 ooo 工作流 | TUI、wonderTool 決策選擇器、MCP pane 狀態、指令發現 |
| Apps(領域工作流) | Q00/ouroboros-plugins | 使用者級外掛合約,把核心原語組成可安裝領域程式 | 外掛清單、範圍許可權、稽核/溯源、參考外掛 |
| OS(本 repo) | Q00/ouroboros | Agent OS 核心:Seed、Ledger、Runtime、MCP、安全邊界 | ooo 指令、spec-first 工作流 |
OS 層(即本 repo)提供 Seed、Ledger、Runtime、MCP 與安全邊界等核心原語,以及 ooo 指令與規格優先的工作流基礎。
🎯 實務啟示
對同時使用多套 AI coding CLI 的團隊,ouroboros 提供一個統一的本地執行層與規格驅動流程,把「靠運氣的提示」變成有稽核、可重播的合約。若你的團隊苦於 agent 產出難以追溯與重現,可從它的 Shell repo(ourocode)與外掛合約切入評估。
🔗 來源
- 標題:Q00/ouroboros
- 作者/機構:Q00
- 連結:https://github.com/Q00/ouroboros
#AI #AgentOS #SpecFirst #CodingWorkflow #LocalFirst #Replayable #Ouroboros #LLM #PluginSystem #AIcoding
由 tencent/hy3:free 自動生成