Repository navigation
v2.18.0
[2.18.0] — 2026-09-28
Added
monomind agent models --runtime <id> --json(#369) — a runtime's own model list, so callers stop keeping hand-written lists that go stale.claudecomes from the Agent SDK'ssupportedModels()(Claude Code's/modelpicker for the signed-in account; no prompt is sent),codexfromcodex debug models,antigravityfromagy models,opencodefromopencode models; other runtimes reportsupported: false. Each entry hasid,label, and where knownresolved_id,description,defaultandeffort_levels. New capabilityagent-models(protocol §12, rev 14).
Fixed
- The statusline shows the installed version for a global
@monoes/monomindcli(#368). A helper copied into a project only looked for a globalmonomindpackage and fell back to a made-upv1.0.6. It now also finds@monoes/monomindcli(on its own or nested undermonomind), then asksmonomind --version, and shows no version rather than a wrong one. - A session in a set-up folder no longer starts another dashboard server every turn (#366). When another project's dashboard held the default port, the server
control-startspawned for the project came up as a secondary and wrotedashboard-token-<port>, so the next session could not authenticate to it, judged it stale, and spawned another — one moremonomind uiper turn. A servercontrol-startspawns now always takes the project's primary pairing file,control-startalso accepts a port's own token, and it finds a globally installedmonomindinstead of falling back to a slownpx monomind@latest. agent exec --access fullno longer reports or kills monomind's own session-hook daemons (#366). The dashboard, helper self-heal, token tracker and monograph refresh spawns setMONOMIND_EXEC_TREEempty; a process carrying any other value than the turn's own has left its tree and is left out ofdone.background_pidsand the cancel/timeout/budget kill.- No
CLAUDE_SDK_CAN_USE_TOOL_SHADOWEDwarning on full-access turns (#366). UnderbypassPermissionsthe SDK never callscanUseTool, so full access no longer passes one; the PreToolUse hook and the message stream still observe every call. A SIGTERM to monomind closes opentool_activityids withcancelled:truebeforedone, same ascancel(now covered by a test). org status --format jsonreportsroles_accessfor an org that has never run (#367), so a stopped org's full-access grants (active, never acknowledged, suspended, unattended-blocked) can be reviewed before it starts.