🎉 已開源 · v0.1.0-alpha-2 — 加入候補名單,正式版上線第一時間通知 加入候補 →
03 — 設定與啟動

首次設定

costaff onboard 精靈把你的 model、語言、時區、channel 都寫進 .env。

source ~/.zshrc        # Ubuntu 改 ~/.bashrc
costaff onboard

精靈會問

產出長這樣

自動產生的 secret

如果 ID_SALTMCP_SECRET_KEYAPI_HEADERS_KEY 沒值,精靈會自動產生隨機 hex。它們保護 agent 之間的呼叫與身份雜湊 — 一旦設好就不要改。

最後的 ~/.costaff/costaff/.env 大概長這樣:

ID_SALT=<隨機 64 字元 hex>
MCP_SECRET_KEY=<隨機 64 字元 hex>
API_HEADERS_KEY=<隨機 64 字元 hex>

COSTAFF_AGENT_MODEL_PROVIDER=gemini
GOOGLE_API_KEY=<你的 key>
COSTAFF_AGENT_GEMINI_MODEL=gemini-3-flash-preview

COSTAFF_PREFERRED_LANGUAGE=Traditional Chinese (繁體中文)
TIMEZONE=Asia/Taipei

POSTGRES_USER=costaff
POSTGRES_PASSWORD=costaff_pass
POSTGRES_DB=costaff_db

重跑 onboard

隨時都能重跑。精靈會讀現有 .env 當預設值,只覆寫你真的有改的欄位。已部署的 channel 不會被動到。

精靈結束之後

結尾會顯示「next steps」面板:costaff start,然後 costaff dashboard(開 http://localhost:8501,點 Chat)。之後若有任何異常,costaff doctor 會輸出完整診斷報告,並在結尾列出建議修復步驟

腳本化安裝

CI 或無人值守部署可跳過精靈:costaff bootstrap -k <gemini-key> 會寫入最小 env(並產生同一套安全 secret),然後直接接 costaff start