Praetor 使用者手冊

本手冊是給安裝與使用 Praetor 的 owner / founder 閱讀。它回答的是「我現在要怎麼用」與「什麼情況下該做什麼」。

產品設計、工程架構、roadmap、ADR、安全稽核細節請看 內部設計與維護文件索引。那些文件是給維護者、貢獻者與產品設計決策使用,不是日常操作手冊。

1. 你需要先知道的事

Praetor 是 local-first 的 AI company operating system。你主要透過一位 AI CEO 下達意圖,CEO 再把工作轉成 mission、專案、會議、決策、agent 分工與可檢查的本機 workspace 檔案。

Praetor 不是全自動代理人,也不是遠端託管企業服務。重要動作仍應由 owner 審核,尤其是刪除檔案、外部溝通、花費、shell command、憑證、安全設定、runtime 設定與 workspace 權限變更。

2. 安裝方式

一般使用者建議用 Docker 一鍵安裝:

curl -fsSL https://raw.githubusercontent.com/chaochungkuo/praetor/main/scripts/install.sh | sh

安裝前請確認:

安裝完成後,終端機會顯示:

預設 App URL 是:

http://127.0.0.1:9741/app/praetor

預設會建立:

3. 第一次設定

打開 installer 印出的 setup URL,依序完成:

1. 確認 local app URL。

2. 選擇公司 workspace folder。

3. 選擇 AI runtime。

4. 檢查 starter AI company org chart 與 approval boundaries。

5. 建立 owner login。

6. 開始第一個 mission。

第一次測試建議:

3.1 前 30 分鐘怎麼開始

如果你是創業者,第一次進入 Praetor 不需要先理解所有功能。建議照這個順序:

1. 打開 辦公室。

2. 看最上方狀態列,確認 執行環境 是「就緒」還是「需要設定」。

3. 如果需要設定,先打開 執行環境,看 Praetor 明確列出的下一步。常見情況是需要設定 bridge URL / token,或在 host 上執行 codex login。

4. 回到 辦公室,在「創業者起步」選一個起點:

- 建立產品

- 研究市場

- 規劃行銷

- 整理營運

5. Praetor 會把 prompt 放進 CEO 對話框。你可以直接送出,也可以先補充公司背景、限制、預算或時間。

6. 要求 CEO 把討論轉成第一個 mission。好的第一個 mission 應該包含:

- 目標與範圍

- 會建立或更新哪些檔案

- 需要哪些決策

- 驗收標準

- 不能自動做的高風險事項

7. 到 任務 或 工作區 檢查結果。不要只看聊天,要確認檔案、決策、任務狀態與後續動作。

第一個有用 prompt 範例:

我想建立一個小型軟體產品。請幫我釐清目標使用者、核心問題、MVP 範圍、第一個技術任務、應該建立的檔案、驗收標準,以及執行前需要我做哪些決策。

如果你還沒有準備好讓 AI 實際執行,仍然可以用 dry-run 或只請 CEO 做規劃。先把公司思路、任務、檔案與決策整理出來,就已經有價值。

4. Runtime 怎麼選

Dry-run demo provider

適合:

限制:

API key mode

適合:

注意:

Local subscription executor

適合:

設定文件:

不要把 ChatGPT 密碼或 browser session 放進 Praetor。設計上是讓 Codex CLI 在 host 上登入,Praetor 透過 scoped local bridge 呼叫它。

Runtime readiness 怎麼判斷

在 執行環境 頁,先看三件事:

Praetor 能自己處理的事:

需要使用者協助的事:

4.1 Model profile 與原生 subagents

Praetor 內部使用統一的 model profile,而不是要求你記住每個 provider 的 model 名稱:

如果 Praetor 不確定任務複雜度,預設會保守升級到較高 profile。未來你可以在 Runtime 設定中把這些 profile 對應到 OpenAI、Claude、Codex 或 Claude Code 的實際 model。

