v0.0.25 — OpenCode Parser & Multi-Agent Docs
Added
- OpenCode OpenRouter-only headless mode — simplified to single provider (
openrouter/*), gateway config viaOPENCODE_CONFIG_CONTENTenv var, 12 verified OpenRouter models across Anthropic, OpenAI, Google, Qwen, Kimi, and GLM - OpenCode parser: plan updates —
todowritetool now emits ACPplanevents with normalized status/priority from Todo.Info schema - OpenCode parser: image attachments —
ToolStateCompleted.attachments(FilePart[]) parsed into ACP image content blocks with base64 data URL support - OpenCode parser: expanded tool coverage —
multiedit,plan_enter/plan_exit(→switch_mode),codesearch/websearch(query extraction),webfetch(URL extraction),task(description),batch,question,lsp - OpenCode parser unit tests — 4 test suites, 17 assertions covering todowrite→plan, attachments, plan_exit→switch_mode, multiedit→edit
- Gateway column in docs — Agent Reference table now shows both Gateway (
EVOLVE_API_KEY) and BYOK env vars - Gemini 3.1 Pro Preview and Qwen 3.5 Plus added to registry
- Evolve skill — granular topic index with separate TS/Python reference paths, synced from docs via GitHub Actions workflow
Fixed
- OpenCode parser: ToolStateError silent data loss — error text was read from
state.output(doesn't exist on error), now correctly readsstate.error - OpenCode parser: missing reasoning events —
reasoningtype now maps toagent_thought_chunk - Kimi parser hardening — improved robustness for edge cases
- Docs sync workflow — added
contents: writepermission andworkflow_dispatchtrigger - Evolve skill portability — replaced symlinks with real file copies
Full Changelog: v0.0.24...v0.0.25