- OpenAI Codex, terminalde çalışan hafif bir kodlama ajanıdır; geliştiricilerin terminal ortamında ChatGPT düzeyinde akıl yürütme, kod çalıştırma, dosya düzenleme ve sürüm kontrolü özelliklerinden yararlanmasını sağlar
- Codex kurulum gerektirmez ve ağ devre dışı bırakma ile dizin sandboxing sayesinde güvenli biçimde çalışır
- Çok modlu desteği sayesinde ekran görüntüsü veya diyagramlar üzerinden özellikler hayata geçirilebilir
- Codex tamamen açık kaynaktır; geliştiriciler doğrudan katkı sunup projeyi geliştirebilir
- Birden fazla işletim sisteminde çalışabilir ve macOS, Linux, Windows WSL2 desteği sunar
OpenAI Codex'e Giriş
- OpenAI Codex, terminalde çalışan hafif bir kodlama ajanıdır
- Geliştiriciler, terminal ortamında ChatGPT düzeyinde akıl yürütme, kod çalıştırma, dosya düzenleme ve sürüm kontrolü özelliklerinden yararlanabilir
- Kurulum gerektirmez; ağ devre dışı bırakma ve dizin sandboxing ile güvenli biçimde çalışır
- Çok modlu desteği sayesinde ekran görüntüsü veya diyagramlar üzerinden özellikler hayata geçirilebilir
- Tamamen açık kaynaktır; geliştiriciler doğrudan katkı sunup projeyi geliştirebilir
Codex'in güvenlik modeli ve izinleri
- Codex, ajanın özerklik düzeyini belirlemek için
--approval-mode bayrağını sunar
- Suggest modunda yalnızca dosya okuma mümkündür; tüm dosya yazma/yamalama işlemleri ve shell komutları için onay gerekir
- Auto Edit modunda dosya okuma ve yama yazma mümkündür; shell komutları için onay gerekir
- Full Auto modunda dosya okuma/yazma ve shell komutu çalıştırma mümkündür; ağ devre dışıdır ve işlem mevcut çalışma diziniyle sınırlıdır
Platform sandboxing ayrıntıları
- macOS 12+ üzerinde komutlar Apple Seatbelt kullanılarak sarılır
- Linux üzerinde Codex, Docker kullanılarak minimal bir container image içinde çalıştırılır
- Her iki yaklaşım da günlük kullanımda şeffaf biçimde çalışır
Sistem gereksinimleri
- İşletim sistemi: macOS 12+, Ubuntu 20.04+/Debian 10+, Windows 11 (WSL2)
- Node.js: 22 veya üzeri (LTS önerilir)
- Git: 2.23+ (PR yardımcı özellikleri için önerilir)
- RAM: en az 4GB (önerilen 8GB)
CLI başvurusu
codex: etkileşimli REPL'i çalıştırır
codex "…": etkileşimli REPL için başlangıç prompt'u
codex -q "…": etkileşimsiz "sessiz mod"
- Başlıca bayraklar:
--model/-m, --approval-mode/-a, --quiet/-q
Bellek ve proje belgeleri
- Codex, Markdown yönergelerini şu sırayla birleştirir:
~/.codex/instructions.md, codex.md (depo kökü), codex.md (mevcut çalışma dizini)
--no-project-doc veya CODEX_DISABLE_PROJECT_DOC=1 ile devre dışı bırakılabilir
Etkileşimsiz / CI modu
- Codex, pipeline içinde headless olarak çalıştırılabilir
CODEX_QUIET_MODE=1 ile etkileşimli arayüz gürültüsü kaldırılabilir
Tarifler
codex "Refactor the Dashboard component to React Hooks": sınıf bileşenini refactor eder ve testleri çalıştırır
codex "Generate SQL migrations for adding a users table": ORM'yi çıkarımlar ve migration dosyalarını oluşturup çalıştırır
codex "Write unit tests for utils/date.ts": testleri oluşturur ve çalıştırır
codex "Bulk‑rename *.jpeg → *.jpg with git mv": dosya adlarını güvenli biçimde değiştirir ve kullanımları günceller
codex "Explain what this regex does: ^(?=.*[A-Z]).{8,}$": regex'i açıklar
codex "Carefully review this repo, and propose 3 high impact well-scoped PRs": etkisi yüksek PR önerileri sunar
codex "Look for vulnerabilities and create a security review report": güvenlik açıklarını bulur ve açıklar
Kurulum
- npm ile kurulum (önerilen):
npm install -g @openai/codex
- Kaynak koddan derleme: depoyu clone ettikten sonra CLI paketine gidip bağımlılıkları kurun ve derleyin
Yapılandırma
- Codex, yapılandırma dosyalarını
~/.codex/ altında arar
- Özel yönergeler tanımlanabilir:
~/.codex/instructions.md
SSS
- OpenAI, 2021'de doğal dil prompt'larından kod üreten bir yapay zeka sistemi olan Codex adlı bir modeli yayımladı
- Codex her zaman sandbox içinde çalışır; şüpheli komutlar veya dosya değişikliği önerileri geldiğinde n girerek çalışma ağacını etkilemeden işlemi reddedebilirsiniz
- Windows üzerinde doğrudan çalışmaz; Windows Subsystem for Linux (WSL2) gerektirir
- Desteklenen modeller: Responses API üzerinden kullanılabilen tüm modeller
Katkı
- Bu proje aktif olarak geliştirilmektedir ve kodda önemli değişiklikler olabilir
- Katkılar memnuniyetle karşılanır; güvenilirlik ve uzun vadeli bakım önemsenir
- Geliştirme iş akışı, yüksek kaliteli kod değişiklikleri yazma, PR açma, inceleme süreci, topluluk değerleri ve yardım alma gibi konularda yönergeler sunulur
Lisans
- Bu depo Apache-2.0 lisansına sahiptir
1 yorum
Hacker News görüşü
Codex o4-mini ile Claude Code'u karşılaştırarak orta ölçekli bir kod tabanının dokümantasyonunu yapmayı denemiş
gemini'ye deponun tamamı ya da bir kısmı yapıştırılıyor ve yazdığı bir script kullanılarak koda değişiklikler uygulanıyor
Claude Code'un çok iyi olduğu, diğer kodlama ajanlarında ise hayal kırıklığı yaşandığı söyleniyor
İlgili demo ve tanıtım videoları var; bu da Claude Code'a doğrudan bir yanıt niteliğinde
Şu an için Claude Code'dan daha düşük performans gösteriyor ama açık kaynak olduğu için hızlıca iyileşmesi umuluyor
Codex, Windows'ta doğrudan çalışmıyor; WSL2 gerekiyor
Codex kullanımına dair ilk deneyim iyi değilmiş
OpenAI API anahtarını ortam değişkeni olarak ayarlamanın bir yolu var
Amazon Q geliştirici CLI'ında iyi sonuçlar alınmış;
claude-3.7-sonnetkullandığına inanılıyor