v0.25.9 -> v0.25.10
Summary
Introduces a three-tier conversation memory architecture — context window, ToriiDB vector search, and SQLite full-text archive — so that no message is ever lost regardless of history compaction or session resets. Trims rarely-used bundled API definitions to reduce tool-discovery noise.
翻譯
引入三層對話記憶架構——上下文視窗、ToriiDB 向量搜尋、SQLite 全文歸檔——確保無論 history 裁剪或 session 重置,任何訊息都不會遺失。移除不常用的內建 API 定義以降低工具探索噪音。
Changes
ADD
- Add SQLite-backed history store with FTS5 full-text search, dual-write on every message append, auto-backfill for existing sessions, and compact-safe
session_meta.start_attracking (@pardnchiu) [0442dd9] - Add
MaxHistoryBytesruntime limit (default 5 MiB) with auto-compact to 80% on user+assistant pair boundary, including ToriiDB cleanup for entries before the cutoff (@pardnchiu) [0442dd9] - Add
modeparameter tosearch_conversation_historytool:keywordroutes to SQLite FTS5 + ToriiDB substring,semanticroutes to ToriiDB VSearch (@pardnchiu) [0442dd9] - Add outstanding contributors section to bilingual READMEs (@pardnchiu) [e64098d]
翻譯
- 新增 SQLite 歷史儲存層,支援 FTS5 全文搜尋、每次 append 雙寫、既有 session 自動回填、compact-safe 的
session_meta.start_at追蹤 - 新增
MaxHistoryBytesruntime limit(預設 5 MiB),超過時自動裁剪至 80%(user+assistant pair 邊界),同步清理 ToriiDB 早於裁剪點的 entries -
search_conversation_history工具新增mode參數:keyword走 SQLite FTS5 + ToriiDB 子字串、semantic走 ToriiDB VSearch - 雙語 README 新增傑出貢獻者區段
UPDATE
- Update memory system documentation across README (EN/ZH) and Wiki (EN/ZH) to reflect three-tier architecture (@pardnchiu) [83680ff]
翻譯
- 更新 README(英/中)與 Wiki(英/中)的記憶系統文件,反映三層架構
REMOVE
- Remove 5 rarely-used bundled API definitions: nominatim, rest-countries, themealdb, usgs-earthquake, world-bank (@pardnchiu) [83680ff]
翻譯
- 移除 5 個不常用的內建 API 定義:nominatim、rest-countries、themealdb、usgs-earthquake、world-bank
Scope
-
internal/session/history/store/— ADD (store.go,write.go,search.go,migrate.sql) -
internal/session/history/— ADD (compact.go), UPDATE (history.go) -
internal/filesystem/— UPDATE (path.go,runtime.go) -
internal/tools/— UPDATE (searchConversationHistory.go) -
internal/session/— UPDATE (reset.go) -
internal/runtime/tui/— UPDATE (commandRemoveSession.go) -
cmd/app/— UPDATE (cmdDeamon.go,newTUI.go) -
extensions/apis/— REMOVE (5 files) -
wiki/— UPDATE (Memory-System.md,Memory-System.zh.md) -
README.md,doc/README.zh.md— ADD, UPDATE -
makefile— UPDATE (-tags "fts5")
Generated by SKILL
Top comments (0)