چرا Codex روی کایا کار میکند؟
Codex CLI با پروتکل Responses کار میکند و درخواست را به مسیر POST /api/v1/responses میفرستد. کایا ای آی این اندپوینت را بهصورت بومی پیاده کرده است؛ به همین دلیل نیازی به تغییر کد Codex یا پروکسی واسط ندارید.
با تعیین OPENAI_BASE_URL، Codex بهجای سرور OpenAI، آدرس کایا را صدا میزند. اعتبار و مصرف هم مثل بقیه اندپوینتها بر اساس توکن و به ریال از کیف پول شما کسر میشود.
- پشتیبانی بومی از
POST /api/v1/responses(فرمت استاندارد پروتکل Responses) - بدون نیاز به تغییر آیپی، پروکسی یا کارت ارزی
- انتخاب مدل از کاتالوگ کایا با متغیر
OPENAI_MODELیا فایلconfig.toml - اعتبار، محدودیت نرخ و گزارش مصرف یکسان با سایر اندپوینتهای کایا
پیشنیازها
node -v
npm install -g @openai/codex
codex --version- Node.js نسخه ۲۰ یا بالاتر
- بسته OpenAI Codex CLI
- کلید API از پنل کلیدها
- اعتبار ریالی؛ با ۱۰۰ اعتبار هدیه ثبتنام شروع کنید
اتصال Codex CLI به کایا در سه گام
- ۱
متغیرهای محیطی را تنظیم کنید
دو متغیر اصلی را در ترمینال بگذارید:
OPENAI_BASE_URLآدرس کایا را مشخص میکند وOPENAI_API_KEYکلید شماست. سپس Codex را اجرا کنید.اتصال و اجراexport OPENAI_BASE_URL="https://kayaai.ir/api/v1" export OPENAI_API_KEY="sk-llm-YOUR_KEY" codexآدرس را بدون
/responsesبنویسید؛ خود Codex مسیر/responsesرا به Base URL اضافه میکند. اگر میخواهید پروتکل را صریح کنید، متغیرOPENAI_WIRE_API="responses"را هم تنظیم کنید. - ۲
برای اجرای دائمی، فایل config.toml را بنویسید
اگر نمیخواهید هر بار متغیرها را ست کنید، یک Provider اختصاصی برای کایا در
~/.codex/config.tomlبسازید و از کلید خودتان با نام دلخواه (KAYA_API_KEY) استفاده کنید.~/.codex/config.tomlmodel = "anthropic/claude-sonnet-5.5" model_provider = "kayaai" [model_providers.kayaai] name = "Kaya AI" base_url = "https://kayaai.ir/api/v1" env_key = "KAYA_API_KEY" wire_api = "responses"کلید و اجراexport KAYA_API_KEY="sk-llm-YOUR_KEY" codexمقدار
wire_api = "responses"را حتماً نگه دارید؛ این همان پروتکلی است که کایا پشتیبانی میکند. - ۳
داخل یک پروژه واقعی اجرا کنید
وارد پوشه پروژه شوید و Codex را اجرا کنید. میتوانید مدل را در لحظه هم مشخص کنید:
اجرای Codex روی پروژهcd ~/projects/my-app codex --model anthropic/claude-sonnet-5.5Codex مثل یک عامل (agent) عمل میکند: فایلها را میخواند، دستورها را اجرا میکند و تغییرات را با تأیید شما اعمال میکند.
تست اندپوینت Responses با cURL
برای اطمینان از درست کار کردن مسیر Responses، یک درخواست مستقیم بفرستید. فیلد input میتواند رشته ساده یا آرایهای از آیتمهای پیام باشد.
curl -X POST https://kayaai.ir/api/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-llm-YOUR_KEY" \
-d '{
"model": "anthropic/claude-sonnet-5.5",
"input": "فقط بنویس: تست موفق",
"max_output_tokens": 256
}'انتخاب مدل در Codex
- کارهای عاملمحور و اجرای طولانی:
openai/gpt-6.1-sol - کدنویسی روزمره با کیفیت بالا:
anthropic/claude-sonnet-5.5 - مصرف بالا با هزینه کم:
deepseek/deepseek-v4.1-flash - فهرست کامل: کاتالوگ مدلها
مدل را میتوانید با --model در خط فرمان، با متغیر OPENAI_MODEL یا در فایل config.toml مشخص کنید.
عیبیابی و محدودیتها
| علامت | علت احتمالی | راهحل |
|---|---|---|
| خطای 401 | کلید اشتباه یا حذفشده | کلید جدید از پنل کلیدها بسازید |
| خطای 402 | اعتبار کافی نیست | کیف پول را از داشبورد ریالی شارژ کنید |
| خطای مدل نامعتبر (۴۰۰) | شناسه مدل در کاتالوگ نیست | شناسه را از صفحه مدلها کپی کنید |
عدم پشتیبانی از previous_response_id | پروتکل Responses در کایا بدون حالت (stateless) است | هر درخواست را مستقل بفرستید و تاریخچه را در پیامها بگنجانید |
| پاسخ کند یا timeout | مدل استدلالی با ورودی بزرگ | ورودی را کوتاهتر کنید یا مدل سریعتر انتخاب کنید |
مدلهای پیشنهادی برای Codex CLI
GPT 6.1 Sol
openai/gpt-6.1-solبهترین گزینه برای کارهای عاملمحور (agentic) و پیروی دقیق از دستورها؛ مناسب اجرای طولانی Codex روی یک وظیفه.
Claude Sonnet 5.5
anthropic/claude-sonnet-5.5تعادل کیفیت و هزینه برای ویرایش کد، تستنویسی و تغییرات چندفایلی در Codex.
DeepSeek V4.1 Flash
deepseek/deepseek-v4.1-flashکارهای حجمی و کمهزینه؛ ایدهآل برای تغییرات تکراری و رفع خطاهای ساده.
سوالات متداول
آیا Codex CLI در ایران بدون VPN کار میکند؟
OPENAI_BASE_URL روی https://kayaai.ir/api/v1 تنظیم شود، همه درخواستها به دامنه کایا میرود که از داخل ایران بدون پروکسی در دسترس است.تفاوت Codex CLI با Claude Code روی کایا چیست؟
/api/v1/responses و Claude Code از /api/v1/messages استفاده میکند. کایا هر دو را بومی پشتیبانی میکند و میتوانید هر دو ابزار را با یک کلید و یک کیف پول اجرا کنید.آیا در Codex میتوانم از مدلهای غیر OpenAI استفاده کنم؟
anthropic/claude-sonnet-5.5 یا deepseek/deepseek-v4.1-flash. فقط شناسه مدل را در config یا خط فرمان بگذارید.چرا previous_response_id کار نمیکند؟
هزینه اجرای Codex روی کایا چطور محاسبه میشود؟
مطالعه بیشتر
راهنماهای مرتبط
- Claude Code
اتصال Claude Code به کایا ای آی در سه دستور: پشتیبانی بومی از اندپوینت آنتروپیک /api/v1/messages، تنظیم ANTHROPIC_BASE_URL و ANTHROPIC_AUTH_TOKEN و اجرای claude بدون تحریمشکن و با پرداخت ریالی. انتخاب مدل Claude Sonnet 5.5 و Opus 5.5.
- n8n
آموزش اتصال n8n به API کایا ای آی: در نود OpenAI Chat Model مقدار Base URL را روی https://kayaai.ir/api/v1 و کلید sk-llm-... را بگذارید و روی سرور مجازی ایرانی بدون پروکسی از بیش از ۴۳۸ مدل با پرداخت ریالی استفاده کنید.
۳۰ ثانیه تا کلید API
همین حالا کلید API کایا را بگیرید و OpenAI Codex CLI را وصل کنید
ثبتنام رایگان، ساخت کلید API در کمتر از ۳۰ ثانیه و اجرای همان دستورهایی که در این راهنما دیدید. بدون کارت اعتباری بینالمللی، بدون تحریمشکن و با پرداخت ریالی بر اساس مصرف واقعی.
- ۱۰۰ اعتبار هدیه ثبتنام
- پرداخت ریالی
- بدون کارت ارزی
- کلید API در ۳۰ ثانیه