Skip to content

Releases: dnacenta/recall-echo

v2.1.0

10 Mar 22:04

Choose a tag to compare

What's Changed

  • chore(RE): bump echo-system-types to v0.3.0 by @dnacenta in #12
  • feat: add CLI dashboard with memory health view by @dnacenta in #13

Full Changelog: v2.0.0...v2.1.0

v2.0.0 — pulse-null native memory plugin

06 Mar 23:27

Choose a tag to compare

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 Plugin trait 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: promote and checkpoint are 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

03 Mar 19:37

Choose a tag to compare

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

26 Feb 18:19

Choose a tag to compare

Full Changelog: v0.5.0...v0.5.1

v0.5.0

26 Feb 17:52

Choose a tag to compare

Full Changelog: v0.4.0...v0.5.0

v0.4.0

24 Feb 23:08

Choose a tag to compare

Full Changelog: v0.3.0...v0.4.0

Full Changelog: v0.3.0...v0.4.0

v0.3.0

24 Feb 22:21

Choose a tag to compare

Full Changelog: v0.2.0...v0.3.0

v0.2.0

24 Feb 21:42

Choose a tag to compare

v0.1.0

24 Feb 21:02

Choose a tag to compare

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 commandnpx recall-echo init for Node users
  • Full spec — design document with protocol details

Install

curl -fsSL https://raw.githubusercontent.com/dnacenta/recall-echo/main/install.sh | bash

Full Changelog: https://github.com/dnacenta/recall-echo/commits/v0.1.0