Setelah menulis aturan Codex di Markdown, pertanyaan ini terasa wajar: “Kalau saya masuk di komputer lain dengan akun OpenAI yang sama, aturan itu ikut otomatis, kan?”
Jawabannya: tidak otomatis.
Petunjuk khusus dan memori ChatGPT adalah personalisasi yang berpusat pada akun. Sementara $CODEX_HOME/AGENTS.md dan ~/.codex/config.toml adalah file nyata di lingkungan tempat Codex berjalan.
Produk satu perusahaan, alamat rumah aturannya berbeda.
1. Akun yang sama tidak berarti konfigurasi lokal yang sama
| Item | Tempat atau cakupan utama | Apakah PC lain otomatis mendapat salinan identik? |
|---|---|---|
| Petunjuk khusus ChatGPT | Akun ChatGPT | Digunakan pada tingkat akun |
| Memori ChatGPT | Personalisasi ChatGPT | Dipakai sebagai konteks akun |
$CODEX_HOME/AGENTS.md |
File lingkungan Codex | Tidak |
$CODEX_HOME/AGENTS.override.md |
File lingkungan Codex | Tidak |
~/.codex/config.toml |
Konfigurasi Codex di mesin | Tidak |
AGENTS.md di repositori |
File proyek | Bisa, jika Git membawanya |
OpenAI menjelaskan Codex CLI sebagai agen perangkat lunak lokal lintas platform yang bekerja pada mesin pengguna. Dokumentasi teknisnya menyebut Codex membaca ~/.codex/config.toml, file AGENTS di $CODEX_HOME, serta file petunjuk dari akar Git atau proyek sampai folder kerja saat ini.[1]
Jadi pertanyaan pentingnya adalah: “apakah file itu ada di lingkungan ini?”
2. ChatGPT jauh lebih dekat dengan konsep “akun mengingat”
Dokumentasi OpenAI menyatakan petunjuk khusus langsung diterapkan ke semua percakapan dan tersedia di web, aplikasi komputer, iOS, serta Android.[2]
Memori dikelola melalui personalisasi ChatGPT dan dapat memakai konteks berguna dari percakapan, file, dan aplikasi terhubung agar pengguna tidak harus mengulang penjelasan.[3]
OpenAI juga menjelaskan bahwa ketika berganti antara beberapa akun, percakapan, memori, riwayat, tagihan, ruang kerja, dan pengaturan tetap terpisah per akun.[4]
Karena itu, untuk ChatGPT, “personalisasi mengikuti akun” adalah cara memahami yang cukup tepat.
Namun tampilan, notifikasi, dan izin sistem operasi tidak harus sama di setiap perangkat.
3. AGENTS.md Codex adalah petunjuk kerja di lokasi, bukan memori profil
Bayangkan AGENTS.md seperti prosedur kerja yang ditempel di dinding bengkel.
Jika PC A memiliki:
~/.codex/AGENTS.md
- jalankan pengujian sebelum selesai
- jangan hapus perubahan lama yang tidak terkait
- jangan force push
teks itu berada di sistem file PC A sampai Anda sendiri menyinkronkannya.
Masuk ke PC B dengan akun OpenAI yang sama tidak membuat ~/.codex milik PC A muncul secara ajaib.
Akun menjawab “siapa yang memakai Codex?”.
File lokal menjawab “bagaimana Codex harus bekerja di lingkungan ini?”.
4. AGENTS.md di proyek bisa berpindah karena Git membawanya
Jika project/AGENTS.md dicatat di Git, file aturan itu menjadi bagian dari riwayat proyek.
Proyek di Git
└── project/
├── AGENTS.md
├── src/
└── docs/
↓ clone / pull
PC A PC B
└── project/ └── project/
└── AGENTS.md └── AGENTS.md
Ini bukan sinkronisasi akun OpenAI.
Git hanya memindahkan file yang dikelola versinya.
Perintah penyusunan, prosedur pengujian, aturan kode, operasi terlarang, dan syarat peninjauan proyek dapat ikut bersama kode.
Proyek pindah, buku petunjuk ikut pindah.
5. Codex dapat menggabungkan aturan umum dengan aturan proyek yang lebih khusus
Menurut penjelasan teknis OpenAI, Codex mengumpulkan petunjuk pengguna dari beberapa sumber. Ia mencakup AGENTS.override.md dan AGENTS.md di $CODEX_HOME, lalu memeriksa folder dari akar Git atau proyek menuju folder kerja saat ini. Dokumentasi proyek juga memiliki batas bawaan 32 KiB.[1]
Maka struktur ini masuk akal:
~/.codex/AGENTS.md
aturan umum semua proyek
project/AGENTS.md
aturan proyek ini
project/server/AGENTS.md
aturan tambahan area ini
Lebih mudah dirawat daripada satu Markdown raksasa yang mencoba menjadi konstitusi seluruh alam semesta.
6. Banyak PC: salinan di tiap mesin bagus, tetapi naskah acuan harus satu
Git: codex-config/global-AGENTS.md ← naskah acuan aturan umum
│
┌─────┴─────┐
↓ ↓
PC A ~/.codex/AGENTS.md PC B ~/.codex/AGENTS.md
Git: project/AGENTS.md ← naskah acuan aturan proyek
↓ clone/pull ↓ clone/pull
PC A project/AGENTS.md PC B project/AGENTS.md
Jika satu PC rusak, salinan lain dan riwayat Git masih ada. Mesin baru dapat dibangun kembali.
Namun jangan mengedit semua salinan lokal sebagai naskah utama yang berdiri sendiri.
PC A = v18
PC B = v16 + perubahan misterius
PC C = v11 “ini yang terbaru, kan?”
Itu bukan lagi cadangan berlebih. Itu arkeologi digital.
7. Sinkronisasi bukan salinan cadangan
Tiga salinan identik tidak otomatis menjadi cadangan yang baik.
Jika file terhapus secara tidak sengaja lalu alat sinkronisasi langsung menghapusnya di semua komputer, Anda baru saja membuat “penghapusan dengan ketersediaan tinggi”.
Konfigurasi yang tahan gangguan memerlukan:
- satu naskah acuan yang jelas;
- salinan yang dapat dipakai di mesin lain;
- riwayat versi untuk kembali sebelum perubahan buruk.
Git cocok untuk konfigurasi teks.
Jangan simpan token API, kunci pribadi, cookie, kata sandi, atau data pribadi bersama aturan. Mencadangkan aturan sekaligus kebocoran bukan peningkatan keandalan.
8. Panduan penempatan
| Isi | Tempat yang disarankan | Alasan |
|---|---|---|
| Preferensi jawaban ChatGPT jangka panjang | Petunjuk khusus | Personalisasi akun |
| Konteks percakapan yang ingin diteruskan | Memori | Kelanjutan konteks ChatGPT |
| Prinsip umum untuk semua pekerjaan Codex lokal | $CODEX_HOME/AGENTS.md |
Cakupan lokal yang luas |
| Pengaturan perilaku Codex di mesin | ~/.codex/config.toml |
Dibaca Codex sebagai sumber konfigurasi |
| Aturan penyusunan, pengujian, dan keamanan proyek | repo/AGENTS.md |
Dikelola versinya bersama proyek |
| Aturan tambahan subfolder | repo/subdir/AGENTS.md |
Konteks lebih khusus |
| Naskah acuan aturan umum yang dapat dipulihkan | Area Git aman tanpa rahasia | Mudah dikelola di banyak PC |
Tidak perlu memasukkan semua preferensi ChatGPT ke Codex atau seluruh manual proyek ke memori ChatGPT.
Keduanya punya tugas berbeda.
9. Kesalahan yang sering terjadi
“Ganti PC, Codex mendadak bertingkah lain.” Periksa apakah AGENTS.md dan config.toml benar-benar ikut dipindahkan. Bisa jadi modelnya tidak berubah; manual kerjanya tertinggal.
“Proyek yang sama berbeda di tiap PC.” Aturan yang diedit manual per komputer akan bergeser. Taruh aturan proyek di Git bila memungkinkan.
“Saya mengedit AGENTS umum sendiri-sendiri di tiga PC.” Sekarang ada tiga “versi terbaru”. Bukan tiga cadangan, tetapi tiga partai politik.
“Token saya masukkan juga supaya mudah dipulihkan.” Jangan. Itu pembuka laporan insiden keamanan.
10. Model akhir: lapisan akun, lapisan mesin, dan lapisan Git
[Lapisan akun ChatGPT]
Petunjuk khusus / Memori
↓
Web / Komputer / Perangkat bergerak
[Lapisan mesin Codex]
PC A ~/.codex/AGENTS.md + config.toml
PC B ~/.codex/AGENTS.md + config.toml
↑
sinkronkan dari naskah acuan yang aman bila diperlukan
[Lapisan Git proyek]
project/AGENTS.md
↓ clone / pull
PC A / PC B / lingkungan yang mendukung
Kesimpulannya sederhana.
Untuk ChatGPT, “akun mengingat” adalah cara berpikir yang berguna. Untuk Markdown Codex lokal, “mesin ini harus memiliki filenya” lebih aman. AGENTS.md proyek dapat berpindah melalui Git.
Salinan di beberapa PC meningkatkan ketahanan selama ada satu naskah acuan yang riwayat versinya jelas.
AGENTS.md tidak bisa berpindah sendiri.
Git bisa membelikannya tiket.
- OpenAI, “Unrolling the Codex agent loop openai.com
- OpenAI Help Center, “ChatGPT Custom Instructions help.openai.com
- OpenAI Help Center, “Memory FAQ help.openai.com
- OpenAI Help Center, “Use multiple accounts with account switching help.openai.com
