github tickernelz/opencode-mem v2.14.0

8 hours ago

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 1 in Node/Bun runtimes.
  • Refactor auto-capture/profile structured-output generation to use OpenCode v2 session.prompt instead of manually reading auth.json and 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-lockfile
  • bun run typecheck
  • bun run build
  • bun 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

Full Changelog: v2.13.0...v2.14.0

Don't miss a new opencode-mem release

NewReleases is sending notifications on new releases.