docs/docs/fa/providers/opencode.md
2026-04-29 23:52:03 +00:00

6.3 KiB

read_when summary title x-i18n
شما دسترسی به مدل‌های میزبانی‌شده توسط OpenCode را می‌خواهید
می‌خواهید بین کاتالوگ‌های Zen و Go یکی را انتخاب کنید
استفاده از کاتالوگ‌های OpenCode Zen و Go با OpenClaw OpenCode
generated_at model provider source_hash source_path workflow
2026-04-29T23:27:31Z gpt-5.5 openai cb0521b038e519f139c66f98ddef4919d8c43ce64018ef8af8f7b42ac00114a4 providers/opencode.md 16

OpenCode دو کاتالوگ میزبانی‌شده را در OpenClaw ارائه می‌کند:

کاتالوگ پیشوند ارائه‌دهنده زمان اجرا
Zen opencode/... opencode
Go opencode-go/... opencode-go

هر دو کاتالوگ از یک کلید API یکسان OpenCode استفاده می‌کنند. OpenClaw شناسه‌های ارائه‌دهنده زمان اجرا را جدا نگه می‌دارد تا مسیریابی بالادستی برای هر مدل درست باقی بماند، اما راه‌اندازی اولیه و مستندات آن‌ها را به‌عنوان یک راه‌اندازی OpenCode واحد در نظر می‌گیرند.

شروع به کار

**بهترین برای:** پراکسی چندمدلی گزینش‌شده OpenCode (Claude، GPT، Gemini).
<Steps>
  <Step title="Run onboarding">
    ```bash
    openclaw onboard --auth-choice opencode-zen
    ```

    یا کلید را مستقیماً وارد کنید:

    ```bash
    openclaw onboard --opencode-zen-api-key "$OPENCODE_API_KEY"
    ```
  </Step>
  <Step title="Set a Zen model as the default">
    ```bash
    openclaw config set agents.defaults.model.primary "opencode/claude-opus-4-6"
    ```
  </Step>
  <Step title="Verify models are available">
    ```bash
    openclaw models list --provider opencode
    ```
  </Step>
</Steps>
**بهترین برای:** مجموعه Kimi، GLM و MiniMax میزبانی‌شده در OpenCode.
<Steps>
  <Step title="Run onboarding">
    ```bash
    openclaw onboard --auth-choice opencode-go
    ```

    یا کلید را مستقیماً وارد کنید:

    ```bash
    openclaw onboard --opencode-go-api-key "$OPENCODE_API_KEY"
    ```
  </Step>
  <Step title="Set a Go model as the default">
    ```bash
    openclaw config set agents.defaults.model.primary "opencode-go/kimi-k2.6"
    ```
  </Step>
  <Step title="Verify models are available">
    ```bash
    openclaw models list --provider opencode-go
    ```
  </Step>
</Steps>

نمونه پیکربندی

{
  env: { OPENCODE_API_KEY: "sk-..." },
  agents: { defaults: { model: { primary: "opencode/claude-opus-4-6" } } },
}

کاتالوگ‌های داخلی

Zen

ویژگی مقدار
ارائه‌دهنده زمان اجرا opencode
مدل‌های نمونه opencode/claude-opus-4-6, opencode/gpt-5.5, opencode/gemini-3-pro

Go

ویژگی مقدار
ارائه‌دهنده زمان اجرا opencode-go
مدل‌های نمونه opencode-go/kimi-k2.6, opencode-go/glm-5, opencode-go/minimax-m2.5

پیکربندی پیشرفته

`OPENCODE_ZEN_API_KEY` نیز به‌عنوان نام مستعار برای `OPENCODE_API_KEY` پشتیبانی می‌شود. وارد کردن یک کلید OpenCode در زمان راه‌اندازی، اعتبارنامه‌ها را برای هر دو ارائه‌دهنده زمان اجرا ذخیره می‌کند. لازم نیست هر کاتالوگ را جداگانه راه‌اندازی کنید. وارد OpenCode می‌شوید، جزئیات صورت‌حساب را اضافه می‌کنید و کلید API خود را کپی می‌کنید. صورت‌حساب و دسترس‌پذیری کاتالوگ از داشبورد OpenCode مدیریت می‌شوند. ارجاع‌های OpenCode مبتنی بر Gemini روی مسیر proxy-Gemini باقی می‌مانند، بنابراین OpenClaw پاک‌سازی امضای فکری Gemini را در همان‌جا نگه می‌دارد، بدون اینکه اعتبارسنجی بازپخش بومی Gemini یا بازنویسی‌های راه‌انداز را فعال کند. ارجاع‌های OpenCode غیر Gemini سیاست بازپخش حداقلی سازگار با OpenAI را حفظ می‌کنند. وارد کردن یک کلید OpenCode در زمان راه‌اندازی، اعتبارنامه‌ها را برای هر دو ارائه‌دهنده زمان اجرای Zen و Go ذخیره می‌کند، بنابراین فقط یک‌بار به راه‌اندازی اولیه نیاز دارید.

مرتبط

انتخاب ارائه‌دهندگان، ارجاع‌های مدل و رفتار جایگزینی. مرجع کامل پیکربندی برای عامل‌ها، مدل‌ها و ارائه‌دهندگان.