A Claude Code plugin + MCP server that mediates agent access to the Nim and Nimony toolchains through structured tools — so an agent works from compact diagnostics, outlines, and targeted NIF slices instead of raw compiler output and multi-hundred-kilobyte S-expression artifacts.
📖 Full docs → aoughwl.github.io/docs/aowlcode
claude --plugin-dir /path/to/aowlcode- One interface over both toolchains (
nim/nimsuggest/nimbleandnimony/nimsem/hastur), auto-detected. - Structured tools:
compile,build,outline,symbols,defs_uses,nif_outline/nif_query/nif_diff/nif_render,explain_failure,shrink, … - Hooks strip build noise and intercept raw NIF reads; NIF format + phase pipeline shipped as on-demand skills.
/nimony-mode— a session lock that disablesBash/Grep/Globoutright (strict) or just the code-search / source-dump / raw-compile subset (guided), so agrep -rn+sed -nspelunking loop can't quietly out-compete the one-call structural tools. Every denial names the tool to use instead.offlifts it; it also auto-expires after 12h.