Repository navigation
v3.0.2
What's new
Bug Fixes
The optional @opencode-ai/plugin peer dependency was still imported at runtime from skill-tool.ts, causing cache installs to fail with ERR_MODULE_NOT_FOUND for consumers who don't have the SDK installed. This release eliminates the SDK's identity helper and returns the tool definition directly, removing the runtime dependency entirely. An isolated --omit=dev install plus a bare-node import regression test now guard against this class of failure.
Follow-up review fixes corrected the placement of Bun's custom failure messages (they belong on expect(actual, msg), not as a second matcher argument, so install/import diagnostics now surface on failure) and documented why the args double-cast is required — guarding against the SDK's bundled-zod nominal incompatibility (#648).
Documentation
The docs homepage and README still presented Systematic as OpenCode-only, even after v3.0.0 shipped the Pi extension. Both surfaces now name both harnesses: the homepage title, hero copy, and "not another chat UI" section reference OpenCode and Pi, and Quick Start gains a Pi Extension install path linking to the Pi harness guide. The README's "What You Get" section names the second harness and corrects stale catalog counts (40+/50+ → 31/37), and Quick Install adds the Pi setup command (#646).
Continuous Integration
v3.0.0 shipped in #641, so the long-lived v3 integration branch was deleted. This release drops v3 from the pull_request branch filters in main.yaml, fro-bot.yaml, and codeql-analysis.yaml — filters that were added in #584 solely to give v3 PRs full CI and review coverage during the development window (#645).
Also in this release
- deps: update fro-bot/agent to v0.93.0 (#647)