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) • 31.9 kB
JSON
{
"banner": {
"ready": {
"antigravity": "🟢 عامل comfyui-mcp آماده است — {label} از طریق Antigravity CLI، روی اشتراک 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} با کلید API شما در پلتفرم MiniMax. هرچه میخواهید بپرسید.",
"moonshot": "🟢 عامل comfyui-mcp آماده است — {label} با کلید API شما در پلتفرم Moonshot (Kimi K3). هرچه میخواهید بپرسید.",
"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": "تونل امن Cloudflare روی wss:// (خودکار — چیزی برای کپی کردن نیست)",
"connect_label_bridge": "پل عامل",
"connect_label_driving": "هدایت",
"connect_label_secure": "امنیت",
"connect_next_steps": "گامهای بعدی:",
"connect_quiet_note": "تا وقتی «اتصال» را نزنید این پنجره ساکت میماند — این طبیعی است و\nبه معنای گیر کردن نیست. عامل همینجا و با ورود Claude/Codex شما\nاجرا میشود؛ روی دستگاه ComfyUI چیزی نصب نمیشود.\nاین پایانه را باز نگه دارید.",
"connect_secure_note": "پنل HTTPS این pod بهصورت خودکار از راه یک تونل\nرمزگذاریشده وصل میشود — نشانیای برای چسباندن\nنیست و در هر مرورگری کار میکند.",
"connect_step_click_connect": "در پنل روی «اتصال» بزنید (منوی اتصال در پنل Agent).",
"connect_step_open_comfyui": "آن ComfyUI را در مرورگرتان باز کنید: {url}",
"connect_title": "پل عامل محلی در حال راهاندازی است",
"connect_url_invalid": "نشانی ComfyUI نامعتبری به `connect` داده شد: \"{url}\" ({reason}). یک نشانی کامل http(s) بدهید، مثلاً https://abcd-3000.proxy.runpod.net یا http://127.0.0.1:8188 .",
"help_active": "(فعلی: {locale})",
"help_allow_unauth": "اجازهٔ /mcp باز روی میزبانی غیر از loopback",
"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": "زبان خروجی خودِ این ابزار خط فرمان",
"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": "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 فقط وقتی پنل عامل درخواست کند شروع میشود.",
"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 را میگیرد (برای مجموعهٔ کامل با --full دوباره اجرا کنید).",
"setup_note_full": "حالت کامل ابزارها: حدود ۲۰۰ اسکیما — مناسب مدلهای پیشرو (برای مدلهای محلی کوچک با --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": "مدخل سرور MCP با نام comfyui را در فایل پیکربندی خودِ آن عامل مینویسد.",
"setup_wrote": "✓ سرور MCP با نام \"comfyui\" به {path} افزوده شد",
"tunnel_desktop_connector_path": "Claude Desktop ← Settings ← Connectors ← افزودن رابط سفارشی:",
"tunnel_field_header": "سرایند",
"tunnel_field_name": "نام",
"tunnel_field_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": "نصب ابزار خط فرمان",
"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} ابزارهای فایل داخلی خود را نگه میدارد که حالت نابینا نمیتواند آنها را بهصورت مکانیکی مسدود کند — ابزارهای comfyui همچنان پیکسلها را دریغ میکنند، اما خود CLI میتواند فایلهای تصویری را بخواند. برای تضمین قطعی بدون پیکسل، از بکاند Claude یا یک ارائهدهنده API/محلی استفاده کنید.",
"blind_off": "حالت نابینا خاموش شد — ابزارهای تصویری عامل دوباره پیکسل تحویل میدهند (پس از نوبت جاری اعمال میشود).",
"blind_on": "حالت نابینا روشن شد — ابزارهای تصویری عامل دیگر پیکسل تحویل نمیدهند (پس از نوبت جاری اعمال میشود؛ نشست خودبهخود ادامه مییابد).",
"custom_no_base_url": "هیچ نقطهٔ پایانیای پیکربندی نشده است — نشانی پایه را در تنظیمات ← نقطهٔ پایانی سفارشی وارد کنید (/v1 را هم بیاورید، مثلاً http://192.168.1.20:8000/v1 برای vLLM، یا نشانی سازگار با OpenAI یک ارائهدهندهٔ میزبانیشده)، و اگر سرور کلید میخواهد «تنظیم کلید API…» را هم پر کنید. هر دو بیدرنگ اعمال میشوند — سپس دوباره وصل شوید.",
"degraded": {
"antigravity": "عامل پسزمینه پاسخ نمیدهد — ابزار Antigravity نتوانست به `agy models` پاسخ دهد. آن را از https://antigravity.google نصب کنید، یک بار `agy` را اجرا و ورود با Google را کامل کنید، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"atlascloud": "عامل پسزمینه پاسخ نمیدهد — Atlas Cloud اجرا نشد. مقدار ATLASCLOUD_API_KEY را تنظیم کنید، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"chatgpt": "عامل پسزمینه پاسخ نمیدهد — OAuth مستقیم ChatGPT اجرا نشد. مطمئن شوید فایل ~/.codex/auth.json وجود دارد (دستور `codex login` را اجرا کنید)، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"claude": "عامل پسزمینه پاسخ نمیدهد — Claude Agent SDK اجرا نشد. مطمئن شوید وارد شدهاید (یک بار `claude` را اجرا کنید)، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"codex": "عامل پسزمینه پاسخ نمیدهد — app-server مربوط به Codex اجرا نشد. مطمئن شوید Codex نصب است و وارد شدهاید (`codex login`)، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"copilot": "عامل پسزمینه پاسخ نمیدهد — GitHub Copilot (آزمایشی) اجرا نشد. از ردیف آزمایشی پنل وارد شوید، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"custom": "عامل پسزمینه پاسخ نمیدهد — نقطهٔ پایانی سفارشی شما روی {url} پاسخ نمیدهد. نشانی پایه را در تنظیمات ← نقطهٔ پایانی سفارشی بررسی کنید (باید سازگار با OpenAI باشد و /v1 را داشته باشد) و اگر سرور کلید میخواهد کلید API را هم بررسی کنید — سپس «اتصال» را بزنید تا دوباره تلاش شود.",
"gemini": "عامل پسزمینه پاسخ نمیدهد — ابزار Gemini اجرا نشد. مطمئن شوید ابزار Gemini نصب است و وارد شدهاید (یک بار `gemini` را اجرا و ورود با Google را کامل کنید)، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"glm": "عامل پسزمینه پاسخ نمیدهد — GLM Code API اجرا نشد. مقدار ZAI_API_KEY (Z.AI Coding Plan) را تنظیم کنید، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"grok": "عامل پسزمینه پاسخ نمیدهد — ابزار Grok اجرا نشد. مطمئن شوید Grok نصب است و وارد شدهاید (یک بار `grok` را اجرا و ورود xAI را کامل کنید)، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"kimi": "عامل پسزمینه پاسخ نمیدهد — Kimi Code اجرا نشد. ورود Kimi Code را انجام دهید (~/.kimi/credentials/kimi-code.json) یا KIMI_API_KEY را تنظیم کنید، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"llamacpp": "عامل پسزمینه پاسخ نمیدهد — llama-server روی {url} در دسترس نیست. آن را با `llama-server -m <model>.gguf -c 16384` اجرا کنید (فایلهای gemma4-comfyui-mcp GGUF ما بسیار مناسباند؛ در نسخههای قدیمیتر --jinja را اضافه کنید، آنجا برای فراخوانی ابزار لازم است)، یا COMFYUI_MCP_LLAMACPP_HOST را تنظیم کنید — سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"lmstudio": "عامل پسزمینه پاسخ نمیدهد — LM Studio روی {url} در دسترس نیست. مسیر LM Studio ← Developer ← Start Server را باز کنید و مدلی با توانایی فراخوانی ابزار بارگذاری کنید (فایلهای gemma4-comfyui-mcp GGUF ما در Hugging Face بسیار مناسباند)، یا اگر جای دیگری سرویس میدهد COMFYUI_MCP_LMSTUDIO_HOST را تنظیم کنید — سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"minimax": "عامل پسزمینه پاسخ نمیدهد — MiniMax اجرا نشد. مقدار MINIMAX_API_KEY را از platform.minimax.io تنظیم کنید، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"moonshot": "عامل پسزمینه پاسخ نمیدهد — Moonshot (Kimi K3) اجرا نشد. مقدار MOONSHOT_API_KEY را از platform.kimi.ai تنظیم کنید، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"ollama": "عامل پسزمینه پاسخ نمیدهد — Ollama در دسترس نیست. آن را با `ollama serve` اجرا کنید و مدل تنظیمشدهٔ ما را بگیرید (`ollama pull artokun/gemma4-comfyui-mcp:e4b` — همان gemma4 آموزشدیده روی مجموعهابزار comfyui-mcp، بهترین مدل محلی در آوردگاه؛ برای حدود ۸ گیگابایت حافظهٔ گرافیکی از `:12b` استفاده کنید)، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"pi": "عامل پسزمینه پاسخ نمیدهد — ابزار pi نتوانست `pi --list-models` را اجرا کند. آن را از https://pi.dev نصب کنید (`curl -fsSL https://pi.dev/install.sh | sh`)، یک ارائهدهنده پیکربندی کنید (کلید API یک ارائهدهنده را تنظیم کنید یا یک بار `pi` را اجرا و `/login` کنید)، سپس «قطع اتصال» ← «اتصال» را بزنید تا دوباره تلاش شود.",
"qwen": "عامل پسزمینه پاسخ نمیدهد — ابزار Qwen Code نتوانست اجرا شود. مطمئن شوید 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} توکن است (پرچم اجرای -c). بار ابزارهای عامل دستکم ۱۶۳۸۴ میخواهد — پایینتر از آن، نوبتهای طولانی بیصدا بریده میشوند. اجرای دوباره با `-c 16384` یا بیشتر را در نظر بگیرید.",
"local_agent_resumed": "پردازش تصویر تمام شد — عامل محلی برگشت. حالا به پیام در صف شما پاسخ میدهم.",
"message_queued_during_render": "یک پردازش تصویر در جریان است، برای همین پیام شما را در صف گذاشتم تا پردازندهٔ گرافیکی آزاد بماند. بهمحض پایان کار پاسخ میدهم.",
"message_queued_opt_out": "اگر ترجیح میدهید هنگام پردازش تصویر گفتوگو کنید، COMFYUI_MCP_PAUSE_LOCAL_ON_GEN=0 را در ~/.comfyui-mcp/.env بگذارید و دوباره اجرا کنید — آنگاه مدل محلی و ComfyUI پردازندهٔ گرافیکی را با هم به کار میگیرند و این میتواند پردازش را کند کند یا حافظهٔ گرافیکی را تمام کند.",
"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 ذخیره میشود)، سپس «قطع اتصال» ← «اتصال» را بزنید. اگر یکی از اینها را انجام دادهاید، کاملبودن مدخل را بررسی کنید — رکوردی در ~/.pi/agent/auth.json بدون `key` ، ارائهدهندهای در models.json بدون `apiKey` ، یا 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": "در این زبانه همزمان کارتهای پرسش زیادی باز است، به همین دلیل قدیمیترها دیگر پاسخ نمیپذیرند — کلیک روی آنها کاری نمیکند. به تازهترین کارت پاسخ دهید، یا انتخابتان را همانجا در گفتوگو بنویسید تا عامل آن را بردارد."
}
}