پرش به محتوا

Codex CLI

Codex CLI را با سرویس‌دهندهٔ سفارشی در config.toml به Responses API گیسو وصل کنید: نشانی پایه، متغیر کلید، مدل‌های کدنویسی OpenAI، پروفایل‌ها و رفع خطا.

بازبینی: ۱۵ مهر ۱۴۰۵ ۶ دقیقه مطالعه

Codex CLI ابزار کدنویسی خط فرمان OpenAI است: در پوشهٔ پروژه اجرا می‌شود، کد را می‌خواند، تغییر می‌دهد و فرمان اجرا می‌کند. Codex اجازه می‌دهد یک «سرویس‌دهندهٔ مدل» (model provider) سفارشی تعریف کنید؛ با یک بخش کوتاه در فایل تنظیمش، درخواست‌ها به Responses API گیسو می‌روند و هزینه از اعتبار گیسو کم می‌شود.

base_urlhttps://gisoo.pro/api/v1
env_keyنام متغیر محیطی که کلید گیسو در آن است، مثلاً GISOO_API_KEY
wire_apiresponses
modelیک مدل OpenAI از کاتالوگ گیسو، مثلاً gpt-5.3-codex
Codex با مدل‌های OpenAI

Codex با Responses API حرف می‌زند و این مسیر در گیسو برای مدل‌های OpenAI است. پس در Codex مدل‌های OpenAI را بگذارید، از جمله نسخه‌های Codex که فقط از همین مسیر جواب می‌دهند. برای Claude از Claude Code و برای DeepSeek، Kimi یا Gemini از Cline استفاده کنید.

نصب

Shell نصب
npm install -g @openai/codex
codex --version

نصب از npm انجام می‌شود، نه از گیسو. Codex به Node.js نیاز دارد؛ نسخهٔ لازم را در صفحهٔ خود Codex ببینید.

فایل config.toml

این بخش را به ~/.codex/config.toml اضافه کنید. اگر فایل نیست، بسازیدش:

برای سرورها و کاربران داخل ایران، در این نمونه نشانی gisoo.pro را با ir.gisoo.pro جایگزین کنید؛ مسیر و کلید همان‌اند.

TOML config.toml
# ~/.codex/config.toml   (Windows: %USERPROFILE%\.codex\config.toml)
model = "gpt-5.3-codex"
model_provider = "gisoo"
model_reasoning_effort = "medium"

[model_providers.gisoo]
name = "Gisoo"
base_url = "https://gisoo.pro/api/v1"
env_key = "GISOO_API_KEY"
wire_api = "responses"
request_max_retries = 4
stream_max_retries = 5

# A cheaper profile for small jobs: codex --profile gisoo-fast
[profiles.gisoo-fast]
model = "gpt-5-mini"
model_provider = "gisoo"
model_reasoning_effort = "low"
کلیدکارش
model_providerمی‌گوید از کدام سرویس‌دهنده استفاده شود؛ همان نامی که در [model_providers.…] تعریف کرده‌اید.
base_urlنشانی پایهٔ گیسو، با /v1. Codex خودش /responses را اضافه می‌کند.
env_keyنام متغیر محیطی کلید، نه خود کلید. کلید در فایل تنظیم نوشته نمی‌شود.
wire_apiقالب درخواست؛ برای گیسو responses.
model_reasoning_effortمیزان «فکر کردن» مدل‌های استدلالی: low، medium یا high. بیشتر یعنی پاسخ دقیق‌تر و توکن خروجی بیشتر.
request_max_retries
stream_max_retries
چند بار درخواست یا پاسخ جریانی قطع‌شده دوباره فرستاده شود.
[profiles.…]چند تنظیم آماده کنار هم؛ با codex --profile نام انتخاب می‌شوند.

کلید و اجرا

# Linux / macOS (add the export line to ~/.bashrc or ~/.zshrc to keep it)
export GISOO_API_KEY="sk-gisoo-v1-..."
codex

# One-off job without the interactive screen
codex exec "Add a README section that explains how to run the tests"

اگر پیش‌تر با حساب ChatGPT وارد Codex شده‌اید، با این تنظیم درخواست‌ها به گیسو می‌روند و از اعتبار گیسو کم می‌شوند، نه از اشتراک ChatGPT.

کدام مدل را بگذارید

