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.4 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,可能拖慢渲染,甚至耗尽显存。", "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": "本标签页同时打开的问题卡片太多,最早的那些已经无法再接受回答 —— 点击它们不会有任何反应。请回答最新的卡片,或者直接把你的选择打在聊天里,智能体会读到。" } }