Kenapa Minicode bekerja di terminal biasa
Kenapa coding agent CLI Minicode tampil di terminal biasa, bukan layar khusus: hasil kerja berurutan di scrollback, tanpa panel tersembunyi.
Minicode adalah coding agent CLI yang bekerja di terminal biasa. Ia tidak membuka layar khusus yang menutupi tampilan Anda, dan tidak menyembunyikan apa yang sedang terjadi di balik panel tersembunyi. Semua hasil kerja muncul di scrollback seperti biasa, urut dari yang pertama sampai yang terakhir.
#Cara Minicode menangani tampilan
Ada dua jenis keluaran yang Minicode pegang secara terpisah:
- Hasil kerja — teks yang Anda minta, perubahan yang dilakukan, atau informasi yang Anda perlukan. Inilah yang paling penting, dan ia muncul di layar dengan jelas.
- Informasi proses — pesan singkat tentang apa yang sedang berjalan, seperti "sedang menyelesaikan langkah ini" atau "perhatian, ada hal yang perlu diperhatikan". Pesan ini muncul di tempat yang tidak mengganggu hasil kerja Anda.
Warna hanya digunakan jika layar Anda mendukungnya. Jika Anda mengirim hasil ke tempat lain (misalnya disimpan ke file atau diproses oleh program lain), output tetap bersih dan rapi — tidak ada karakter tambahan yang bisa mengganggu.
#Satu aturan untuk tampilan yang tidak mengganggu
Terkadang Minicode perlu menampilkan informasi sementara, misalnya garis kecil yang menunjukkan progres atau pertanyaan singkat yang harus Anda jawab. Informasi ini muncul hanya saat dibutuhkan, lalu hilang setelah selesai.
Untuk memastikan hal ini berjalan lancar, Minicode memiliki satu aturan saja: hanya satu proses yang boleh menampilkan informasi sementara pada saat yang sama. Jika ada program lain yang juga ingin menampilkan sesuatu, Minicode akan memastikan pesannya tetap muncul dengan rapi, tanpa mengganggu tampilan utama Anda.
#Kenapa begitu
Pendekatan ini membuat hasil kerja Anda tetap terlihat jelas, tidak ada yang bersembunyi, dan Anda selalu tahu apa yang sedang terjadi. Tidak ada tampilan khusus yang harus dibuka atau ditutup, tidak ada panel yang mengubah tampilan Anda secara tiba-tiba.
Jika Anda ingin memahami lebih detail tentang bagaimana Minicode menangani tampilan ini, baca Arsitektur atau Kontrak Terminal.