Menggunakan Codex dengan Agent Redactor

Prasyarat: Instal Agent Redactor dan biarkan berjalan. Anda juga memerlukan Codex yang terinstal dan tersedia di PATH.
  1. Konfigurasikan Agent Redactor (lakukan ini dulu)

    Sebelum menyiapkan Codex, jalankan proxy redaksi lokal agar Codex dapat terhubung melaluinya. Di bilah samping Profiles, pilih atau buat profil. Atur Local URL ke http://localhost:8080/ (atau port pilihan Anda), atur Forward To ke endpoint penyedia yang sebenarnya (mis. https://openrouter.ai/api/v1), dan tempel API Key asli Anda. Kunci dienkripsi secara lokal dan tidak pernah meninggalkan mesin Anda. Klik Save All Settings dan pastikan port ditampilkan sebagai tersedia.

  2. Pilih aturan redaksi Anda

    Tentukan apa yang diredaksi sebelum sesuatu meninggalkan mesin Anda. Anda dapat mengaktifkan AI Powered Detection Model dan mencentang kategori PII yang harus ditangkap, menambahkan Regex Patterns dan Keywords untuk pencocokan deterministik, atau menggunakan kombinasi apa pun dari ketiganya. Pilihan ada pada Anda. Regex dan Keywords juga ideal untuk rahasia khusus proyek yang mungkin terlewat oleh model AI.

  3. Arahkan Codex ke Agent Redactor

    Codex membaca penyedianya dari file konfigurasi TOML. Buka C:\Users\<you>\.codex\config.toml pada Windows (~/.codex/config.toml di sistem lain) dan buat jika belum ada. Tambahkan berikut, sambil mempertahankan pengaturan yang sudah ada:

    model_provider = "agentredactor"
    model_reasoning_effort = "high"
    model = "nvidia/nemotron-3-ultra-550b-a55b:free"
    
    [model_providers.agentredactor]
    name = "agentredactor"
    base_url = "http://localhost:8080/"
    
    [model_providers.agentredactor.auth]
    command = "sh"
    args = ["-c", "echo $AGENTREDACTOR_API_KEY"]
    • base_url: Harus sama persis dengan Local URL di Agent Redactor.
    • model: Ganti nvidia/nemotron-3-ultra-550b-a55b:free dengan nama model yang tepat dari penyedia Anda.
    • model_reasoning_effort: Opsional. Atur sesuai preferensi Anda atau hapus barisnya sepenuhnya.
    • [model_providers.agentredactor.auth]: Memberi tahu Codex untuk mengambil token API-nya dengan menjalankan perintah shell yang mencetak variabel lingkungan AGENTREDACTOR_API_KEY. Nilai placeholder sudah cukup, karena Agent Redactor sudah menyimpan kunci API asli Anda dengan aman dan menyuntikkannya ke hulu.
  4. Atur kunci API placeholder

    Codex mengharapkan token ada meskipun proxy tidak memerlukan yang asli. Atur variabel lingkungan:

    PowerShell (Windows):

    setx AGENTREDACTOR_API_KEY "placeholder"

    bash (Linux):

    echo 'export AGENTREDACTOR_API_KEY="placeholder"' >> ~/.bashrc

    Keduanya menyimpan variabel secara permanen, tetapi hanya terminal baru yang mengambilnya (setx mencetak SUCCESS: Specified value was saved.). Tutup dan buka kembali terminal Anda sebelum melanjutkan.

  5. Mulai Codex dan bekerja dengan aman

    Luncurkan Codex dari terminal baru:

    codex

    Header harus menunjukkan model pilihan Anda dan upaya penalaran. Semua permintaan keluar kini difilter secara lokal melalui Agent Redactor sebelum menyentuh internet. Pada contoh di bawah, model hanya menerima placeholder yang telah diredaksi di tempat nama sebelumnya berada.

    Sesi Codex di mana model menjawab bahwa nama pengguna adalah placeholder kata kunci yang telah diredaksi
    Codex berjalan melalui proxy. Model menerima placeholder yang telah diredaksi, bukan nama asli.

Memverifikasi redaksi

Periksa panel Session Redactions di Agent Redactor untuk melihat dengan tepat apa yang diintersep.

Agent Redactor menampilkan panel Statistics dengan Requests: 3, PII: 5, Keywords: 3, dan Session Redactions mencantumkan kata kunci yang diintersep termasuk Bob
Panel Statistics menunjukkan "Requests: 3, PII: 5, Keywords: 3" dan Session Redactions mencantumkan nilai yang diintersep dengan stempel waktu dan jenisnya.
Tips: Gunakan Regex Patterns dan Keywords di profil Anda untuk menangkap rahasia khusus proyek yang mungkin terlewat oleh model AI, misalnya nama host internal, ID proprietari, atau nama kode proyek.