Troubleshooting
Troubleshooting
Mulai selalu dari:
minicode doctor [--json] # runtime, provider, pricing, memory, sandbox, config
doctor memberi warn (bukan ok palsu) untuk provider 0 models + saran sync.
FAQ (dari docs/USAGE.md)
- LSP tidak jalan:
minicode config lsp add .ts --command typescript-language-server --args --stdio. Pastikan server terinstall. - Docker sandbox:
docker pull node:22-alpine. Daemon mati → turun keallowlist, bukan tanpa isolasi. - Perintah aman ditolak? Kemungkinan default
allowlistkarena tanpa OS sandbox. Pesan[sandbox]di awal run menjelaskannya. Pilih--allow-all/--ask, ataubun experiments/bash-bypass-probe.tsuntuk lihat yang dianggap sah. --sandbox ostak berefek: bwrap/seatbelt tidak ada di Windows. Pakai--sandbox docker.- Env hilang di subprocess: hanya kata-kunci kredensial di-strip.
GITHUB_WORKSPACE/REDIS_HOST/AWS_REGIONtetap ada;GITHUB_TOKEN/AWS_SECRET_ACCESS_KEY/DATABASE_URLdi-strip. Bila non-rahasia ikut hilang, itu bug — laporkan nama variabelnya. greplambat: installrg. Bandingkan denganMINICODE_GREP_ENGINE=js./undotak pulihkan file tertentu: file itu kemungkinan di.gitignore(shadow-git hanya snapshot yang dilacak git).- MCP HTTP "host privat": butuh
--allow-privatesaat add. Ini penjaga SSRF. - MCP "redirect tidak diikuti": perbaiki URL; redirect sengaja tidak diikuti.
auth logingagal: error server ditampilkan apa adanya. Cekminicode auth list.- Provider OAuth hilang: belum login / refresh gagal.
minicode auth status→auth login <id>. git_commitditolak: di-gate; non-TTY selalu tolak. Itu perilaku yang diinginkan.- Biaya N/A:
minicode pricing sync→pricing show <model>. - File besar tak terbaca: pakai
offset/limit(read_file>2 MB memang menolak tanpa itu). - Background job tak jalan:
background:trueditolak saat--sandboxaktif. - Verify tak jalan: set
MINICODE_VERIFY_CMD/verifyCommand. - Budget tak akurat: harga estimasi; biaya riil tergantung provider.
bun installgagal cari minicore: pastikanvendor/minicoreada (ikut repo). Sync ulang butuh sibling../minicore+bun run vendor:minicore./syncbilang restart? Hanya bila benar ada model baru (sync jujur{updated,failed}).models --matchkosong? Header noise sudah dibersihkan; kosong = benar tidak match.- Warna bocor ke pipe? Warna di-gate
stdout.isTTY;NO_COLORmenang;TERM/COLORTERMtidak menyalakan warna di pipe.
Bantuan lanjutan
- CLI untuk flags
--sandbox --budget --tool-scope. - Policy & Sandbox untuk batas analisis statis.
- Memory & Sessions untuk resume/undo/journal.
- Lapor bug: sertakan
doctor --json, OS,bun --version, dan langkah reproduksi minimal.