Skip to content

Releases: FFatTiger/lore

v1.1.0

04 May 18:22

Choose a tag to compare

Highlights

  • Added a shared floating outline navigation component and applied it to Settings and Memory.
  • Updated Memory navigation with a fixed left tree, hover-only horizontal scrolling, and root-only child lists.
  • Refined setup flow navigation with Next step / Complete actions and required-page validation.
  • Updated setup pages with real channel icons, cleaner copy, consolidated headings, and adjusted editor heights.
  • Enabled backups by default for new settings.
  • Simplified README quick-start wording for user-facing setup.

Verification

  • npm run test in web/: 74 files passed, 1113 tests passed.

v1.0.7

04 May 13:06

Choose a tag to compare

Changelog

  • Tightened MCP lore_get_node tool descriptions so recalled URIs explicitly carry session_id and query_id.
  • Added a contract test that keeps those recall tracking parameters optional while preserving the instruction.
  • Improved recall analytics overview and query drilldown details.
  • Added Dream memory event summary support.
  • Updated OpenClaw Lore plugin install/runtime docs.
  • Corrected Claude Code marketplace install docs.
  • Bumped Web, Claude Code, Codex, OpenClaw, Pi, and Hermes plugin manifests to 1.0.7.

Verification

  • web: 73 files passed, 1188 tests passed.
  • openclaw-plugin: 5 files passed, 135 tests passed.
  • pi-extension: 3 files passed, 20 tests passed.
  • hermes-plugin: 6 tests passed.

v1.0.6

03 May 21:30

Choose a tag to compare

Changelog

  • Unified Lore node update semantics so content, priority, disclosure, and glossary changes are written as a single node-level update event.
  • Added node-level glossary support to lore_create_node and lore_update_node across embedded MCP, REST /browse/node, OpenClaw, Pi, Hermes, and Dream agent tools.
  • Removed agent-facing standalone glossary mutations from the Dream agent; agents now update glossary through update_node with glossary, glossary_add, or glossary_remove.
  • Updated memory history rendering to show glossary changes as one keyword_list diff inside the create/update event.
  • Added read-time grouping for legacy create/update + glossary_add/remove history entries, so old rows display as one logical update without a data migration.
  • Updated Memory UI keyword add/remove actions to use PUT /browse/node instead of standalone /browse/glossary writes.
  • Clarified tool and parameter descriptions for partial updates, glossary replacement, glossary clearing, and same-event glossary add/remove semantics.
  • Bumped package/plugin versions to 1.0.6 and included Hermes plugin metadata.
  • Fixed OpenClaw lore.status gateway response shape for compatibility.

Verification

  • npm test in web passed: 73 files / 1182 tests.
  • OpenClaw and Pi plugin test suites passed: 8 files / 155 tests.
  • Hermes thin adapter unittest passed: 6 tests.

v1.0.5

02 May 19:35

Choose a tag to compare

v1.0.5

This release focuses on Lore guidance simplification, recall analytics rollups, setup flow improvements, and cross-runtime plugin polish.

Highlights

  • Simplified Lore guidance rules across Claude Code, Codex, Pi, OpenClaw, Hermes, and the MCP lore_guidance reference.
  • Added recall query rollup storage, usage state tracking, migration backfill, and a manual backfill script.
  • Moved recall analytics and drilldown views onto rollup-backed query data for faster, cleaner review workflows.
  • Added Dream query recall drilldown tooling and reduced the output size of dream recall review tools.
  • Improved setup onboarding, including supported agent runtime documentation and channel agent setup flow.
  • Tightened memory write constraints, MCP/tool schemas, startup recall routing, and Pi recall injection behavior.
  • Continued shared UI component cleanup for layout, controls, forms, dialogs, tables, and setup screens.
  • Bumped package and plugin manifests to 1.0.5.

Fixes

  • Fixed active memory migration type compatibility.
  • Fixed recall analytics filters and candidate query performance.
  • Fixed startup recall duplication when channel, directory, and repo names overlap.
  • Fixed Pi startup recall to use both directory and repo context.
  • Fixed Dream recall review reads from rollups.
  • Fixed recall rollup backfill behavior during migration.
  • Fixed LLM setup requirements and onboarding UI polish.

Upgrade Notes

  • Database migrations added:
    • 004_unique_active_memory.sql
    • 005_recall_query_rollups.sql
    • 006_backfill_recall_query_rollups.sql
  • Plugin/runtime manifests now report 1.0.5.
  • Restart or reload active agent runtimes after updating plugins so new guidance and hooks are loaded.

v1.0.4

30 Apr 01:37

Choose a tag to compare

What's New

