Environment Variables
Runtime & limits
| Variabel | Fungsi |
|---|---|
MINICODE_TIMEOUT_MS | Default timeout (ms) bila --timeout tidak diset; 0 = Infinity |
MINICODE_PLAN | 1 → mode plan (tanpa --plan) |
MINICODE_PERMISSION | allowlist → mode permission |
MINICODE_TOOL_SCOPE | explore → subset read-only 12 tool (sama --tool-scope explore) |
MINICODE_HOOKS | 1 → jalankan hook pre/post-run dari ~/.minicode/hooks/*.js & .minicode/hooks/*.js (konteks di env MINICODE_HOOK_CTX; env hook disanitasi tanpa secret; dilewati bila sesi dibatalkan) |
MINICODE_SESSION_TTL_DAYS | TTL sesi (default 30; 0 = selamanya) |
MINICODE_HOME | Override home untuk DB lokal/global (sessions + vector); default ~. Berguna agar test hermetic di POSIX (di sana homedir() mengabaikan $HOME) |
MINICODE_TELEMETRY | 0/false/off → matikan penulisan traces.jsonl |
MINICODE_VERIFY_CMD | Custom verify command (ganti detectVerifyCommand) |
MINICODE_BASH_ALLOWLIST | Kustom allowlist bash (koma-pisah, ganti DEFAULT) |
Sandbox
| Variabel | Fungsi | ||
|---|---|---|---|
MINICODE_SANDBOX | docker \ | os (alias bwrap/seatbelt) \ | none |
MINICODE_SANDBOX_STRICT | 1 → fail-closed: tolak bash bila isolasi yang diminta tak tersedia (default: warn + eksekusi langsung) | ||
MINICODE_SANDBOX_IMAGE | Image Docker (default node:22-alpine — hanya bawa node; python butuh image sendiri) | ||
MINICODE_SANDBOX_MEMORY | Memory cap (default 512m) | ||
MINICODE_GREP_ENGINE | js → paksa walker internal, jangan pakai ripgrep |
Provider & memory
| Variabel | Fungsi | ||
|---|---|---|---|
MINICODE_PROVIDER_ORDER | Urutkan provider agnostik tanpa edit config: openai,anthropic,deepseek | ||
MINICODE_EMBED_MODEL | Model embedding untuk memory/vector (default text-embedding-3-small) | ||
MINICODE_MEMORY_SCOPE | Scope baca memory: cwd (default) \ | global \ | all (gabung, tanpa silent shadowing) |
MINICODE_AUTO_MEMORY | 0 → matikan auto-simpan summary/snippet ke memory (opt-out) | ||
MINICODE_REPOMAP | regex → paksa repo-map regex (skip LSP) | ||
TAVILY_API_KEY | API key untuk Tavily web_search (fallback DuckDuckGo bila kosong) |
Budget & config
| Variabel | Fungsi |
|---|---|
MINICODE_BUDGET_STRICT | 1 → fail-closed: cost tak dikenal (model tanpa harga) dianggap over budget |
MINICODE_ALLOW_LOCAL_CONFIG | 1 → percayai config lokal workspace (default: diabaikan) |
Terminal & aksesibilitas
| Variabel | Fungsi |
|---|---|
MINICODE_ASCII | 1 → paksa glyph ASCII ([OK], >, .) untuk konsol tanpa UTF-8 |
MINICODE_COMPACT | 1 → tool call ringkas, 0 → expanded. Default: compact di REPL, expanded di one-shot/exec (juga /compact, Ctrl+O) |
MINICODE_JUSTIFY | 0 → matikan rata kanan-kiri pada keluaran teks model |
MINICODE_DROPDOWN | 0 → matikan floating dropdown, pakai hint inline (konsol legacy) |
MINICODE_BELL | 0 → matikan bell \x07 saat approval (aksesibilitas) |
MINICODE_STATUSLINE | rich → statusline turn menampilkan token kumulatif + biaya sesi (default hemat) |
MINICODE_A11Y | 1 → live-region approval untuk screen reader (baris polos tanpa ANSI) |
MINICODE_SHOW_THINKING | 1 → tampilkan reasoning model (--verbose atau env) |
MINICODE_THINKING | off → kirim enable_thinking:false ke OpenAI-compat (DeepSeek) |
NO_COLOR | Set apa pun selain 0 → matikan seluruh warna |
API key fallback
| Variabel | Fungsi |
|---|---|
AGENT_API_KEY, AGENT_BASE_URL, AGENT_MODEL | Fallback generik OpenAI-compat (dipakai provider-layer, memory, task) |
OPENAI_API_KEY, ANTHROPIC_API_KEY, DEEPSEEK_API_KEY | Fallback API key |
DEEPSEEK_BASE_URL | Base URL DeepSeek (default https://api.deepseek.com/v1, untuk compaction) |
ANTHROPIC_MODEL | Model Anthropic bila tidak diset eksplisit |
Lanjut
- CLI — padanannya dalam bentuk flag
--. - Config — config file + lokasi data.
- Keamanan — env scrub subprocess.