UNPKG

comfyui-mcp

Version:

Local-first, agent-native control plane for ComfyUI — MCP server + autonomous sidebar agent that drives your live graph in natural language on ANY LLM: Claude/ChatGPT/Gemini on your subscription (no API key), free local models via Ollama (fully offline),

220 lines (219 loc) • 21.7 kB
{ "banner": { "ready": { "antigravity": "🟢 comfyui-mcp 代理程式已就緒 —— 透過 Antigravity CLI 執行的 {label},使用你的 Google AI 訂閱。注意:agy 的每一輪只會顯示最終回覆,不會即時顯示工具進度。有什麼需要儘管說。", "atlascloud": "🟢 comfyui-mcp 代理程式已就緒 —— {label},透過 Atlas Cloud 執行。有什麼需要儘管說。", "chatgpt": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 ChatGPT 訂閱上(直接 OAuth)。有什麼需要儘管說。", "claude": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 Claude 訂閱上。有什麼需要儘管說。", "codex": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 Codex(ChatGPT)帳號上。有什麼需要儘管說。", "copilot": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 GitHub Copilot 訂閱上(⚠️ 實驗性功能,有服務條款風險 —— 你已自行選擇啟用)。有什麼需要儘管說。", "custom": "🟢 comfyui-mcp 代理程式已就緒 —— {label},透過你的自訂端點({url})執行。有什麼需要儘管說。", "gemini": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 Google 帳號上(Gemini Code Assist)。有什麼需要儘管說。", "glm": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 Z.AI GLM Coding Plan 上。有什麼需要儘管說。", "grok": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 Grok(xAI)帳號上。有什麼需要儘管說。", "kimi": "🟢 comfyui-mcp 代理程式已就緒 —— {label},執行在你的 Kimi Code 訂閱上。有什麼需要儘管說。", "llamacpp": "🟢 comfyui-mcp 代理程式已就緒 —— {label},透過 llama.cpp 在本機執行(不需帳號,也不需 API 金鑰)。小型的本機模型比前沿模型更慢、更單純,功能會少一些。有什麼需要儘管說。", "lmstudio": "🟢 comfyui-mcp 代理程式已就緒 —— {label},透過 LM Studio 在本機執行(不需帳號,也不需 API 金鑰)。小型的本機模型比前沿模型更慢、更單純,功能會少一些。有什麼需要儘管說。", "minimax": "🟢 comfyui-mcp 代理程式已就緒 —— {label},使用你的 MiniMax 平台 API 金鑰。有什麼需要儘管說。", "moonshot": "🟢 comfyui-mcp 代理程式已就緒 —— {label},使用你的 Moonshot 平台(Kimi K3)API 金鑰。有什麼需要儘管說。", "ollama": "🟢 comfyui-mcp 代理程式已就緒 —— {label},透過 Ollama 在本機執行(不需帳號,也不需 API 金鑰)。小型的本機模型比前沿模型更慢、更單純,功能會少一些。有什麼需要儘管說。", "openrouter": "🟢 comfyui-mcp 代理程式已就緒 —— {label},透過 OpenRouter 執行(託管 API,使用你的 OPENROUTER_API_KEY )。有什麼需要儘管說。", "pi": "🟢 comfyui-mcp 代理程式已就緒 —— {label},透過 pi CLI 使用你自己的供應商憑證執行(已在這台機器上找到;pi 會在你送出第一則訊息時檢查)。注意:pi 沒有 ComfyUI 工具(沒有 MCP)—— 它用自己的程式設計工具在本機工作區運作,而不是面板畫布。有什麼需要儘管說。" } }, "cli": { "cannot_start": "ComfyUI MCP —— 無法啟動:{error}", "connect_bridge_secure": "wss:// 安全的 Cloudflare 通道(自動 —— 不需複製任何東西)", "connect_label_bridge": "代理程式橋接", "connect_label_driving": "驅動對象", "connect_label_secure": "安全", "connect_next_steps": "接下來:", "connect_quiet_note": "在你按下「連線」之前,這個視窗會一直安靜 —— 這是正常的,\n不是卡住了。代理程式就在這裡執行,使用你的 Claude/Codex 登入;\nComfyUI 那台機器上不會安裝任何東西。請讓這個終端機保持開啟。", "connect_secure_note": "Pod 的 HTTPS 面板會透過加密通道自動連線 ——\n不需貼上任何 URL,在任何瀏覽器都能用。", "connect_step_click_connect": "在面板中按下「連線」(Agent 面板的連線下拉選單)。", "connect_step_open_comfyui": "在瀏覽器開啟該 ComfyUI:{url}", "connect_title": "正在啟動本機代理程式橋接", "connect_url_invalid": "傳給 `connect` 的 ComfyUI URL 無效:\"{url}\"({reason})。請傳入完整的 http(s) URL,例如 https://abcd-3000.proxy.runpod.net 或 http://127.0.0.1:8188 。", "help_active": "(目前:{locale})", "help_allow_unauth": "允許在非回送主機上開放 /mcp", "help_comfyui_url": "指定某個(可以是遠端的)ComfyUI", "help_compact": "只註冊三個中繼工具", "help_default": "(預設:{value})", "help_full": "註冊完整的直接工具集", "help_full_reference": "完整參考:{url}", "help_help": "顯示本說明並結束", "help_host": "HTTP 繫結主機", "help_http": "streamable-HTTP 傳輸", "help_insecure_bridge": "允許未經驗證的面板橋接", "help_lang": "此 CLI 自身輸出的語言", "help_panel_orchestrator": "執行驅動面板的背景編排器", "help_port": "HTTP 繫結連接埠", "help_same_as_value": "同上,以值指定", "help_section_panel": "面板 / COMFYUI", "help_section_tool_surface": "工具集", "help_section_transport": "傳輸", "help_section_usage": "用法", "help_stdio": "stdio 傳輸", "help_tagline": "用 AI 代理程式驅動 ComfyUI", "help_token": "要求 /mcp 帶上這組共用密鑰", "help_tunnel": "開啟 cloudflared 快速通道(隱含 --http)", "help_usage_connect": "針對(可能是遠端的)ComfyUI 執行面板編排器", "help_usage_launcher": "管理面板自動啟動輔助程式", "help_usage_server": "啟動 MCP 伺服器", "help_usage_setup": "把 comfyui 項目寫進該工具自己的設定檔,然後結束", "launcher_failed": "ComfyUI MCP 啟動器執行 {action} 失敗:{error}", "launcher_installed": "✓ 已為此使用者安裝 ComfyUI MCP 面板啟動器。", "launcher_installed_note": "MCP 僅在 Agent 面板要求時啟動。", "launcher_uninstalled": "✓ 已解除安裝 ComfyUI MCP 面板啟動器。", "launcher_usage": "用法:{command}", "setup_copilot_check": "執行 `copilot` 並用 /mcp show 檢查伺服器。", "setup_dry_run": "—— 試跑:將把 {path} 寫成 ——", "setup_failed": "comfyui-mcp 設定失敗:{error}", "setup_hermes_reload": "在執行中的 Hermes 工作階段輸入 /reload-mcp (或重新啟動 Hermes)。", "setup_hermes_tool_names": "工具會顯示為 mcp_comfyui_list_tools / _describe_tool / _call_tool 。", "setup_next_steps": "接下來:", "setup_note_compact": "精簡工具模式已開啟:模型拿到的是 list_tools/describe_tool/call_tool ,而不是約 200 份 schema(需要完整工具集請用 --full 重新執行)。", "setup_note_full": "完整工具模式:約 200 份 schema —— 適合前沿模型(小型的本機模型請用 --compact 重新執行)。", "setup_note_local_models": "本機模型:gemma4(e4b 以上)、qwen3、llama3.1+ 原生支援工具呼叫;gemma3 不支援。", "setup_openclaw_restart": "重新啟動 OpenClaw 閘道以載入新的伺服器。", "setup_unknown_agent": "未知的代理程式 \"{agent}\"。", "setup_usage": "用法:{command}", "setup_what_it_does": "把 comfyui MCP 伺服器項目寫進該代理程式自己的設定檔。", "setup_wrote": "✓ 已把 \"comfyui\" MCP 伺服器加入 {path}", "tunnel_desktop_connector_path": "Claude Desktop → Settings → Connectors → 新增自訂連接器:", "tunnel_field_header": "標頭", "tunnel_field_name": "名稱", "tunnel_field_url": "URL", "tunnel_header_alt": "(或 Authorization: Bearer {token})", "tunnel_headless_snippet": "無介面 / 程式化設定片段:", "tunnel_keep_open": "請讓這個終端機保持開啟 —— 行程結束時通道就會關閉。", "tunnel_label_public_url": "公開 MCP 網址", "tunnel_label_token": "驗證權杖", "tunnel_title": "遠端 / 託管連接器已上線" }, "console": { "credentials": { "advanced": "進階 ↗", "badge_set": "已設定 · {masked}", "badge_unset": "未設定", "close": "關閉", "load_failed": "無法載入狀態 —— 請重新連線面板。", "paste_key": "貼上金鑰…", "privacy": "依執行個體儲存在本機。這些值絕不會離開這台機器。", "save": "儲存", "save_failed": "儲存失敗", "saved": "已儲存 ✓", "saving": "正在儲存…", "title": "API 金鑰" }, "landing": { "api": { "heading": "API" }, "connection": { "endpoints": "橋接 {bridge} · ComfyUI {comfyui}", "heading": "連線" }, "here": { "a2ui": "以 A2UI 打造的工具介面", "heading": "將搬到這裡(面板仍留在 ComfyUI 中)", "library": "LoRA 庫、影像收藏、Photomap 風格工具", "lifecycle": "啟動 / 停止 / 重新啟動編排器", "mcp": "MCP 伺服器對應與繼承而來的 {file} 工具", "oauth": "OAuth 與 API 供應商登入", "prompts": "可編輯的系統提示詞 —— {link}", "prompts_link": "開啟編輯器" }, "panel": { "connect": "連線 / 中斷這個橋接", "heading": "留在 ComfyUI 面板中", "pickers": "供應商 / 模型 / 推理強度選擇器與上下文視窗計量", "storyboards": "影片分鏡與即時圖形編輯" }, "status": { "failed": "無法載入狀態", "install_cli": "安裝 CLI", "loading": "正在載入供應商就緒狀態…", "none": "沒有後端", "ready": "已就緒", "running": "編排器執行中", "sign_in": "登入" }, "subtitle": "面板編排器的控制台 —— 管理 MCP 伺服器、OAuth 與服務設定。ComfyUI 側邊欄面板則專注於聊天、供應商與即時畫布。", "title": "ComfyUI MCP 控制台" }, "prompts": { "advanced": "進階 ↗", "badge_custom": "已自訂", "badge_default": "內建預設", "close": "關閉", "copy_default": "複製到編輯器", "empty": "尚未註冊可編輯的提示詞。請啟動編排器後重新載入本頁。", "intro": "編排器管理的每一條系統提示詞,與代理實際收到的內容一致。你寫的內容會儲存在 {file},內建提示詞不會被更動,所以重設隨時都能把它找回來。", "load_failed": "無法載入提示詞 —— 請重新連線面板。", "placeholder": "正在使用內建預設 —— 在此輸入即可覆寫。", "reset": "重設為內建", "reset_failed": "重設失敗", "resetting": "正在重設…", "save": "儲存", "save_failed": "儲存失敗", "saved": "已儲存 ✓", "saving": "正在儲存…", "title": "系統提示詞", "view_default": "查看內建預設" }, "unauthorized": "未經授權 —— 請重新連線面板。" }, "say": { "blind_cli_native_tools": "注意:{backend} CLI 保留其自帶的內建檔案工具,盲視模式無法從機制上攔截它們 —— comfyui 工具仍不會回傳像素,但 CLI 本身可能讀取影像檔案。如需嚴格的無像素保證,請使用 Claude 後端或 API/本地提供者。", "blind_off": "盲視模式已關閉 —— 代理程式的影像工具重新回傳像素(在目前這一輪結束後生效)。", "blind_on": "盲視模式已開啟 —— 代理程式的影像工具現在不再回傳像素(在目前這一輪結束後生效;工作階段會自動繼續)。", "custom_no_base_url": "尚未設定端點 —— 請在設定 → 自訂端點中填寫基礎網址(要帶上 /v1 ,例如 vLLM 用 http://192.168.1.20:8000/v1 ,或託管供應商的 OpenAI 相容網址);如果伺服器需要金鑰,再加上「設定 API 金鑰…」。兩者都會立即生效 —— 然後重新連線。", "degraded": { "antigravity": "背景代理程式沒有回應 —— Antigravity CLI 無法回應 `agy models` 。請從 https://antigravity.google 安裝,執行一次 `agy` 並完成 Google 登入,然後依序「中斷連線」→「連線」重試。", "atlascloud": "背景代理程式沒有回應 —— Atlas Cloud 無法啟動。請設定 ATLASCLOUD_API_KEY ,然後依序「中斷連線」→「連線」重試。", "chatgpt": "背景代理程式沒有回應 —— ChatGPT 直接 OAuth 無法啟動。請確認 ~/.codex/auth.json 存在(執行 `codex login`),然後依序「中斷連線」→「連線」重試。", "claude": "背景代理程式沒有回應 —— Claude Agent SDK 無法啟動。請確認你已登入(執行一次 `claude`),然後依序「中斷連線」→「連線」重試。", "codex": "背景代理程式沒有回應 —— Codex 的 app-server 無法啟動。請確認已安裝 Codex 並已登入(執行 `codex login`),然後依序「中斷連線」→「連線」重試。", "copilot": "背景代理程式沒有回應 —— GitHub Copilot(實驗性)無法啟動。請在面板的實驗性那一列登入,然後依序「中斷連線」→「連線」重試。", "custom": "背景代理程式沒有回應 —— 你的自訂端點在 {url} 沒有回應。請在設定 → 自訂端點中檢查基礎網址(必須是 OpenAI 相容並帶上 /v1 ),以及伺服器需要的 API 金鑰 —— 然後按「連線」重試。", "gemini": "背景代理程式沒有回應 —— Gemini CLI 無法啟動。請確認已安裝 Gemini CLI 並已登入(執行一次 `gemini` 並完成 Google 登入),然後依序「中斷連線」→「連線」重試。", "glm": "背景代理程式沒有回應 —— GLM Code API 無法啟動。請設定 ZAI_API_KEY (Z.AI Coding Plan),然後依序「中斷連線」→「連線」重試。", "grok": "背景代理程式沒有回應 —— Grok CLI 無法啟動。請確認已安裝 Grok 並已登入(執行一次 `grok` 並完成 xAI 登入),然後依序「中斷連線」→「連線」重試。", "kimi": "背景代理程式沒有回應 —— Kimi Code 無法啟動。請執行 Kimi Code 登入(~/.kimi/credentials/kimi-code.json)或設定 KIMI_API_KEY ,然後依序「中斷連線」→「連線」重試。", "llamacpp": "背景代理程式沒有回應 —— 無法在 {url} 連上 llama-server 。請用 `llama-server -m <model>.gguf -c 16384` 啟動(我們的 gemma4-comfyui-mcp GGUF 很合適;較舊的版本需要另外加上 --jinja 才能呼叫工具),或設定 COMFYUI_MCP_LLAMACPP_HOST —— 然後依序「中斷連線」→「連線」重試。", "lmstudio": "背景代理程式沒有回應 —— 無法在 {url} 連上 LM Studio 。請開啟 LM Studio → Developer → Start Server 並載入一個支援工具呼叫的模型(Hugging Face 上我們的 gemma4-comfyui-mcp GGUF 很合適);如果它在別處提供服務,請設定 COMFYUI_MCP_LMSTUDIO_HOST —— 然後依序「中斷連線」→「連線」重試。", "minimax": "背景代理程式沒有回應 —— MiniMax 無法啟動。請設定在 platform.minimax.io 取得的 MINIMAX_API_KEY ,然後依序「中斷連線」→「連線」重試。", "moonshot": "背景代理程式沒有回應 —— Moonshot(Kimi K3)無法啟動。請設定在 platform.kimi.ai 取得的 MOONSHOT_API_KEY ,然後依序「中斷連線」→「連線」重試。", "ollama": "背景代理程式沒有回應 —— 連不上 Ollama 。請用 `ollama serve` 啟動,並拉取我們的微調模型(`ollama pull artokun/gemma4-comfyui-mcp:e4b` —— 以 comfyui-mcp 工具套件訓練的 gemma4,競技場中表現最好的本機模型;顯示記憶體約 8 GB 可用 `:12b`),然後依序「中斷連線」→「連線」重試。", "pi": "背景代理程式沒有回應 —— pi CLI 無法執行 `pi --list-models` 。請從 https://pi.dev 安裝(`curl -fsSL https://pi.dev/install.sh | sh`),設定一個供應商(設定供應商 API 金鑰,或執行一次 `pi` 再執行 `/login`),然後依序「中斷連線」→「連線」重試。", "qwen": "背景代理程式沒有回應 —— Qwen Code CLI 無法啟動。請確認已安裝 Qwen Code(npm i -g @qwen-code/qwen-code)並已登入(執行一次 `qwen` 並完成 /auth,或設定 DASHSCOPE_API_KEY),然後依序「中斷連線」→「連線」重試。" }, "llamacpp_no_jinja": "你的 llama-server 沒有帶 `--jinja` 執行,因此工具呼叫被停用 —— 代理程式的每個動作都會失敗。請帶上工具支援重新啟動:`llama-server -m <model>.gguf --jinja -c 16384` (較新的版本預設啟用 jinja,較舊的版本需要明確加上這個旗標),然後依序「中斷連線」→「連線」。", "llamacpp_small_context": "你的 llama-server 上下文為 {tokens} 個 token(啟動旗標 -c)。代理程式的工具內容需要至少 16384,低於這個值時較長的回合會被無聲截斷。建議用 `-c 16384` 或更高重新啟動。", "local_agent_resumed": "算圖完成,本機代理程式回來了。現在回覆你排隊中的訊息。", "message_queued_during_render": "正在算圖,為了把 GPU 留給它,我先把你的訊息排進佇列。一結束我就回覆。", "message_queued_opt_out": "如果想在算圖期間繼續聊天,請在 ~/.comfyui-mcp/.env 中設定 COMFYUI_MCP_PAUSE_LOCAL_ON_GEN=0 並重新啟動 —— 本機模型會和 ComfyUI 共用同一張 GPU,可能拖慢算圖,甚至耗盡 VRAM。", "new_chat_durable_clear_failed": "新對話已開始,但上一段對話儲存在磁碟上的工作階段沒能刪除(寫入失敗 —— 可能磁碟已滿或檔案被鎖住)。如果在這段對話完成第一輪往返之前編排器重新啟動,舊對話可能會被復原;真的發生時請再開一次新對話。", "oauth_signin_failed": "{provider} 登入失敗:{message}", "openrouter_no_key": "OpenRouter 還沒有 API 金鑰 —— 這樣連線會在你的第一則訊息時失敗。請在設定 → OpenRouter →「設定 API 金鑰…」中填寫(會遮罩,由編排器儲存 —— 立即生效,不需重新連線),或設定 OPENROUTER_API_KEY 環境變數並重新啟動編排器。金鑰取得:https://openrouter.ai/keys", "options_change_failed": "無法變更模型 / 推理強度:{message}", "pi_no_credential": "pi 沒有可用的供應商憑證 —— 連線時會顯示就緒,但你的第一則訊息就會失敗。請設定一個供應商:設定供應商 API 金鑰(例如 ANTHROPIC_API_KEY / OPENAI_API_KEY / CEREBRAS_API_KEY )並重新啟動編排器,或執行一次 `pi` 再執行 `/login`(儲存在 ~/.pi/agent/auth.json),然後依序「中斷連線」→「連線」。如果你已經做過其中之一,請檢查項目是否完整 —— 缺少 `key` 的 ~/.pi/agent/auth.json 記錄、缺少 `apiKey` 的 models.json 供應商,或指向不存在檔案的 GOOGLE_APPLICATION_CREDENTIALS 都無法通過驗證。https://pi.dev", "restart_lost": { "answers": "你在問題卡片上給出的 {count} 則回答沒有送達代理程式:{answers}。回答不是算圖 —— 沒有歷史紀錄可以回查,這次重新啟動完成後代理程式也無法把它找回來。等它回來後,請再把你的選擇告訴它(或直接貼上上面的內容)。", "header": "正在重新啟動代理程式後端。", "runs": "有 {count} 筆已完成的算圖結果無法送達({runs})。從代理程式的角度看,它們的結果並未確定 —— 等它重新連線後,請讓它用 `get_history (action:\"list\")` 查一下這些執行,而不要假設它已經看到。", "withheld": "這個分頁還有 {count} 則回答屬於一段已被取代的較早對話;它們同樣沒有送達,但因為不是給你目前這段對話的,所以沒有列在這裡。" }, "start_failure": { "hint": { "custom": "請在設定 → 自訂端點中檢查基礎網址與 API 金鑰,然後依序「中斷連線」→「連線」重試。", "generic": "請檢查該供應商的憑證 / 登入狀態,然後依序「中斷連線」→「連線」重試。", "key_provider": "請在 API 金鑰卡片中檢查你的 {provider} API 金鑰({env}),然後依序「中斷連線」→「連線」重試。", "openrouter": "請在 API 金鑰卡片中檢查你的 OpenRouter API 金鑰(OPENROUTER_API_KEY),然後依序「中斷連線」→「連線」重試。" }, "notice": "{backend} 代理程式無法啟動:{message} —— {hint}" }, "too_many_question_cards": "這個分頁同時開啟的問題卡片太多,最早的那些已經無法再接受回答 —— 點了也不會有任何反應。請回答最新的卡片,或直接把你的選擇打在聊天裡,代理程式會讀到。" } }