Theme / v0.5.0

CatDesk

把 ChatGPT Web 變成本地 Coding Agent

指令詳解

執行模式與設定檔

CatDesk 的三種啟動模式、語言切換、環境變數與 config.toml 持久化設定。

執行模式與設定檔

執行 catdesk 後的所有行為都由啟動時的選擇與 ~/.catdesk/config.toml 決定。本文整理模式選擇、語言切換、環境變數覆寫,以及 AGENTS.md 的查找規則。


三種執行模式

每次啟動都會出現模式選擇畫面:

模式 能力
Control Computer 檔案讀寫與指令執行
Control Browser 透過 chrome-devtools-mcp 橋接控制瀏覽器
Both 以上皆是

若啟用瀏覽器控制,需再選擇一個支援的 Chromium 瀏覽器。

語言切換

在模式選擇畫面按 l 鍵,可在英文與繁體中文之間切換。偏好會存進 ~/.catdesk/config.toml,下次啟動直接套用。


環境變數

變數 預設值 說明
PORT 3200 本地 MCP 伺服器監聽埠
WORKSPACE_ROOT 啟動 catdesk 的當前工作目錄 工作區 (workspace) 根目錄,檔案工具以此為基準路徑,workspace 之外的路徑會被拒絕

覆寫範例:

PORT=4000 WORKSPACE_ROOT=~/projects/my-app catdesk

macOS Terminal.app 專用 Profile

首次在 macOS 的 Terminal.app 啟動時,CatDesk 會詢問是否要使用專用的 CatDesk Terminal profile。若不想被詢問,可設環境變數跳過:

CATDESK_SKIP_MACOS_TERMINAL_PROFILE=1 catdesk

config.toml 持久化

首次啟動流程中輸入的設定全部寫進 ~/.catdesk/config.toml,包括:

  • ngrok authtoken 與 static domain
  • 首次啟動時自動產生的隨機 URL 路徑 (random URL path)
  • 語言偏好
  • 瀏覽器選擇

因為 static domain 與 random path 都會持久化,完整的 MCP URL 在每次啟動之間維持不變,Connector 只需要設定一次。

AGENTS.md 查找順序

每次呼叫 catdesk_instruction 工具時,CatDesk 都會重新依以下順序查找 AGENTS.md:

  1. Workspace 根目錄
  2. ~/.catdesk/AGENTS.md
  3. ~/.codex/AGENTS.md

找到第一個就使用。也可以在介面中手動指定要用哪一份 AGENTS.md。

每次呼叫都重新檢查,代表你在 session 中途修改 AGENTS.md,下一個工具呼叫就會生效。