Praetor 不會在 v1 自己管理一堆 sub-agent。對開發或研究任務,如果你選的 executor 例如 Codex 或 Claude Code 有原生 subagent / dynamic workflow 能力,Praetor 可以允許 executor 自己使用。Praetor 只保存最後的執行結果、證據、變更檔案、測試、風險提示與是否需要人工 review。

5. Workspace 怎麼理解

Praetor 的公司檔案放在你設定的 workspace root。預設是:

~/praetor-workspace

常見資料夾:

你可以直接用 Finder、File Explorer 或 terminal 查看這些檔案。這是 Praetor 的核心設計:AI 工作不只留在聊天裡,也要落成可檢查、可備份、可移動的本機檔案。

6. 什麼時候問 CEO,什麼時候開 Mission

直接問 CEO 適合:

開 mission 適合:

如果不確定,先問 CEO。CEO 應該先判斷是否需要 mission,而不是每句話都自動開任務。

7. Approval 怎麼判斷

建議保留 approval 的情況:

可以考慮低風險自動化的情況:

原則是:AI 可以準備、整理、建議與執行低風險步驟;owner 應該保留高風險決策權。

8. 常用操作

檢查安裝狀態

~/.praetor/praetor/scripts/praetor.sh doctor
~/.praetor/praetor/scripts/praetor.sh validate-install --json

從 terminal 問 CEO

~/.praetor/praetor/scripts/praetor.sh ceo ask "What should I review first after installation?"

備份

~/.praetor/praetor/scripts/praetor.sh backup

升級 Praetor

當 Praetor 有新版本時,請使用內建 update command:

~/.praetor/praetor/scripts/praetor.sh update

這個指令會先建立備份,再更新 app source、重建 Docker image、重新啟動 Praetor,最後做 health check。正常升級不會刪除你的公司:

升級完成後,終端機會顯示:

如果升級失敗,先看錯誤訊息中列出的 backup archive。你可以用:

~/.praetor/praetor/scripts/praetor.sh restore /path/to/praetor-backup-YYYYMMDD-HHMMSS.tar.gz
~/.praetor/praetor/scripts/praetor.sh restart

不要把重新執行 one-line installer 當作日常升級方式。installer 現在會盡量保留既有 .env,但一般升級仍應使用 praetor.sh update,因為它會自動備份與檢查健康狀態。

重新安裝並清空本機公司

只有在你確定要刪除本機 Praetor 公司、owner account、settings、memory 與 workspace 時才使用:

~/.praetor/praetor/scripts/praetor.sh uninstall --purge

9. Telegram 入口

Telegram 適合做:

Telegram 不適合做:

設定方式請看 Telegram CEO Access。

語音輸入目前分兩種:

語音轉文字可到 Settings -> 語音轉文字 設定。預設是 Auto:

Local Whisper 不需要雲端 API,但仍需要你在主機或容器環境中安裝可執行的 whisper 指令,且本機 CPU/GPU 要能負擔轉錄工作。

10. 備份、還原與隱私

你至少要知道三個位置:

刪除或移動 workspace 前,請先備份。若你使用 API provider,資料可能會送到該 provider;若你使用 dry-run demo provider,則不會呼叫外部模型。

更多細節:

11. 疑難排解

App 打不開

先檢查 Docker 是否正在執行,然後跑:

~/.praetor/praetor/scripts/praetor.sh doctor

找不到 workspace 檔案

確認你第一次設定時選的 workspace root。預設是:

~/praetor-workspace

API mode 沒有回應

檢查:

Codex executor 連不上

檢查:

先使用 helper:

~/.praetor/praetor/scripts/praetor.sh configure-executor codex

如果你要使用 Claude Code,改用:

~/.praetor/praetor/scripts/praetor.sh configure-executor claude_code

Telegram 沒收到訊息

檢查:

12. 文件怎麼讀

一般使用者建議順序:

1. 本手冊。

2. Local Deploy。

3. ChatGPT Subscription Executor,只在你要用 Codex subscription executor 時閱讀。

4. Telegram CEO Access,只在你要用 Telegram 時閱讀。

5. Backup and Restore。

6. Privacy Boundaries。

維護者、貢獻者與產品設計者再閱讀 內部設計與維護文件索引。