Releases: av/mi
Releases · av/mi
Release list
1.11.0
- feat: tool loading supports named exports — modules that export
{ name, description, parameters, handler }as named exports (not justdefault) now load correctly - add: OpenRouter DeepSeek-V4-Flash Terminal-Bench 2.0 stratified 10-task estimator preset
v1.10.1
Broken user tools degrade gracefully instead of crashing the agent.
When a tool in ~/.mi/tools/ fails to import (missing package, syntax error, etc.), it becomes a stub with [broken] in its description. Calling the stub returns the error message, so the model can diagnose and self-fix — install the missing dep, edit the file, then retry on the next loop iteration.
v1.10.0
Load user tools from ~/.mi/tools/ in addition to the bundled tools directory.
loadTools()scans bothMI_DIR/tools/andMI_HOME/tools/; user tools override bundled tools by name- Agent creates new tools in
~/.mi/tools/instead of the install directory - Deduplicates tool schemas so overrides don't produce duplicates
v1.9.0
What's new
- Multi-file
-f— pass multiple-fflags to attach several files; text goes to system prompt, images becomeimage_urlcontent parts - Image support —
-f photo.pngreads as base64 and sends as vision-compatibleimage_url(png/jpg/jpeg/gif/webp) - Reactive compaction — on context overflow, summarizes the conversation via API and splices history to keep working (dumps full history to
/tmpfor recovery) - Fetch retry — automatic retry with exponential backoff on 429/5xx/network errors
- REPL
/help— lists available commands and env vars - Error
.codepreservation — enables reliable detection ofcontext_length_exceededfrom structured API errors
Fixes
-fno longer eats subsequent flags as filenames-fwith nonexistent file gives a clean error instead of stack traceMI_API_PARAMSwith invalid JSON validated at startup/helpnow lists all documented env vars
Stats
- 30 meaningful LOC (unchanged)
- 60 tests (was 50)
v1.8.0
Breaking
- Goal tool:
checkparameter is now a judge prompt, not a bash command. A mi subagent evaluates the work (can read files, run commands) and responds ACK/NACK. For bash checks, include the command in the prompt:check="run npm test — ACK if pass, NACK otherwise".
Added
-g/-cCLI flags: Goal loop as a first-class execution mode.mi -g "goal" -c "judge criteria"iterates worker/judge subagent pairs until the judge ACKs.
Changed
- Persona: terse, unimpressed, one-sentence cap for non-task input. Drier responses to philosophical and off-topic questions.
v1.7.10
v1.7.9
v1.7.8
Sandbox utility upgrade
Adds missing GNU/Linux utilities to the sandbox image:
procps(fullps),util-linux,bind-tools(dig/nslookup),iputils(ping)tree,rsync,vim,wgettzdata,ca-certificates,openssl- Symlinks
awk → gawkfor consistency
Image size: 222 MB → 267 MB (+45 MB).
v1.7.7
v1.7.6
- Add
-v/--versionflag - Restructured
--helpoutput (modes, flags, env sections) - Fix sandbox mode: absolute entrypoint path prevents "cannot find module /work/index.mjs" when
-w /workoverrides WORKDIR - Updated self skill with config file docs, env vars table, current tool list