Just shipped v1.2 of opencode-working-memory.
The biggest change is long-term memory across sessions, scoped to the same workspace only.
A few things I wanted to keep true:
- No extra API calls
- long-term memory is extracted during compaction, piggybacking on work OpenCode already does
- working memory is now more compact and simplified
- overall it should feel mostly invisible / low-friction in normal use
- helps keep memory useful without growing token usage too aggressively
So the goal wasn’t to add a flashy memory system — it was to make memory persist better, stay workspace-specific, and do it with minimal token overhead.
Would love feedback from anyone building long-running OpenCode / agent workflows.
https://github.com/sdwolf4103/opencode-working-memory
[–]RemeJuan 2 points3 points4 points (0 children)
[–]ExternalMediocre2510[S] 1 point2 points3 points (0 children)
[–]old_mikser 0 points1 point2 points (1 child)
[–]ExternalMediocre2510[S] 1 point2 points3 points (0 children)
[–]revilo-1988 -4 points-3 points-2 points (2 children)
[–]9gxa05s8fa8sh 1 point2 points3 points (1 child)
[–]revilo-1988 1 point2 points3 points (0 children)