اتصال Codex CLI به هوشوانا
راهنمای اتصال Codex CLI به هوشوانا با تعریف ارائهدهنده در config.toml و Responses API، انتخاب مدل، کنترل هزینه و رفع خطاهای رایج.
آخرین بهروزرسانی:
Codex CLI
دستیار کدنویسی ترمینالCodex CLI دستیار کدنویسی ترمینالی OpenAI است و با Responses API کار میکند. هوشوانا نقطهی پایانی /responses را ارائه میدهد، پس میتوانید هوشوانا را بهعنوان یک ارائهدهندهی سفارشی در تنظیمات Codex تعریف کنید.
چه چیزی به دست میآورید
- اجرای Codex با مدلهای OpenAI بدون حساب خارجی.
- پرداخت ریالی از کیف پول هوشوانا.
- ثبت هر درخواست با هزینه و توکن در گزارشها.
پیشنیازها
- حساب کاربری در هوشوانا.
- یک کلید API از صفحهی کلیدها.
- اعتبار کافی در کیف پول.
- Codex CLI نصبشده:
npm install -g @openai/codexروش سریع: نصبکنندهی یکخطی
اگر روی macOS یا Linux کار میکنید، میتوانید تنظیمات را با یک دستور انجام دهید:
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 آمده است.
اجرای اسکریپت از اینترنت یعنی به آن اعتماد کردهاید. پیشنهاد ما این است که اول محتوای آن را ببینید و بعد اجرا کنید:
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 اضافه کنید):
export HOOSHVANA_API_KEY="hv-YOUR_KEY"Windows (PowerShell):
$env:HOOSHVANA_API_KEY = "hv-YOUR_KEY"۲. ارائهدهنده را در config.toml تعریف کنید
فایل ~/.codex/config.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 آنها را جزو جدول قبلی حساب میکند.
بررسی اتصال
در پوشهی یک پروژه یک درخواست غیرتعاملی بفرستید:
codex exec "List the files in this directory and describe the project in one sentence."یا حالت تعاملی را با codex باز کنید. در سربرگ Codex باید مدل openai/gpt-5.3-codex و ارائهدهندهی hooshvana را ببینید. بعد در گزارشها درخواستهای /responses را با هزینهشان پیدا میکنید.
برای امتحان یک مدل دیگر بدون تغییر فایل:
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 زیر یک جدول دیگر نوشته شده | آن را به بالای فایل منتقل کنید |
اگر مشکل حل نشد، کد خطا و زمان درخواست را در تیکت پشتیبانی بفرستید.