Releases: rvboris/opencode-mempalace
Releases · rvboris/opencode-mempalace
opencode-mempalace: v0.4.0
v0.3.0
What's new
mempalace_status — visible proof the plugin helps
New tool that shows retrieval hit rate, autosave outcomes, memory previews, and cumulative counters. Run mempalace_status to see whether memory is actually being used. Use verbose: true for full detail.
TUI HUD — memory stats in your prompt
A compact session stats line now appears in the OpenCode prompt area:
MEM hits 3 · saved 2 · failed 0 · writes 1
Color-coded indicators for SKIPPED and FAILED states. Requires a tui.json entry (see README).
Per-session status tracking
Each session now records its own retrieval hits, autosave outcomes, and manual writes in a v2 status schema. The status tool and HUD both surface this per-session data.
Fixes
- Autosave transcript encoding in the Python bridge now uses explicit UTF-8 byte writes to avoid platform-specific encoding failures.
Install
pip install mempalace
mempalace init ~/.mempalace/palace{ "plugin": ["@rvboris/opencode-mempalace"] }Full Changelog: v0.2.1...v0.3.0
v0.2.1
Fixed
- Restored memory search and save calls after newer MemPalace versions redirected adapter JSON output away from stdout.
- Added clearer adapter errors when the Python bridge exits successfully without returning a JSON payload.
- Updated GitHub Actions artifact steps for Node 24 compatibility in the release pipeline.
v0.2.0
Added
- Shared constants, OpenCode helpers, and stronger local TypeScript types across the plugin.
Changed
- Reworked autosave and retrieval flow in the plugin hooks and adapter bridge.
- Simplified the public docs and tightened config, logging, context, and memory tool handling.
Fixed
- Improved overlapping-session handling and adapter execution paths used by autosave.
- Hardened config parsing, privacy-related behavior, structured adapter error handling.
- Fixed npm trusted publishing configuration for GitHub Actions.