17 puan yazan GN⁺ 2025-04-17 | 1 yorum | WhatsApp'ta paylaş
  • 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

 
GN⁺ 2025-04-17
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ş

    • Claude Code harika bir dokümantasyon yazmış
    • Codex, kodda olmayan şeyleri uydurmuş ve yanlış bir mimariyi açıklamış
    • Codex'in sorunu, doğru bağlamı yüklemekte ve dikkatini vermekte zorlanıyor gibi görünüyor
    • o3 ve o4-mini modelleri için beklenti yüksek; diğer testlerde daha iyi sonuçlar çıkması umuluyor
  • 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

    • aider, copilot, continue vb. denemiş ama her birinin kendine göre dezavantajları varmış
  • Claude Code'un çok iyi olduğu, diğer kodlama ajanlarında ise hayal kırıklığı yaşandığı söyleniyor

    • Claude Code kullanılırken olumlu sonuçlar alınmış ve 15 dolarlık maliyetin haklı görülebileceği belirtiliyor
    • Rekabetin iyi sonuçlar getirmesi umuluyor
  • İlgili demo ve tanıtım videoları var; bu da Claude Code'a doğrudan bir yanıt niteliğinde

    • Açık kaynak değil ve DMCA ile ilgili bir değinme var
    • Claude Code röportajı yakında yayımlanacak ve kod ajanı CLI'larının önemini ele alacak
    • Claude Code ve OAI Codex için ileri seviye kullanıcı örnekleri aranıyor
  • Ş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

    • Windows'ta yerel geliştirme kapsamının daralması yönünde bir eğilim var
  • Codex kullanımına dair ilk deneyim iyi değilmiş

    • Varsayılan model çalışmıyor ve modelin değiştirilmesi gerekiyor
    • Başta NodeJS hatası nedeniyle çökmüş
    • İlk sorunlar çözüldükten sonra Claude Code ile karşılaştırılıyor
  • OpenAI API anahtarını ortam değişkeni olarak ayarlamanın bir yolu var

    • Başka 3rd party yardımcı araçların API anahtarına erişebilme ihtimali konusunda endişe var
  • Amazon Q geliştirici CLI'ında iyi sonuçlar alınmış; claude-3.7-sonnet kullandığına inanılıyor