minicode

v0.12.0, MIT, zero-dep, Bun

Coding agent CLI yang menunjukkan semua kerjanya.

Untuk developer yang hidup di terminal: Minicode membaca kode, menjalankan tool, dan melaporkan tiap langkah di scrollback — meminta izin sebelum bertindak, tanpa layar khusus.

npm install -g minicode-ai

Cara kerja.

Lima langkah yang sama setiap kali, tanpa kejutan.

  1. Perintah

    Tulis tujuan dalam bahasa Indonesia atau Inggris — sekali jalan, interaktif, atau via pipe.

  2. Izin

    Tiap aksi sensitif lewat mode izin Anda: baca saja, rencanakan dulu, setujui satu-satu, atau otonom penuh.

  3. Eksekusi

    File, shell, git, web, dan memori dijalankan lewat tool terjail di workspace Anda.

  4. Hasil

    Receipt tiap langkah menempel di scrollback — bisa di-pipe, di-grep, di-copy.

  5. Verifikasi

    Uji otomatis memastikan perubahan benar sebelum dianggap selesai.

Serahkan tugas.

Perintah nyata yang bisa disalin langsung — bukan mockup. Semua jalan di workspace Anda, dengan izin yang Anda tetapkan.

Perbaiki test yang merah

minicode "jalankan test, perbaiki yang gagal, ulangi sampai hijau"

Rapikan dependensi kuno

minicode "upgrade dependensi satu-satu, jalankan test tiap upgrade"

Jelaskan kode orang lain

minicode --plan "jelaskan arsitektur folder src/ ini"

Commit dengan pesan rapi

minicode "commit perubahan ini dengan pesan konvensional"

Lihat semua cara menjalankan

Kemampuan.

Apa yang bisa dilakukan — tiap klaim bisa diverifikasi di dokumentasi dan source.

Semua operasi lewat satu gerbang

File, shell, git, web, dan memori dijalankan sebagai tool terjail — 37 tool bawaan plus MCP/LSP bila Anda daftarkan.

Referensi tools

Otonomi sesuai selera

Baca saja, rencanakan dulu, setujui satu-satu, atau otonom penuh dengan sandbox dan budget. Ganti kapan pun.

Pilih mode

Ingat dan bisa kembali

Memori lintas sesi yang bisa dilupakan; checkpoint tiap turn dengan /undo; sesi bisa dilanjutkan.

Memory & sessions

Ganti model tanpa pindah alat

14 gateway termasuk lokal via Ollama; router fallback saat rate-limit; OAuth tanpa API key untuk provider yang mendukung.

Config & provider

Hasil yang diperiksa

--verify menguji baseline dulu lalu self-heal; JSONL deterministik untuk CI.

Verify & benchmark

Otomasi yang jujur

Headless dengan event JSON terstruktur; gagal dilaporkan apa adanya, bukan disamarkan.

Otomasi & CI

Kapan Minicode cocok?

Dua daftar pendek: kapan Minicode pas, dan kapan sebaiknya pakai alat lain.

Cocok bila Anda…

  • Bekerja seharian di terminal dan ingin agen yang transparan
  • Ingin kontrol izin: baca dulu, setujui yang penting, otonom bila aman
  • Menjalankan agen di CI/headless yang deterministik
  • Mengevaluasi keamanan dan membaca source sebelum percaya

Bukan pilihan tepat bila…

  • Butuh agen visual di dalam IDE
  • Tidak nyaman dengan CLI atau menginstal Bun
  • Mencari hosted environment / ekosistem plugin raksasa

Batasan yang jujur.

Model bisa salah paham — karena itu efek penting butuh izin, variabel kredensial di-strip dari subprocess, dan repo asing tidak dipercaya secara default. Yang belum bisa dijamin juga ditulis terbuka.

Izin → Jail → Guard → Validasi → Eksekusi → Jurnal

FAQ

Apakah Minicode butuh API key?

Tergantung provider. Yang mendukung OAuth (mis. Qwen): minicode auth login qwen memakai device-code, tanpa API key. Provider lain tetap memakai API key — detail di Config & Provider.

Apakah Minicode jalan di Windows?

Ya, via Bun. Isolasi OS-native tidak ada di Windows — default turun ke allowlist, atau --sandbox docker.

Kenapa biaya model tampil N/A?

minicode pricing sync lalu pricing show <model>.

Apa yang dipulihkan /undo?

Perubahan file turn terakhir yang dilacak git.

Kenapa MCP localhost ditolak?

Anti-SSRF. Usulkan --allow-private saat config mcp add.

Apakah Minicode butuh Node.js?

Tidak. Wajib Bun ≥ 1.0 karena bun:sqlite.

Siapa yang membayar biaya model?

Anda, ke provider pilihan Anda. Minicode gratis (MIT) tanpa analitik keluar; telemetri lokal bisa dimatikan. --budget + pricing sync mengontrol biaya.