- OpenAI Codex टर्मिनल में चलने वाला एक हल्का coding agent है, जो developers को टर्मिनल environment में ChatGPT-स्तर की reasoning, code execution, file manipulation, और version control features इस्तेमाल करने देता है
- Codex बिना किसी setup के काम करता है, और network disabled तथा directory sandbox के जरिए सुरक्षित रूप से चलता है
- यह multimodal capabilities को support करता है, जिससे screenshot या diagram के आधार पर features implement किए जा सकते हैं
- Codex पूरी तरह open source है, इसलिए developers इसमें सीधे contribute करके इसे आगे बढ़ा सकते हैं
- यह कई operating systems पर चल सकता है और macOS, Linux, Windows WSL2 को support करता है
OpenAI Codex परिचय
- OpenAI Codex टर्मिनल में चलने वाला एक हल्का coding agent है
- developers टर्मिनल environment में ChatGPT-स्तर की reasoning, code execution, file manipulation, और version control features का उपयोग कर सकते हैं
- यह बिना setup के काम करता है, और network disabled तथा directory sandbox के जरिए सुरक्षित रूप से चलता है
- यह multimodal capabilities को support करता है, जिससे screenshot या diagram के आधार पर features implement किए जा सकते हैं
- यह पूरी तरह open source है, इसलिए developers इसमें सीधे contribute करके इसे आगे बढ़ा सकते हैं
Codex का security model और permissions
- Codex
--approval-mode flag देता है, जिससे agent की autonomy तय की जा सकती है
- Suggest mode में केवल files पढ़ी जा सकती हैं; सभी file write/patch और shell commands के लिए approval ज़रूरी है
- Auto Edit mode में file read और patch write संभव है, लेकिन shell commands के लिए approval ज़रूरी है
- Full Auto mode में file read/write और shell command execution संभव है, लेकिन network disabled रहता है और यह current working directory तक सीमित होता है
Platform sandboxing details
- macOS 12+ में commands को Apple Seatbelt का उपयोग करके wrap किया जाता है
- Linux में Codex को Docker का उपयोग करके minimal container image के भीतर चलाया जाता है
- दोनों approaches रोज़मर्रा के उपयोग में transparently काम करती हैं
System requirements
- Operating system: macOS 12+, Ubuntu 20.04+/Debian 10+, Windows 11 (WSL2)
- Node.js: 22 या उससे ऊपर (LTS recommended)
- Git: 2.23+ (PR helper feature के लिए recommended)
- RAM: कम से कम 4GB (8GB recommended)
CLI reference
codex: interactive REPL चलाता है
codex "…": interactive REPL के लिए initial prompt
codex -q "…": non-interactive "quiet mode"
- मुख्य flags:
--model/-m, --approval-mode/-a, --quiet/-q
Memory और project documentation
- Codex Markdown instructions को इस क्रम में merge करता है:
~/.codex/instructions.md, codex.md (repository root), codex.md (current working directory)
--no-project-doc या CODEX_DISABLE_PROJECT_DOC=1 के साथ इसे disable किया जा सकता है
Non-interactive / CI mode
- Codex को pipeline में headless mode में चलाया जा सकता है
CODEX_QUIET_MODE=1 से interactive UI noise हटाई जा सकती है
Recipes
codex "Refactor the Dashboard component to React Hooks": class component को refactor करना और tests चलाना
codex "Generate SQL migrations for adding a users table": ORM infer करना और migration files बनाकर चलाना
codex "Write unit tests for utils/date.ts": tests बनाना और चलाना
codex "Bulk‑rename *.jpeg → *.jpg with git mv": files का सुरक्षित नाम बदलना और usages update करना
codex "Explain what this regex does: ^(?=.*[A-Z]).{8,}$": regular expression समझाना
codex "Carefully review this repo, and propose 3 high impact well-scoped PRs": असरदार PR proposals देना
codex "Look for vulnerabilities and create a security review report": security bugs ढूँढना और समझाना
Installation
- npm के जरिए install (recommended):
npm install -g @openai/codex
- source से build: repository clone करने के बाद CLI package में जाएँ, dependencies install करें और build करें
Configuration
- Codex
~/.codex/ में configuration files खोजता है
- custom instructions define की जा सकती हैं:
~/.codex/instructions.md
FAQ
- OpenAI ने 2021 में Codex नाम का एक model जारी किया था, जो natural language prompts से code generate करने वाला AI system है
- Codex हमेशा sandbox में चलता है, और संदिग्ध command या file change suggestion पर n दर्ज करके working tree पर असर डाले बिना मना किया जा सकता है
- Windows पर यह सीधे नहीं चलता; इसके लिए Windows Subsystem for Linux (WSL2) चाहिए
- Supported models: Responses API के जरिए उपलब्ध सभी models
Contribution
- यह project सक्रिय development में है, इसलिए code में बड़े बदलाव होने की संभावना है
- contributions का स्वागत है, और reliability तथा long-term maintenance को महत्व दिया जाता है
- development workflow, high-quality code changes लिखने, PR खोलने, review process, community values, और help पाने के लिए guidelines दी गई हैं
License
- यह repository Apache-2.0 license के अंतर्गत है
1 टिप्पणियां
Hacker News की राय
Codex o4-mini और Claude Code की तुलना करके मध्यम आकार के codebase की documentation करने की कोशिश की गई
gemini में पूरा या आंशिक repository पेस्ट किया गया, और लिखी गई script का इस्तेमाल करके code में बदलाव लागू किए गए
Claude Code बहुत शानदार है, और पहले दूसरे coding agents से निराशा का अनुभव रहा है
संबंधित demo और परिचय वीडियो हैं, और यह Claude Code के लिए एक सीधा जवाब है
फिलहाल यह Claude Code से कमज़ोर है, लेकिन open source होने की वजह से उम्मीद है कि इसमें तेज़ी से सुधार होगा
Codex Windows पर सीधे काम नहीं करता, और WSL2 की ज़रूरत होती है
Codex इस्तेमाल करने का शुरुआती अनुभव अच्छा नहीं था
OpenAI API key को environment variable के रूप में सेट करने का एक तरीका है
Amazon Q developer CLI से अच्छे परिणाम मिले, और माना जाता है कि यह claude-3.7-sonnet का उपयोग करता है