🤖 Pi Agent Lore Extension

  • Pi extension package (pi-extension/): first-class Lore support for Pi agent with 11 registered tools (lore_status, lore_boot, lore_get_node, lore_search, lore_list_domains, lore_create_node, lore_update_node, lore_delete_node, lore_move_node, lore_list_session_reads, lore_clear_session_reads)
  • Boot injection: before_agent_start hook injects Lore boot baseline (core://agent, core://soul, preferences://user, core://agent/pi) and per-prompt <recall> blocks as hidden custom messages
  • Session lifecycle: session_start health check, tool_call session read injection, session_shutdown cleanup
  • Pi client identity: client_type=pi across Lore API, recall analytics, boot views, and avatar display
  • Local install: install-local.sh symlinks pi-extension/ into ~/.pi/agent/extensions/lore
  • Web app metadata: Pi avatar (π initials, golden icon), core://agent/pi boot node, draft generation instructions

🔌 Codex Plugin Support

  • New codex-plugin/ package with Codex extension API integration
  • core://agent/codex boot node and Codex-specific draft instructions

📜 Memory Node History

  • Drill-down history view for individual memory nodes
  • Track content revisions over time with diff-style change display

⏰ Internal Jobs Runtime

  • Unified cron-based scheduling for background jobs (Dream, cleanup)
  • Dream jobs now run in background with node-cron schedules
  • Built-in job auto-registration on server start

🧠 Dream Engine Refinements

  • Drive Dream from real recall context instead of static prompts
  • Focus Dream on recall misses and durable memory gaps
  • Streamlined Dream startup and diary UI

📊 Recall Analytics Overhaul

  • Client-type attribution across recall events (tracks which agent triggered each recall)
  • Memory write source tracking (client_type + source on every mutation)
  • Pre-aggregated recall analytics queries with expression indexes for performance
  • Paginated drilldown for recent queries and recall events
  • Streamlined recall analytics filters with preserved state across navigation

🎨 UI Polish (Lobe UI Migration)

  • Migrated to @lobehub/ui foundation: Card, Section, Empty, CopyButton, ActionIcon, Tooltip, Block
  • Redesigned memory updater display with stacked avatars, client badges, and history click targets
  • Hermes avatar now renders with theme-aware CSS mask (works in light and dark modes)
  • Settings page uses Section instead of Card for consistent analytics spacing
  • Reduced memory detail page visual noise
  • Various contrast and affordance improvements across the UI

🔧 Boot System

  • Client-specific agent boot nodes (core://agent/<client_type>) for Claude Code, OpenClaw, Hermes, Codex, and Pi
  • Fixed boot setup onboarding wizard with LLM-generated drafts
  • Lore boot precedence enforced across all plugins
  • Boot protections and runtime settings made db-only

🐛 Fixes

  • Preserve git metadata when publishing plugins
  • Resolve React 19 icon peer dependency conflict
  • Register built-in jobs before manual runs to prevent race conditions
  • Remove duplicated section header from settings page cards
  • Keep updater popup above glossary controls (z-index fix)
  • Align updater avatars across recall views

Full Changelog: v1.0.3...v1.0.4

Lore v1.0.3

17 Apr 16:05

Choose a tag to compare

Summary

  • Move Lore runtime settings to DB-backed configuration.
  • Turn setup into a step-by-step onboarding flow with fixed boot setup guidance.
  • Tighten Lore boot protections and improve Dream / recall UX on the shipped remote code.

Notes

  • This release snapshots the current remote main before the local in-progress refactor and threshold-analysis batch is committed.

Lore v1.0.2

14 Apr 02:55

Choose a tag to compare

What's New

Memory Browser & Management

  • Add delete, move, create, and rebuild views directly in the memory browser.
  • Merge backup/restore settings into the Settings page; remove standalone backup page.
  • Add server-side restore from an existing backup file.

Backup & Restore

  • Add dedicated backup/restore UI page.
  • Initialize backup scheduler on server boot instead of lazy route load.

Hermes Agent Integration

  • Add Hermes MemoryProvider with native tool schema alignment.
  • Unify Hermes / OpenClaw / MCP lore tools behavior.
  • Add session_id / query_id passthrough for recall usage tracking.
  • Place Hermes recall injection before boot.

MCP & Auth

  • Restore MCP 401 auth using headers field for Claude Code plugin.
  • Support MCP connections without token to avoid OAuth trigger.

Recall & Dream

  • Upgrade dream diagnostics.
  • Remove 5-node dream limit; improve question view prompt.
  • Apply recall stats filters to aggregate queries.

UI Polish

  • Replace all native confirm / alert with styled dialogs.
  • Loosen EmptyState icon prop type for LucideIcon compatibility.

Docs

  • Sync README with recent changes: Hermes plugin, 12 tools, 6 pages.

v1.0.1

09 Apr 09:18

Choose a tag to compare

What's Changed

Features

  • Search upgrade: Reuse recall's 4-signal retrieval pipeline + raw content search + content enrichment
  • Session tracking: Pass real session_id and query_id through <recall> tags to MCP tools for proper read tracking and adoption marking
  • Embedding rebuild UI: Confirmation dialog on model change + manual Rebuild Index button in settings
  • CI/CD: Split dev (dev-latest) and release (latest) Docker tags

Fixes

  • Fix type errors missed by mocked tests (added tsc --noEmit to test script)
  • Fix ScoredResult field alignment in search
  • Fix stale Docker builds from GHA cache (mode=maxmode=min)
  • Move version badge next to brand name to reduce nav clutter

New

  • scripts/release.sh — one-command version bump + tag + push across all packages

v1.0.0

09 Apr 04:17

Choose a tag to compare

Lore v1.0.0 — 首个正式版本

Self-hosted long-term memory for AI agents. Integrates with Claude Code, OpenClaw, and MCP-compatible clients.

Highlights

  • 服务端代码按功能分包(core/config/memory/view/recall/search/dream/ops)
  • Claude Code 插件支持 SessionStart 自动注入身份记忆 + 环境召回
  • OpenClaw 插件同步支持
  • UI 展示服务端版本号
  • 开发规范文档(CONTRIBUTING.md)
  • 全量测试通过(820+ tests)