رفتن به محتوای اصلی
هوشوانا

اتصال Codex CLI به هوشوانا

راهنمای اتصال Codex CLI به هوشوانا با تعریف ارائه‌دهنده در config.toml و Responses API، انتخاب مدل، کنترل هزینه و رفع خطاهای رایج.

آخرین به‌روزرسانی:

Codex CLI

دستیار کدنویسی ترمینال
شروع رایگان

Codex CLI دستیار کدنویسی ترمینالی OpenAI است و با Responses API کار می‌کند. هوشوانا نقطه‌ی پایانی /responses را ارائه می‌دهد، پس می‌توانید هوشوانا را به‌عنوان یک ارائه‌دهنده‌ی سفارشی در تنظیمات Codex تعریف کنید.

چه چیزی به دست می‌آورید

  • اجرای Codex با مدل‌های OpenAI بدون حساب خارجی.
  • پرداخت ریالی از کیف پول هوشوانا.
  • ثبت هر درخواست با هزینه و توکن در گزارش‌ها.

پیش‌نیازها

  1. حساب کاربری در هوشوانا.
  2. یک کلید API از صفحه‌ی کلیدها.
  3. اعتبار کافی در کیف پول.
  4. Codex CLI نصب‌شده:
Shell
npm install -g @openai/codex

روش سریع: نصب‌کننده‌ی یک‌خطی

اگر روی macOS یا Linux کار می‌کنید، می‌توانید تنظیمات را با یک دستور انجام دهید:

Shell
curl -fsSL https://hooshvana.ir/install.sh | bash

