17 पॉइंट द्वारा GN⁺ 2025-04-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
GN⁺ 2025-04-17
Hacker News की राय
  • Codex o4-mini और Claude Code की तुलना करके मध्यम आकार के codebase की documentation करने की कोशिश की गई

    • Claude Code ने शानदार documentation लिखी
    • Codex ने code में मौजूद न होने वाली बातें कल्पना कर लीं और गलत architecture समझाया
    • लगता है Codex की समस्या सही context लोड करने और ध्यान बनाए रखने में कठिनाई है
    • o3 और o4-mini मॉडल्स से काफी उम्मीदें हैं, और आशा है कि दूसरे tests में बेहतर नतीजे मिलेंगे
  • gemini में पूरा या आंशिक repository पेस्ट किया गया, और लिखी गई script का इस्तेमाल करके code में बदलाव लागू किए गए

    • aider, copilot, continue आदि आज़माए गए, लेकिन हर एक की अपनी कमियाँ थीं
  • Claude Code बहुत शानदार है, और पहले दूसरे coding agents से निराशा का अनुभव रहा है

    • Claude Code का उपयोग करते समय सकारात्मक परिणाम मिले, और $15 की लागत जायज़ हो सकती है
    • उम्मीद है कि प्रतिस्पर्धा अच्छे नतीजे लाएगी
  • संबंधित demo और परिचय वीडियो हैं, और यह Claude Code के लिए एक सीधा जवाब है

    • यह open source नहीं है, और DMCA से संबंधित उल्लेख है
    • Claude Code interview जल्द सार्वजनिक होने वाला है, और code agent CLI के महत्व को कवर करता है
    • Claude Code और OAI Codex के power user मामलों के लिए लोगों की तलाश की जा रही है
  • फिलहाल यह Claude Code से कमज़ोर है, लेकिन open source होने की वजह से उम्मीद है कि इसमें तेज़ी से सुधार होगा

  • Codex Windows पर सीधे काम नहीं करता, और WSL2 की ज़रूरत होती है

    • Windows पर native development का दायरा घटने की प्रवृत्ति दिख रही है
  • Codex इस्तेमाल करने का शुरुआती अनुभव अच्छा नहीं था

    • default model काम नहीं करता, और model बदलना पड़ता है
    • NodeJS error की वजह से शुरुआत में crash हुआ
    • शुरुआती समस्याएँ हल करने के बाद Claude Code से तुलना की जा रही है
  • OpenAI API key को environment variable के रूप में सेट करने का एक तरीका है

    • इस बात को लेकर चिंता है कि दूसरे 3rd party utilities API key तक पहुँच सकते हैं
  • Amazon Q developer CLI से अच्छे परिणाम मिले, और माना जाता है कि यह claude-3.7-sonnet का उपयोग करता है