برایشناسهٔ مدلپنجرهٔ ورودی (توکن)ورودی / خروجی (دلار برای هر یک میلیون توکن)
کدنویسی با Codex
ساخته‌شده برای همین ابزار.
gpt-5.3-codex ۴۰۰٬۰۰۰ $2.45 / $19.60
کارهای کلی‌تر و توضیح gpt-5.5 ۱٬۰۵۰٬۰۰۰ $7.00 / $42.00
کارهای کوچک (پروفایل gisoo-fast)
سریع‌تر و ارزان‌تر.
gpt-5-mini ۴۰۰٬۰۰۰ $0.35 / $2.80

شناسه‌ها و قیمت‌ها هنگام باز شدن این صفحه از کاتالوگ خوانده می‌شوند و با تغییر قیمت سرویس‌دهنده عوض می‌شوند. فهرست کامل، با قیمت هر مدل به سکه، در صفحهٔ مدل‌ها است.

اگر جست‌وجوی وب را در Codex روشن کنید، مدل از ابزار داخلی web_search استفاده می‌کند و هر اجرای آن علاوه بر توکن‌ها هزینهٔ جدا دارد. با قیمت امروز، هر جست‌وجو حدود $0.014 است. جزئیات در هزینهٔ ابزارهای داخلی آمده است.

خطاهای رایج

اول همان مسیری را بیازمایید که Codex به کار می‌برد. اگر این جواب داد، کلید و مدل درست‌اند:

برای سرورها و کاربران داخل ایران، در این نمونه نشانی gisoo.pro را با ir.gisoo.pro جایگزین کنید؛ مسیر و کلید همان‌اند.

Shell POST /responses
# Same path Codex uses: POST /responses (a few tokens, a tiny cost)
curl https://gisoo.pro/api/v1/responses \
  -H "Authorization: Bearer $GISOO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-5.3-codex", "input": "ping", "max_output_tokens": 16}'
نشانهعلتراه رفع
401 missing_api_keyمتغیر GISOO_API_KEY در این ترمینال تنظیم نشده است.متغیر را تنظیم کنید و ترمینال را دوباره باز کنید؛ نام آن با env_key یکی باشد.
401 invalid_api_keyکلید ناقص یا باطل است.کلید را دوباره کپی کنید یا کلید تازه بسازید.
404 model_not_foundنام مدل در کاتالوگ نیست.شناسه را از صفحهٔ مدل‌ها بردارید.
404 برای همه‌چیزbase_url بدون /v1 نوشته شده.دقیقاً https://gisoo.pro/api/v1.
400 endpoint_not_supported یا خطای سرویس‌دهندهمدل غیر OpenAI در Codex گذاشته‌اید.یک مدل OpenAI بگذارید؛ برای مدل‌های دیگر ابزار دیگری را به کار ببرید.
402 insufficient_creditاعتبار برای مبلغی که پیش از درخواست کنار گذاشته می‌شود کافی نیست.حساب را شارژ کنید.
429 concurrency_limitدرخواست‌های همزمان حساب از سقف گذشته‌اند.Codex خودش دوباره می‌فرستد؛ اگر تکرار شد، تیکت بفرستید.
قطع پاسخ جریانی پیش از پایاناتصال شبکه یا سرویس‌دهنده وسط کار قطع شده است.stream_max_retries را بیشتر کنید؛ اگر همیشه رخ می‌دهد، آزمایش اتصال را ببینید.

پرسش‌های پرتکرار

برای Codex اشتراک ChatGPT لازم است؟

نه. با تنظیم سرویس‌دهندهٔ گیسو، هر درخواست از اعتبار گیسو حساب می‌شود.

می‌توانم Claude یا DeepSeek را در Codex بگذارم؟

از این مسیر نه، چون Codex با Responses API کار می‌کند و این مسیر در گیسو برای مدل‌های OpenAI است. Claude را در Claude Code و بقیه را در Cline به کار ببرید.

کدم کجا ذخیره می‌شود؟

در گیسو ذخیره نمی‌شود؛ گیسو فقط فراداده (مدل، توکن، هزینه) ثبت می‌کند. فیلد store به OpenAI فرستاده نمی‌شود و نگهداری پاسخ‌ها در آن‌جا طبق سیاست خود OpenAI است.

هزینهٔ هر کار را کجا ببینم؟

در «گزارش مصرف» اپ گیسو، یا با GET /usage برای کلیدی که به Codex داده‌اید. برای Codex کلید جدا با سقف هزینه بسازید.

راهنماهای مرتبط

پاسخ پرسشتان را پیدا نکردید؟

شناسهٔ درخواست (هدر X-Request-Id) را با پرسشتان در تیکت بفرستید تا دقیق بررسی کنیم.

تیکت پشتیبانی