معرفی OpenAI Codex
Codex CLI عامل برنامهنویسی OpenAI است که در ترمینال اجرا میشود. مخزنی را که در آن اجرایش میکنید میخواند، تغییراتی پیشنهاد میدهد، دستورها و تستها را اجرا میکند و بسته به حالت تأییدی که انتخاب کردهاید از شما اعتبارسنجی میخواهد. این پروژه متنباز است و روی GitHub منتشر شده است.
نصب آن روی یک VPS بهجای رایانه کاری یک مزیت ملموس دارد: عامل روی ماشینی همیشه روشن و با اتصال شبکه پایدار اجرا میشود و شما آن را از هر رایانهای با SSH کنترل میکنید. کارهای طولانی (بازسازی کد، مهاجرت، رفع تستها) دیگر لپتاپ شما را درگیر نمیکنند.
هنگام تحویل، سرور شامل یک کاربر سیستمی codex با شل bash و دسترسی sudo بدون رمز عبور است، بههمراه git، curl و ca-certificates. Codex CLI برای این کاربر با اسکریپت نصب رسمی و بدون Node.js نصب شده است. کلیدهای SSH مجاز root شما به codex کپی میشوند که امکان اتصال مستقیم با آن را میدهد. احراز هویت به جای شما انجام نمیشود: تعاملی است و پس از اتصال اجرا میشود.
با OpenAI Codex چه کارهایی میتوانید انجام دهید
عامل کدنویسی در ترمینال
Codex مخزن شما را میخواند، تغییرات فایلها را پیشنهاد میدهد و دستورها را در پوشه جاری اجرا میکند. با تأییدهایی که پیش از اقدامات حساس درخواست میشود، کنترل در دست شماست.
نصب رسمی بدون Node.js
اسکریپت نصبی که در releaseهای GitHub شرکت OpenAI منتشر شده برای کاربر codex اجرا شده است. هیچ runtime مربوط به Node.js نیاز به نصب یا نگهداری ندارد.
کاربر اختصاصی و دسترسی مستقیم SSH
یک حساب codex با رمز عبور قفلشده ساخته میشود. کلیدهای SSH کاربر root شما به آن کپی میشود تا ورود فوری با کلید ممکن باشد.
احراز هویت با کد دستگاه
دستور codex login --device-auth کدی نمایش میدهد که باید از مرورگر خود وارد کنید. روی سروری بدون رابط گرافیکی کاربردی است.
Git و ابزارهای پایه موجود
git، curl و ca-certificates نصب شدهاند. از همان اولین اتصال میتوانید مخزنهای خود را کلون کنید و عامل را روی آنها به کار بگیرید.
شروع کار با OpenAI Codex
از سفارش تا راهاندازی نهایی، در چند دقیقه.
- 1
سفارش VPS با گزینه Codex
یک VPS لینوکسی در پاریس یا فرانکفورت انتخاب کنید (Debian 12، Debian 13، Ubuntu 20.04، 22.04 یا 24.04). در تب «Applications» فرم سفارش، OpenAI Codex را تیک بزنید و سپس اگر فرم امکانش را دارد، کلید SSH خود را اضافه کنید.
- 2
اتصال با SSH به کاربر codex
پس از تحویل سرور، یک نشست SSH با حساب codex باز کنید. این حساب کلیدهای مجاز root را برمیدارد: اگر هنگام سفارش کلیدی نداشتید، ابتدا با دسترسی ارائهشده وصل شوید و آن را به /home/codex/.ssh/authorized_keys اضافه کنید.
Bashssh codex@SERVER_IP - 3
احراز هویت Codex و اجرای آن در یک مخزن
ورود با کد دستگاه را اجرا کنید، آدرس نمایشدادهشده را در مرورگر خود باز کنید و کد را وارد کنید. سپس وارد یک مخزن git شوید و عامل را راهاندازی کنید.
Bashcodex login --device-auth git clone https://github.com/YOUR_ORG/YOUR_REPO.git && cd YOUR_REPO codex - 4
امنسازی سرور پیش از استفاده منظم
دسترسی SSH را فقط با کلید کنید و فایروال را به پورت 22 محدود کنید. اگر چند نفر به سرور دسترسی دارند، جایگزین کردن sudo بدون رمز عبور حساب codex را هم در نظر بگیرید.
Bashsudo apt install -y ufw sudo ufw allow 22/tcp sudo ufw enable sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config sudo systemctl reload ssh
کاربردهای OpenAI Codex
عامل کدنویسی همیشه در دسترس
یک بازسازی طولانی کد یا ارتقای نسخه وابستگیها را اجرا کنید، قطع اتصال کنید و بعداً نشست را از رایانه دیگری ادامه دهید.
محیط ایزوله برای مخزنهای حساس
کد و کلیدهای استقرار را بهجای رایانه شخصی خود روی سروری مخصوص عامل و با یک حساب سیستمی جداگانه نگه دارید.
خودکارسازی کارهای نگهداری
اصلاحیهها، تستها یا اسکریپتهای مهاجرت را روی یک کلون از مخزن بنویسانید و پیش از push، diff را مرور کنید.
ایستگاه کاری راه دور برای یک تیم
یک تیم کوچک به همان سرور وصل میشود تا کارهای تکراری را به Codex بسپارد و هر نفر کلید SSH خودش را دارد.
پرسشهای متداول درباره OpenAI Codex
خیر. دستورالعمل نصب از اسکریپت نصب رسمی پروژه استفاده میکند که به Node.js نیازی ندارد. دستور codex را مستقیماً برای کاربری همنام آن دریافت میکنید.
درباره OpenAI Codex بیشتر بدانید
احراز هویت
Codex ورود با حساب ChatGPT یا با کلید API شرکت OpenAI را میپذیرد. دستورالعمل نصب هیچ ورودی انجام نمیدهد: خودتان باید با کاربر codex دستور codex login --device-auth را اجرا کنید. جریان کد دستگاه نیاز به باز کردن مرورگر روی سرور را از بین میبرد و تأیید را از رایانه خودتان انجام میدهید.
فعال نگه داشتن نشست
قطع شدن نشست SSH عامل را در میانه کار متوقف میکند. یک مالتیپلکسر ترمینال نصب کنید، مثلاً با sudo apt install -y tmux، سپس tmux و درون آن codex را اجرا کنید. میتوانید جدا شوید و با tmux attach ادامه دهید.
دسترسیها و امنیت
حساب codex دسترسی sudo بدون رمز عبور دارد که برای نصب وابستگیها کاربردی است، اما به هر کسی که کلید SSH آن را دارد دسترسی کامل به ماشین میدهد. از این کلید محافظت کنید و سرور را فقط به مخزنهایی اختصاص دهید که میپذیرید عامل دستورهایشان را اجرا کند. تا زمانی که به روند کار اطمینان پیدا نکردهاید، حالت تأیید محتاطانه را نگه دارید.
بهروزرسانیها
Codex CLI سریع تکامل مییابد. برای دریافت آخرین نسخه، اسکریپت نصب رسمی را که هنگام تحویل استفاده شده است دوباره با کاربر codex اجرا کنید: curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh. پیش از بهروزرسانی روی سروری که در محیط عملیاتی استفاده میشود، یادداشتهای انتشار پروژه را بخوانید.
گامهای بعدی
برای ماشین قدرتمندتر یا چند عامل بهصورت موازی، پیشنهادهای VPS لینوکسی را مقایسه کنید. راهنماهای گامبهگام در بخش آموزشها موجود است.

