# opencode-mem

> OpenCode plugin that gives coding agents persistent memory using local vector database

- **URL**: https://www.freshcrate.ai/projects/opencode-mem
- **Author**: tickernelz
- **Category**: Databases
- **Latest version**: `v2.15.0` (2026-06-05)
- **License**: Unknown
- **Source**: https://github.com/tickernelz/opencode-mem
- **Language**: TypeScript
- **GitHub**: 506 stars, 65 forks
- **Registry**: github
- **Tags**: `typescript`

## Description

OpenCode plugin that gives coding agents persistent memory using local vector database

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v2.15.0` | 2026-06-05 | High | <!-- Release notes generated using configuration in .github/release.yml at v2.15.0 -->  ## What's Changed ### Other Changes * fix(runtime): support Node plugin loader (bun:sqlite + Bun.serve fallbacks) by @leiverkus in https://github.com/tickernelz/opencode-mem/pull/121 * feat(i18n): add Arabic localization support by @eyadcsdev in https://github.com/tickernelz/opencode-mem/pull/118 * fix: prevent data loss on memory update when embedding API is unreachable by @High-cla in https://github.com/tic |
| `v2.14.3` | 2026-05-18 | High | ## Fixed - Fix OpenCode plugin loading on strict ESM runtimes by importing `package.json` with `with { type: "json" }`. - Add a regression guard that verifies the built `dist/plugin.js` keeps the JSON import attribute.  ## Verification - `bun run build` - `bun test tests/plugin-loader-contract.test.ts` - `bun test` - `bun run typecheck` - `bun run format:check` - `git diff --check`  Fixes #112   <!-- Release notes generated using configuration in .github/release.yml at v2.14.3 -->    **Full Chan |
| `v2.14.2` | 2026-05-12 | High | <!-- Release notes generated using configuration in .github/release.yml at v2.14.2 -->    **Full Changelog**: https://github.com/tickernelz/opencode-mem/compare/v2.14.1...v2.14.2 |
| `v2.14.0` | 2026-05-09 | High | ## 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, |
| `v2.13.0` | 2026-04-03 | High | <!-- Release notes generated using configuration in .github/release.yml at v2.13.0 -->  ## What's Changed ### Other Changes * fix(plugin): restore OpenCode 1.3 loader compatibility by @NaNomicon in https://github.com/tickernelz/opencode-mem/pull/81  ## New Contributors * @NaNomicon made their first contribution in https://github.com/tickernelz/opencode-mem/pull/81  **Full Changelog**: https://github.com/tickernelz/opencode-mem/compare/v2.12.1...v2.13.0 |
| `v2.12.1` | 2026-03-31 | Medium | <!-- Release notes generated using configuration in .github/release.yml at v2.12.1 -->  ## What's Changed ### Other Changes * feat(config): add project-scoped config resolution via .opencode/ directory by @perebusquets in https://github.com/tickernelz/opencode-mem/pull/65 * feat(web): add select page action by @tony027wh in https://github.com/tickernelz/opencode-mem/pull/72  ## New Contributors * @tony027wh made their first contribution in https://github.com/tickernelz/opencode-mem/pull/72  **Fu |
| `v2.12.0` | 2026-03-17 | Low | <!-- Release notes generated using configuration in .github/release.yml at v2.12.0 -->  ## What's Changed ### Other Changes * feat: add option to use opencode's internal providers by @perebusquets in https://github.com/tickernelz/opencode-mem/pull/63  ## New Contributors * @perebusquets made their first contribution in https://github.com/tickernelz/opencode-mem/pull/63  **Full Changelog**: https://github.com/tickernelz/opencode-mem/compare/v2.11.12...v2.12.0 |
| `v2.11.12` | 2026-03-13 | Low | <!-- Release notes generated using configuration in .github/release.yml at v2.11.12 -->    **Full Changelog**: https://github.com/tickernelz/opencode-mem/compare/v2.11.11...v2.11.12 |
| `v2.11.11` | 2026-03-12 | Low | <!-- Release notes generated using configuration in .github/release.yml at v2.11.11 -->  ## What's Changed ### Other Changes * feat: add memoryExtraParams for custom API request body parameters by @itsahedge in https://github.com/tickernelz/opencode-mem/pull/57  ## New Contributors * @itsahedge made their first contribution in https://github.com/tickernelz/opencode-mem/pull/57  **Full Changelog**: https://github.com/tickernelz/opencode-mem/compare/v2.11.10...v2.11.11 |
| `v2.11.10` | 2026-03-11 | Low | <!-- Release notes generated using configuration in .github/release.yml at v2.11.10 -->    **Full Changelog**: https://github.com/tickernelz/opencode-mem/compare/v2.11.9...v2.11.10 |

## Citation

- HTML: https://www.freshcrate.ai/projects/opencode-mem
- Markdown: https://www.freshcrate.ai/projects/opencode-mem.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/opencode-mem/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