نصب‌کننده کلید API را از شما می‌پرسد و بعد این کارها را انجام می‌دهد:

  • متغیرهای ANTHROPIC_BASE_URL (برابر https://hooshvana.ir/api) و ANTHROPIC_AUTH_TOKEN را برای Claude Code تنظیم می‌کند و سرور MCP هوشوانا را به Claude Code اضافه می‌کند.
  • بلوک ارائه‌دهنده‌ی [model_providers.hooshvana] را با base_url = "https://hooshvana.ir/api/v1"، env_key = "HOOSHVANA_API_KEY" و wire_api = "responses" به تنظیمات Codex CLI اضافه می‌کند.
  • سرور MCP هوشوانا را در ~/.cursor/mcp.json برای Cursor ثبت می‌کند.
  • از هر فایلی که تغییر می‌دهد پیش از تغییر نسخه‌ی پشتیبان می‌گیرد.

پس از اجرای نصب‌کننده، ترمینال را دوباره باز کنید و مطمئن شوید model_provider = "hooshvana" و مدل دلخواه در بالای ~/.codex/config.toml آمده است.

اجرای اسکریپت از اینترنت یعنی به آن اعتماد کرده‌اید. پیشنهاد ما این است که اول محتوای آن را ببینید و بعد اجرا کنید:

Shell
curl -fsSL https://hooshvana.ir/install.sh -o install.sh
less install.sh
bash install.sh

اگر می‌خواهید دقیقاً بدانید چه چیزی کجا تنظیم می‌شود، یا روی Windows هستید، مراحل دستی زیر را دنبال کنید. مسیر اصلی و پیشنهادی همین مراحل دستی است.

راه‌اندازی

۱. کلید را در متغیر محیطی بگذارید

Codex کلید ارائه‌دهنده‌ی سفارشی را از متغیری می‌خواند که خودتان نامش را تعیین می‌کنید. در این راهنما نام آن HOOSHVANA_API_KEY است.

macOS و Linux (برای ماندگاری به ~/.zshrc یا ~/.bashrc اضافه کنید):

Shell
export HOOSHVANA_API_KEY="hv-YOUR_KEY"

Windows (PowerShell):

PowerShell
$env:HOOSHVANA_API_KEY = "hv-YOUR_KEY"

۲. ارائه‌دهنده را در config.toml تعریف کنید

فایل ~/.codex/config.toml را باز کنید (اگر وجود ندارد بسازید) و این بخش را اضافه کنید:

TOML
model = "openai/gpt-5.3-codex"
model_provider = "hooshvana"

[model_providers.hooshvana]
name = "Hooshvana"
base_url = "https://hooshvana.ir/api/v1"
env_key = "HOOSHVANA_API_KEY"
wire_api = "responses"

توضیح هر کلید:

کلیدمعنا
modelمدل پیش‌فرض، با شناسه‌ی کامل هوشوانا
model_providerنام ارائه‌دهنده‌ای که پایین‌تر تعریف شده
base_urlآدرس پایه‌ی هوشوانا که به /v1 ختم می‌شود
env_keyنام متغیر محیطی که کلید در آن است
wire_apiپروتکل ارتباط؛ برای هوشوانا responses

model و model_provider باید در بالای فایل و پیش از هر جدول [...] بیایند؛ در غیر این صورت TOML آن‌ها را جزو جدول قبلی حساب می‌کند.

بررسی اتصال

در پوشه‌ی یک پروژه یک درخواست غیرتعاملی بفرستید:

Shell
codex exec "List the files in this directory and describe the project in one sentence."

یا حالت تعاملی را با codex باز کنید. در سربرگ Codex باید مدل openai/gpt-5.3-codex و ارائه‌دهنده‌ی hooshvana را ببینید. بعد در گزارش‌ها درخواست‌های /responses را با هزینه‌شان پیدا می‌کنید.

برای امتحان یک مدل دیگر بدون تغییر فایل:

Shell
codex -m openai/gpt-4.1

مدل‌های پیشنهادی

کاربردمدل
کدنویسی عامل‌محور و ویرایش چندفایلیopenai/gpt-5.3-codex
کارهای ساده‌تر با هزینه‌ی کمترopenai/gpt-4.1 یا openai/gpt-4o-mini

شناسه‌ها نمونه هستند؛ مدل‌های در دسترس را در کاتالوگ مدل‌ها ببینید. Codex برای Responses API ساخته شده و با مدل‌های OpenAI بهترین نتیجه را می‌دهد.

کنترل هزینه

  • برای Codex کلید جداگانه بسازید.
  • سقف خرج روزانه و سقف ماهانه بگذارید تا یک حلقه‌ی طولانی عامل، کیف پول را خالی نکند.
  • مدل‌های مجاز را به مدل‌هایی که واقعاً در Codex استفاده می‌کنید محدود کنید.
  • نقطه‌های پایانی مجاز را روی responses بگذارید.
  • برای کارهای ساده مدل ارزان‌تری را با -m انتخاب کنید.

رفع اشکال

خطاعلت رایجراه‌حل
401 invalid_api_keyمتغیر HOOSHVANA_API_KEY در این ترمینال تعریف نشده یا کلید اشتباه استبا echo $HOOSHVANA_API_KEY مقدار را بررسی کنید و ترمینال را از نو باز کنید
404 model_not_foundنام مدل بدون پیشوند آمده، مثل gpt-5.3-codexشناسه‌ی کامل openai/gpt-5.3-codex را بنویسید
403 endpoint_not_allowedقوانین کلید responses را مجاز نکرده‌اندresponses را به نقطه‌های پایانی مجاز کلید اضافه کنید
402 insufficient_balanceموجودی کیف پول کافی نیستکیف پول را شارژ کنید
404 بدون کد خطای هوشواناbase_url اشتباه است یا /v1 نداردbase_url را دقیقاً https://hooshvana.ir/api/v1 بگذارید
Codex هنوز به OpenAI وصل می‌شودmodel_provider زیر یک جدول دیگر نوشته شدهآن را به بالای فایل منتقل کنید

اگر مشکل حل نشد، کد خطا و زمان درخواست را در تیکت پشتیبانی بفرستید.

راهنماهای دیگر