Releases: FFatTiger/lore
Releases · FFatTiger/lore
v1.1.0
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 testinweb/: 74 files passed, 1113 tests passed.
v1.0.7
Changelog
- Tightened MCP
lore_get_nodetool descriptions so recalled URIs explicitly carrysession_idandquery_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
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_nodeandlore_update_nodeacross 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_nodewithglossary,glossary_add, orglossary_remove. - Updated memory history rendering to show glossary changes as one
keyword_listdiff inside the create/update event. - Added read-time grouping for legacy
create/update + glossary_add/removehistory entries, so old rows display as one logical update without a data migration. - Updated Memory UI keyword add/remove actions to use
PUT /browse/nodeinstead of standalone/browse/glossarywrites. - 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.6and included Hermes plugin metadata. - Fixed OpenClaw
lore.statusgateway response shape for compatibility.
Verification
npm testinwebpassed: 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
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_guidancereference. - 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.sql005_recall_query_rollups.sql006_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
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_starthook 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_starthealth check,tool_callsession read injection,session_shutdowncleanup - Pi client identity:
client_type=piacross Lore API, recall analytics, boot views, and avatar display - Local install:
install-local.shsymlinkspi-extension/into~/.pi/agent/extensions/lore - Web app metadata: Pi avatar (
πinitials, golden icon),core://agent/piboot node, draft generation instructions
🔌 Codex Plugin Support
- New
codex-plugin/package with Codex extension API integration core://agent/codexboot 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-cronschedules - 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+sourceon 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/uifoundation: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
Sectioninstead ofCardfor 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
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
mainbefore the local in-progress refactor and threshold-analysis batch is committed.
Lore v1.0.2
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
MemoryProviderwith native tool schema alignment. - Unify Hermes / OpenClaw / MCP lore tools behavior.
- Add
session_id/query_idpassthrough 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/alertwith styled dialogs. - Loosen
EmptyStateicon prop type forLucideIconcompatibility.
Docs
- Sync README with recent changes: Hermes plugin, 12 tools, 6 pages.
v1.0.1
What's Changed
Features
- Search upgrade: Reuse recall's 4-signal retrieval pipeline + raw content search + content enrichment
- Session tracking: Pass real
session_idandquery_idthrough<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 --noEmitto test script) - Fix ScoredResult field alignment in search
- Fix stale Docker builds from GHA cache (
mode=max→mode=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
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)