Releases: feanor5555/opencode-agent-intercom
Releases · feanor5555/opencode-agent-intercom
v1.7.2
Highlights
- Orchestrator tool-gating now strips disabled tools from the LLM schema. Plugin-injected agents bypassed opencode's
tools:→permission:normalize step, so the orchestrator kept seeingread/edit/write/bash/webfetch/outline/taskand retrying them despite the runtime deny. Each agent now declarespermission:directly; opencode'sresolveToolsremoves the disabled tools before they ever reach the model. - Planner doc-format rule. Planner output is decisions plus
file:linereferences — max 5 lines per snippet, 30 combined per document. End-to-end check: a sentiment-classification concept that produced ~62 k tokens of Java in the buggy run now lands at 147 lines / 6 code-lines. - Spawn allowlist no longer collides with
permission.task = "deny". The string form is opencode's signal that an agent cannot use the built-in blockingtasktool — we now only honour the per-agent object form ofpermission.taskas a spawn allowlist, so an orchestrator that hidestaskcan stillspawn.
86 unit tests pass.