v2.14.0
Highlights
- Fix Web UI/read API hangs by avoiding embedding warmup on read-only SQLite paths.
- Harden local embedding initialization by forcing ONNX WASM threading to
1in Node/Bun runtimes. - Refactor auto-capture/profile structured-output generation to use OpenCode v2
session.promptinstead of manually readingauth.jsonand calling provider APIs directly. - Unlock any provider already configured in OpenCode for memory extraction, including GitHub Copilot, Claude OAuth, and custom OpenCode providers.
Validation
bun install --frozen-lockfilebun run typecheckbun run buildbun test ./tests/opencode-provider.test.ts— 11 pass
Note: the broader existing test suite still has unrelated pre-existing failures in Windows path/profile/scope/plugin-loader/vector migration coverage; those were not introduced by this release work.
Full changelog: v2.13.0...v2.14.0
What's Changed
Other Changes
- fix: Chinese language detection fallback and lower minLength threshold by @tony027wh in #76
- feat(memory): add optional all-projects query scope by @huilang021x in #84
- refactor(ai): tighten openai-chat typing without base extraction by @NaNomicon in #93
- fix(plugin): derive id from package name by @regulusleow in #92
- fix: allow explicit profile preference writes by @Coqueiro in #91
- fix(embedding): migrate from @xenova/transformers to @huggingface/transformers by @jsmjsm in #90
- fix(embedding,api): unblock web UI by fixing pipeline() hang and read-path warmup by @StumHuang in #100
- refactor(ai): use opencode v2 SDK session.prompt for structured output by @StumHuang in #101
New Contributors
- @huilang021x made their first contribution in #84
- @regulusleow made their first contribution in #92
- @Coqueiro made their first contribution in #91
- @jsmjsm made their first contribution in #90
- @StumHuang made their first contribution in #100
Full Changelog: v2.13.0...v2.14.0