minicode
v0.9.22 · MIT · zero-dep

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.

terminalinstalasi — 2 langkah
npm install -g @miniroom/minicode

Belum punya Bun? Pasang dulu (sekali): powershell -c "irm bun.sh/install.ps1 | iex" di Windows, atau curl -fsSL https://bun.sh/install | bash di macOS/Linux — lalu tutup-buka terminal dan cek bun --version. Tanpa Bun, minicode gagal dengan 'bun' is not recognized — lihat Instalasi lengkap bila mentok. Setelah itu: minicode doctor untuk cek kondisi, minicode "tugas pertama" untuk mulai.

Cara kerja.

Lima langkah yang sama setiap kali, tanpa kejutan.

Perintah

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

Izin

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

Eksekusi

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

Hasil

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

Verifikasi

Uji otomatis memastikan perubahan benar sebelum dianggap selesai.

Kenapa berbeda.

Tiga janji yang bisa diverifikasi di dokumentasi dan source. Model keamanan menjelaskan batasnya dengan jujur.

visibilitySemuanya terlihat

Tanpa layar khusus yang menutupi terminal. Yang Anda lihat di scrollback = yang benar-benar terjadi.

tuneIzin bertingkat

Enam mode dari read-only sampai otonom. Bahkan mode paling bebas tetap dijail ke workspace.

historyTak mengulang yang belum pasti

Efek yang statusnya ambigu setelah gangguan diverifikasi dulu — tidak dieksekusi ulang buta.

Kemampuan.

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

buildSemua 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 →

tuneOtonomi sesuai selera

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

Pilih mode →

historyIngat dan bisa kembali

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

Memory & sessions →

hubGanti 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 →

verifiedHasil yang diperiksa

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

Verify & benchmark →

extensionOtomasi yang jujur

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

Otomasi & CI →

Kapan MiniCode cocok?

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

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.

Jalan di Windows?

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

Biaya tampil N/A?

minicode pricing sync lalu pricing show <model>.

/undo memulihkan apa?

Perubahan file turn terakhir yang dilacak git.

MCP localhost ditolak?

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

Butuh Node.js?

Tidak. Wajib Bun ≥ 1.0 karena bun:sqlite.

Siapa yang membayar model?

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