Auto Company 以 Claude Code 或 Codex CLI 執行持續工作循環,讓代理團隊在本機讀取共識、組隊、產出並交班。這份手冊說明安裝路徑、代理與工作流配置、人工介入方法,以及高自主權限帶來的操作邊界。
Auto Company 是一套在本機呼叫 Claude Code 或 Codex CLI 的多代理編排專案。它把公司章程、角色定義、工作方法與狀態交班保存為儲存庫內的 Markdown 檔案,再由 shell 腳本反覆啟動新的 CLI 工作階段。
每輪先讀取 PROMPT.md 與 memories/consensus.md,再依 .claude/skills/team/SKILL.md 從 14 位代理中挑選 3–5 位組成小隊。任務結束前必須重寫共識檔,下一輪只以該檔案承接跨週期狀態。
CLAUDE.md 定義任務優先級、代理責任與不可執行的破壞性操作。人類可修改共識檔的 Next Action,也可透過暫停、停止與前景執行命令控制循環。
先安裝並登入 Claude Code 或 Codex CLI,並確認模型配額可用。macOS 以 Terminal 操作;Windows 10/11 需先安裝 WSL2 Ubuntu,並在 WSL 內備妥 jq、make 與所選 CLI。
在 Windows 端以 PowerShell 腳本控制 WSL 內的循環。預設引擎為 Claude;需要 Codex 時明確傳入 -Engine codex。
make start 觀察輸出,再決定是否安裝 daemon。Windows 的 PowerShell 腳本是控制層,實際執行環境仍為 WSL。
14 位代理分布於策略、產品、工程、商業與情報層。每輪由團隊技能依任務挑選 3–5 位角色;重大決策必須納入 critic-munger 執行 pre-mortem,前端交付則必須先載入 frontend-design.md。
| 目前需求 | 操作入口 | 可觀察結果 |
|---|---|---|
| 在終端查看每輪完整輸出 | make start |
前景顯示循環日誌 |
| 持續在背景執行 | make install |
launchd 或 systemd --user 管理 daemon |
| 變更公司下一步 | 編輯 memories/consensus.md |
下一輪讀取新的 Next Action |
| 與所選引擎直接對話 | ENGINE=codex make team |
開啟互動式 CLI 工作階段 |
專案把協作規則寫入 PROMPT.md、CLAUDE.md 與核心循環腳本。以下原則均可在儲存庫內直接檢查,適合在首次執行前作為操作清單。
每一輪都是新的 CLI 呼叫;跨週期狀態只保存在 memories/consensus.md。檢查 Next Action、Active Projects 與 Open Questions 是否已更新。
Cycle 1 排出三個構想;Cycle 2 對第一名執行 pre-mortem、市場驗證與財務檢查;Cycle 3 起,GO 即建立專案與出貨,NO-GO 則改測下一案。
來源 · PROMPT.md依任務挑選 3–5 位最相關代理,不同時載入全部 14 位。每輪結束前仍須將決策、專案狀態與單一 Next Action 寫回共識檔。
系統優先級為 Ship > Plan > Discuss。Cycle 2 之後每輪必須留下檔案、儲存庫或部署等實物;同一個 Next Action 連續兩輪時需縮小範圍或換方向。
核心腳本在每輪前備份共識檔。若 CLI 失敗或新共識未通過格式驗證,腳本回復上一份共識,再累計錯誤並套用斷路器。
來源 · scripts/core/auto-loop.sh修改共識檔的 Next Action 可改變下一輪方向。需要立即限制執行時,先以 make pause、make stop 或 Windows 停止腳本中止循環。
以下流程先在前景啟動 Codex 引擎,確認循環與共識更新,再切換至 daemon。首次執行期間保留終端輸出,並在安裝背景服務前檢查 docs/、projects/ 與共識檔。
啟動成功時,日誌會顯示所選引擎與循環設定;make status 可讀取最新共識。若共識未更新,核心腳本會把該輪標記為失敗並回復備份,不應直接轉入 daemon 模式。
daemon 啟動後,以 make monitor 查看即時日誌,並定期檢查 docs/ 與 projects/ 的代理產出。方向變更應寫入共識檔,不需修改核心循環腳本。
docs/ 與 projects/,再評估長時間 daemon。
bypassPermissions,Codex 則依底層 sandbox 設定直接操作主機或 WSL。先檢查 .claude/settings.json、環境變數與 CLI 設定。
CLAUDE.md 禁止刪除儲存庫、Cloudflare 專案、系統檔與受保護分支的強制推送;執行權限仍由底層 CLI 與主機環境決定。
claude 或 codex 的錯誤。
make status 與日誌確認引擎,不應假設系統會切換到另一個 CLI。
systemd --user。WSL 若未啟用可用的 user systemd,make install 會失敗。
進階設定應先處理權限、狀態與可觀察性,再延長循環時間。所有調整均可透過儲存庫檔案與環境變數完成。
1. 審查公司章程。閱讀 CLAUDE.md 的 Safety Guardrails、Workspace rule 與代理責任。依實際主機權限縮小可執行範圍。
2. 驗證共識格式。檢查 memories/consensus.md 是否包含 Current Phase、Key Decisions、Active Projects、Next Action 與 Open Questions。讓每輪只留下單一可執行的下一步。
3. 調整循環參數。使用 LOOP_INTERVAL、CYCLE_TIMEOUT_SECONDS 與 MAX_CONSECUTIVE_ERRORS 控制等待時間、單輪逾時與斷路器門檻。每次只改一項,再從日誌檢查影響。
4. 固定引擎與 sandbox。以 ENGINE 明確選擇 Claude 或 Codex;需要限制 Codex 時設定 CODEX_SANDBOX_MODE。啟動日誌應顯示預期引擎與模式。
5. 建立例行審查。使用 make cycles、make last 與 make monitor 檢查週期摘要、上一輪完整輸出與即時日誌。同步審查 docs/ 與 projects/ 的新產出。
① README.md:平台快速開始、架構、設定、常見問題與免責聲明。
② CLAUDE.md:公司章程、安全護欄、14 位代理與標準工作流。
③ docs/windows-setup.md:Windows/WSL 安裝、自啟與故障排除。