Releases: dnacenta/recall-echo
Releases · dnacenta/recall-echo
v2.1.0
v2.0.0 — pulse-null native memory plugin
What's New
recall-echo v2.0.0 is a complete architecture redesign — from a standalone Claude Code hook-based tool to a native pulse-null plugin.
Breaking Changes
- Plugin-first architecture: recall-echo now implements the
Plugintrait from echo-system-types v0.4.0 as the required Memory role plugin - Entity-root relative paths: All paths derived from
{entity_root}/memory/instead of hardcoded~/.claude/ - No hooks or rules installation: pulse-null manages the lifecycle — recall-echo is a data layer
- Removed CLI commands:
promoteandcheckpointare now library functions called automatically by pulse-null - Archive format changed: Markdown with YAML frontmatter replaces JSONL and scaffolded templates
New Features
- Plugin trait implementation with factory pattern (
create(config, ctx) -> Box<dyn Plugin>) - LLM-enhanced summarization with silent algorithmic fallback
- Conversation processing — structured parsing of messages into markdown archives
- FIFO ephemeral window — configurable rolling window of recent sessions (default 5)
- Dashboard — neofetch-style ASCII health display with color-coded memory bars
- Ranked search — file-level relevance scoring by match count, word coverage, and recency
- Tag extraction — heuristic-based decisions, action items, files, and tools in archives
- Auto-distill — suggests extracting heavy MEMORY.md sections to topic files
- Configurable via
.recall-echo.toml
Stats
- 80 tests passing
- Zero clippy warnings
- Net change from v1.0.0: +2,310 / -1,531 lines across 18 files
Full Changelog: v1.0.0...v2.0.0
v0.6.0
What's Changed
- feat: make ephemeral accumulative instead of clearing on read by @dnacenta in #1
- chore(RE-2): change license from MIT to GPL-3.0 by @dnacenta in #3
- chore(RE-4): gitignore .claude/ directory by @dnacenta in #5
- feat(RE-6): expose library interface for echo-system integration by @dnacenta in #7
- release: v0.6.0 by @dnacenta in #9
New Contributors
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Full Changelog: v0.3.0...v0.4.0
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Full Changelog: https://github.com/dnacenta/recall-echo/commits/v0.2.0
v0.1.0
recall-echo v0.1.0
Initial release. Three-layer persistent memory system for AI coding agents.
What's included
- Memory protocol — auto-loaded rules file for Claude Code (
~/.claude/rules/recall-echo.md) - Three memory layers — curated MEMORY.md, session-bridging EPHEMERAL.md, searchable archive logs
- PreCompact hook — saves checkpoints before context compaction
- Bash installer — idempotent, merges hooks without overwriting existing config
- npx init command —
npx recall-echo initfor Node users - Full spec — design document with protocol details
Install
curl -fsSL https://raw.githubusercontent.com/dnacenta/recall-echo/main/install.sh | bashFull Changelog: https://github.com/dnacenta/recall-echo/commits/v0.1.0