🌐 简体中文 | 繁體中文 | English | Español | Deutsch | Français | 日本語
為 AI 程式助手裝上記憶 — 跨會話持久化記憶 MCP Server
---你還在用 CLAUDE.md / MEMORY.md 當記憶? 這類 Markdown 檔案記憶模式有致命缺陷:檔案越寫越大,每次會話全量注入吃掉大量 Token;內容只能關鍵詞匹配,搜「資料庫逾時」找不到「MySQL 連線池踩坑」;多專案共用一個檔案互相污染;沒有任務追蹤,開發進度全靠人腦記;更別提 200 行截斷、手動維護、無法去重合併這些日常痛點了。
AIVectorMemory 是完全不同的方案。 本地向量資料庫儲存,語義搜尋精準召回(用詞不同也能匹配),按需檢索只載入相關記憶(Token 消耗直降 50%+),多專案自動隔離互不干擾,內建問題追蹤 + 任務管理讓 AI 全自動管理開發流程。所有資料永久保存在你的電腦上,零雲端依賴,換會話、換 IDE 都不丟。
| 特性 | 說明 |
|---|---|
| 🧠 跨會話記憶 | 踩過的坑、做過的決策、定下的規範,換個會話照樣記得,AI 終於不再失憶 |
| 🔍 混合智能檢索 | FTS5 全文 + 向量語義雙路搜尋,RRF 融合排序 + 複合評分(時效×頻率×重要度),比純向量搜尋精準數倍 |
| 🐛 問題追蹤 | 內建 Issue Tracker — 發現→排查→修復→歸檔完整閉環,AI 自動管理 bug 生命週期 |
| 📋 任務管理 | Spec → 任務拆分 → 子任務巢狀 → 狀態同步 → 聯動歸檔,AI 驅動完整開發流程 |
| 🚦 會話狀態 | 阻塞管理 + 斷點續接 + 進度追蹤,換會話 / context 壓縮後無縫銜接 |
| 🪝 Hooks + Steering | 自動注入工作規則 + 行為守衛鉤子,AI 行為一致性有保障,不用每次重複交代 |
| 🧬 記憶進化 | 矛盾檢測自動替代舊知識 + 短期→長期自動晉升 + 90天未用自動歸檔,記憶庫自我進化 |
| 📊 桌面端 + Web 看板 | 原生桌面應用(macOS/Windows/Linux)+ Web 看板,3D 向量網路一眼看清知識關聯 |
| 💰 省 50%+ Token | 語義檢索按需召回,告別每次對話複製貼上專案背景的全量上下文注入 |
| 🏠 完全本地 | 零依賴雲端服務,ONNX 本地推理,無需 API Key,資料不出你的電腦 |
| 🔌 11 IDE 全覆蓋 | Cursor / Kiro / Claude Code / Windsurf / VSCode / Copilot / OpenCode / Trae / Codex / Antigravity / OpenClaw — 一鍵安裝卸載 |
| 📁 多專案隔離 | 一個 DB 管所有專案,自動隔離互不干擾,切換專案無感知 |
| 🔄 智慧去重 | 相似度 > 0.95 自動合併更新,記憶庫永遠乾淨,不會越用越亂 |
| 🌐 7 語言支援 | 簡體中文 / 繁體中文 / English / Español / Deutsch / Français / 日本語,看板 + Steering 全棧國際化 |
QQ群:1085682431 | 微信:changhuibiz
共同参与项目开发加QQ群或微信交流
┌─────────────────────────────────────────────────┐
│ AI IDE │
│ OpenCode / Codex / Claude Code / Cursor / ... │
└──────────────────────┬──────────────────────────┘
│ MCP Protocol (stdio)
┌──────────────────────▼──────────────────────────┐
│ AIVectorMemory Server │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │
│ │ remember │ │ recall │ │ auto_save │ │
│ │ forget │ │ task │ │ status/track │ │
│ └────┬─────┘ └────┬─────┘ └───────┬──────────┘ │
│ │ │ │ │
│ ┌────▼────────────▼───────────────▼──────────┐ │
│ │ Embedding Engine (ONNX) │ │
│ │ intfloat/multilingual-e5-small │ │
│ └────────────────────┬───────────────────────┘ │
│ │ │
│ ┌────────────────────▼───────────────────────┐ │
│ │ SQLite + sqlite-vec(向量索引) │ │
│ │ ~/.aivectormemory/memory.db │ │
│ └────────────────────────────────────────────┘ │
└──────────────────────────────────────────────────┘
# 安裝
pip install aivectormemory
# 升級到最新版
pip install --upgrade aivectormemory
# 進入你的專案目錄,一鍵配置 IDE
cd /path/to/your/project
run installrun install 會互動式引導你選擇 IDE,自動生成 MCP 配置、Steering 規則和 Hooks,無需手動編寫。
macOS 使用者注意:
- 遇到
externally-managed-environment錯誤,加--break-system-packages- 遇到
enable_load_extension錯誤,說明當前 Python 不支援 SQLite 擴展載入(macOS 自帶 Python 和 python.org 官方安裝包均不支援),請改用 Homebrew Python:brew install python /opt/homebrew/bin/python3 -m pip install aivectormemory
無需 pip install,直接執行:
cd /path/to/your/project
uvx aivectormemory install需要先安裝 uv,
uvx會自動下載並執行,無需手動安裝套件。
{
"mcpServers": {
"aivectormemory": {
"command": "run",
"args": ["--project-dir", "/path/to/your/project"]
}
}
}📍 各 IDE 設定檔位置
| IDE | 設定檔路徑 |
|---|---|
| Kiro | .kiro/settings/mcp.json |
| Cursor | .cursor/mcp.json |
| Claude Code | .mcp.json |
| Windsurf | .windsurf/mcp.json |
| VSCode | .vscode/mcp.json |
| Trae | .trae/mcp.json |
| OpenCode | opencode.json |
| Codex | .codex/config.toml |
Codex 使用專案級 TOML 設定,而不是 JSON:
[mcp_servers.aivectormemory]
command = "run"
args = ["--project-dir", "/path/to/your/project"]只有把倉庫標記為 trusted project 後,Codex 才會載入專案級
.codex/config.toml。
content (string, 必填) 記憶內容,Markdown 格式
tags (string[], 必填) 標籤,如 ["踩坑", "python"]
scope (string) "project"(預設)/ "user"(跨專案)
相似度 > 0.95 自動更新已有記憶,不重複儲存。
query (string) 語義搜尋關鍵詞
tags (string[]) 標籤精確過濾
scope (string) "project" / "user" / "all"
top_k (integer) 回傳數量,預設 5
向量相似度匹配,用詞不同也能找到相關記憶。
memory_id (string) 單個 ID
memory_ids (string[]) 批次 ID
state (object, 可選) 不傳=讀取,傳=更新
is_blocked, block_reason, current_task,
next_step, progress[], recent_changes[], pending[]
跨會話保持工作進度,新會話自動恢復上下文。
action (string) "create" / "update" / "archive" / "list"
title (string) 問題標題
issue_id (integer) 問題 ID
status (string) "pending" / "in_progress" / "completed"
content (string) 排查內容
action (string, 必填) "batch_create" / "update" / "list" / "delete" / "archive"
feature_id (string) 關聯功能標識(list 時必填)
tasks (array) 任務列表(batch_create,支援子任務)
task_id (integer) 任務 ID(update)
status (string) "pending" / "in_progress" / "completed" / "skipped"
透過 feature_id 關聯 spec 文件,update 自動同步 tasks.md checkbox 並聯動問題狀態。
action (string) "generate"(預設)/ "diff"(差異對比)
lang (string) 語言:en / zh-TW / ja / de / fr / es
sections (string[]) 指定章節:header / tools / deps
從 TOOL_DEFINITIONS / pyproject.toml 自動生成 README 內容,支援多語言。
preferences (string[]) 使用者表達的技術偏好(固定 scope=user,跨專案通用)
extra_tags (string[]) 額外標籤
每次對話結束自動提取並儲存使用者偏好,智慧去重。
action (string, 必填) "query" / "trace" / "batch" / "add_node" / "add_edge" / "remove" / "refresh"
name (string) 實體名稱(add_node/query)
entity_type (string) 實體類型:function/class/module/api/table/config(add_node/query)
file_path (string) 檔案路徑,自動轉相對路徑(add_node/query/refresh)
source (string) 起點節點名稱或 ID(add_edge)
target (string) 終點節點名稱或 ID(add_edge)
relation (string) 關係類型:calls/imports/inherits/uses/depends_on/contains(add_edge/trace)
start (string) 起始節點名稱或 ID(trace)
direction (string) 遍歷方向:"up" / "down" / "both"(trace)
max_depth (integer) 最大遍歷深度,預設 3(trace)
管理函式呼叫鏈、資料流、依賴關係等結構化代碼知識。修改代碼前可 trace 上下游影響範圍。
run web --port 9080
run web --port 9080 --quiet # 屏蔽請求日誌
run web --port 9080 --quiet --daemon # 背景執行(macOS/Linux)瀏覽器存取 http://localhost:9080,預設用戶名 admin,密碼 admin123(首次登入後可在設定中修改)
- 多專案切換,記憶瀏覽/搜尋/編輯/刪除/匯出/匯入
- 語義搜尋(向量相似度匹配)
- 專案資料一鍵刪除
- 會話狀態、問題追蹤
- 標籤管理(重新命名、合併、批次刪除)
- Token 認證保護
- 3D 向量記憶網路視覺化
- 🌐 多語言支援(简体中文 / 繁體中文 / English / Español / Deutsch / Français / 日本語)
AIVectorMemory 是儲存層,透過 Steering 規則告訴 AI 何時、如何呼叫這些工具。
執行 run install 會自動產生 Steering 規則和 Hooks 設定,無需手動編寫。
| IDE | Steering 位置 | Hooks |
|---|---|---|
| Kiro | .kiro/steering/aivectormemory.md |
.kiro/hooks/*.hook |
| Cursor | .cursor/rules/aivectormemory.md |
.cursor/hooks.json |
| Claude Code | CLAUDE.md(追加) |
.claude/settings.json |
| Windsurf | .windsurf/rules/aivectormemory.md |
.windsurf/hooks.json |
| VSCode | .github/copilot-instructions.md(追加) |
.claude/settings.json |
| Trae | .trae/rules/aivectormemory.md |
— |
| OpenCode | AGENTS.md(追加) |
.opencode/plugins/*.js |
| Codex | AGENTS.md(追加) |
— |
📋 Steering 規則範例(自動產生)
# AIVectorMemory - 工作規則
## 1. 新會話啟動(必須按順序執行)
1. `recall`(tags: ["項目知識"], scope: "project", top_k: 100)載入項目知識
2. `recall`(tags: ["preference"], scope: "user", top_k: 20)載入使用者偏好
3. `status`(不傳 state)讀取會話狀態
4. 有阻塞 → 匯報並等待;無阻塞 → 進入處理流程
## 2. 收到訊息後的處理流程
- 步驟 A:`status` 讀取狀態,有阻塞則等待
- 步驟 B:判斷訊息類型(閒聊/糾正/偏好/程式碼問題)
- 步驟 C:`track create` 記錄問題
- 步驟 D:排查(`recall` 查踩坑 + 查看程式碼 + 找根因)
- 步驟 E:向使用者說明方案,設阻塞等確認
- 步驟 F:修改程式碼(修改前 `recall` 查踩坑)
- 步驟 G:執行測試驗證
- 步驟 H:設阻塞等待使用者驗證
- 步驟 I:使用者確認 → `track archive` + 清阻塞
## 3. 阻塞規則
提方案等確認、修復完等驗證時必須 `status({ is_blocked: true })`。
使用者明確確認後才能清除阻塞,禁止自行清除。
## 4-9. 問題追蹤 / 程式碼檢查 / Spec 任務管理 / 記憶品質 / 工具速查 / 開發規範
(完整規則由 `run install` 自動產生)🔗 Hooks 設定範例(全 IDE 支援,自動產生)
會話結束自動儲存已移除,開發流程檢查(.kiro/hooks/dev-workflow-check.kiro.hook):
{
"enabled": true,
"name": "開發流程檢查",
"version": "1",
"when": { "type": "promptSubmit" },
"then": {
"type": "askAgent",
"prompt": "核心原則:操作前驗證、禁止盲目測試、自測通過才能說完成"
}
}首次執行自動下載 Embedding 模型(~200MB),如果慢:
export HF_ENDPOINT=https://hf-mirror.com或在 MCP 設定中加 env:
{
"env": { "HF_ENDPOINT": "https://hf-mirror.com" }
}| 元件 | 技術 |
|---|---|
| 執行環境 | Python >= 3.10 |
| 向量資料庫 | SQLite + sqlite-vec |
| Embedding | ONNX Runtime + intfloat/multilingual-e5-small |
| 分詞器 | HuggingFace Tokenizers |
| 協議 | Model Context Protocol (MCP) |
| Web | 原生 HTTPServer + Vanilla JS |
補丁:對抗 Opus 4.7 預設傾向的規則硬約束
- 🚫 §1 新增 禁止澄清式反問:祈使句禁止反問「分階段還是一次推進 / 全量還是部分 / 要不要 X / 先做 A 還是先做 B」,含歧義按最完整範圍執行
- 🚫 §1 新增 禁止防禦性彙報:禁止用「按指令保留」「標 pending」「非關鍵路徑」「未必要的子測」「後續迭代」等措辭為未執行項開脫
- 📋 §1 新增 彙報格式:禁止 Phase A/B/C/D 清單 + 「最終狀態」 + 「未做(按指令保留)」 三段式,使用者指令「全量做完」時禁列「未做/保留」章節
- 🎯 根因:對抗 Opus 4.7 模型相比 4.6 的預設「防禦性彙報」「澄清式反問」「結構化清單」傾向
- 🔄 7 語言規則文件(STEERING_CONTENT + DEV_WORKFLOW_PROMPT)全量同步 CLAUDE.md v2.4.5 更新
補丁:訊息處理流程完整 A-I 對齊
- 🧩 CLAUDE.md §4 訊息處理流程 B 部分路由展開:所有 4 條分支(閒聊/糾錯/偏好/其他)統一到 I(使用者確認歸檔) 終點,消除「僅寫到 F 就停」的流程不完整
- ⚙️ inject-workflow-rules.sh 訊息類型判斷章節與 §4 B 完全對齊:4 條路由粒度一致
- 🔧 修復 3 處衝突:路由粒度不一致(原 2 條 vs 4 條)/ B 與 E 職責混淆(「方案+阻塞」錯位)/ G/H/I 流程缺失
- 📝 違規條款統一措辭:「未輸出判斷結果就進入 C/D/E/F 步驟 = 違規」
- 🔄 7 語言規則文件(STEERING_CONTENT + DEV_WORKFLOW_PROMPT)全量同步 CLAUDE.md v2.4.4 更新
補丁:規則執行強化 & 圖譜視覺化
- 🧠 §4.B:兩步必須結構(理解訊息 → 判斷類型),跳過即違規
- 📋 §8:審查 + 阻塞嵌入每個 Spec 步驟,跳過即違規
- 🧬 DEV_WORKFLOW_PROMPT:新增排查和程式碼修改階段的 graph trace/batch/add_node 規則
- 📊 圖譜看板:動態力佈局縮放、邊標籤預設隱藏(懸停顯示)、節點標籤碰撞偵測
- 🔧 移除 DEV_WORKFLOW_PROMPT 中冗餘的「高頻違規提醒」章節
- 📝 統一 7 種語言的 §1 身份與語氣(不翻譯)
補丁:i18n 規則同步
- 🔄 7 種語言規則檔案(STEERING_CONTENT + DEV_WORKFLOW_PROMPT)全部同步 CLAUDE.md v2.4.0 更新
- 🧬 所有 steering 規則中新增
graph工具引用(trace/batch/add_node/add_edge/remove) - ✏️ 所有語言角色從「首席架構師」更新為「專案負責人」
- 📝 所有語言新增 3 條高頻違規項 + 2 條禁止項
新增:代碼知識圖譜
- 🧬
graph工具 — 管理函式呼叫鏈、資料流、依賴關係等結構化代碼知識圖譜 - 🔍
trace操作 — 從任意實體追溯上下游呼叫鏈,修改代碼前評估影響範圍 - 📊 Web 看板圖譜視覺化頁面 — 瀏覽知識圖譜中的節點、邊和呼叫關係
- 🗃️ 資料庫遷移 v15 — 新增
graph_nodes和graph_edges表用於圖譜儲存 - 🌐 7 語言 README 同步更新
增強:規則體系全面修訂 + OpenClaw 支援
- 🧠 修復 AI 規則中 5 處記憶系統調用遺漏:排查前 recall 踩坑(步驟D)、危險操作前 recall(§7)、Spec 編寫前 recall(§8)、子任務執行前 recall(§8)、修復後 remember 踩坑(步驟I)
- 🦞 新增 OpenClaw IDE 支援 — 現支援 11 個 IDE(MCP 配置合併到 ~/.openclaw/openclaw.json,規則追加到 AGENTS.md)
- 🎭 Playwright 自測規則強化 — 補充 ToolSearch deferred tools 載入要求,禁止
open命令替代 - 🔧 合併 v2.2.0–v2.2.6 功能:Hooks 系統(bash_guard + stop_guard + check_track)、評分引擎優化、recall 優化、Web 看板批量刪除、桌面端記憶刪除 Modal
⚠️ DEV_WORKFLOW_PROMPT:新增 2 條違規提醒(修改程式碼前查踩坑、修復後存踩坑)- 🌐 7 語言規則檔案全部同步
優化:AI 規則體系升級
- 📋 CLAUDE.md 補全:新增身份與語氣(§1)、核心原則 7 條(§3)、訊息類型判斷示例、IDE 安全和自測詳細展開
⚠️ Hook 新增高頻違規提醒:用 ❌ 負面示例強化自測、recall、track create、IDE 安全 4 項最常遺漏規則- 🌐 7 語言規則檔案全量同步更新(zh-CN/zh-TW/en/ja/es/de/fr)
- 🔢 CLAUDE.md 章節重新編號為 §1–§11,交叉引用同步更新
新功能:智慧記憶引擎 + 解除安裝
- 🧠 FTS5 全文搜尋,支援中文分詞(jieba)— 關鍵字搜尋終於能正確匹配中文內容
- 🔀 混合檢索:向量 + FTS5 雙路搜尋,RRF(倒數排名融合)合併結果
- 📊 複合評分:相似度×0.5 + 時間衰減×0.3 + 存取頻率×0.2,乘以重要性權重
- ⚡ 矛盾偵測:相似記憶(0.85–0.95)自動標記為已替代,舊事實自動淡出
- 📦 記憶分層:高頻存取記憶自動晉升為 long_term,優先搜尋
- 🗑️ 自動歸檔:過期短期記憶(90 天未存取 + 低重要性)自動清理
- 🔗 關係擴展:標籤重疊 ≥ 2 自動建立關聯,1 跳擴展發現相關記憶
- 📝 自動摘要:長記憶(>500 字)產生摘要,brief 模式回傳摘要節省 token
- 🧹 程式碼清理:刪除 15 項死碼,7 項重複程式碼重構為共用函式
- ❌
run uninstall— 一鍵清理所有 IDE 設定(MCP、規則、hooks、權限),保留記憶資料
增強:安全加固 + 規則優化
- 🔒 修復 SQL 注入、命令注入、目錄遍歷等安全漏洞
- 🛡️ 為資料完整性添加事務保護(歸檔、插入、更新操作)
- 🧠 統一所有搜尋路徑的相似度計算公式
- 📏 AI 工作規則壓縮 38%(219→136 行),零流程刪除
- 🧹 v12 遷移自動清理歷史垃圾記憶
- 🌐 7 種語言同步更新
新功能:內建 Playwright 瀏覽器測試
- 🎭
run install現在自動配置 Playwright 瀏覽器測試 — AI 可以開啟真實瀏覽器驗證前端變更 - 🎭 使用獨立的測試瀏覽器(Chrome for Testing),不會影響你的個人瀏覽器分頁
- 🔑 簡化權限配置 — 常用工具不再彈出權限確認
- 📏 7 種語言 AI 規則全部更新,強制規範瀏覽器測試行為
增強:更多 IDE 支援
- 🖥️ 新增 Antigravity 和 GitHub Copilot IDE 支援
- 🔑
run install自動配置工具權限,減少手動設定 - 📏 精簡 AI 自測規則
增強:更快啟動
- ⚡ 優化會話啟動時的記憶載入 — 啟動更快,上下文佔用更少
- 🔑 安裝時自動配置 Claude Code 權限
- 🌐 7 種語言同步
增強:規則精簡
- 📏 AI 工作流規則重構,更清晰且減少 token 消耗
- 💾 AI 現在會在每次會話結束時自動儲存你的偏好設定
- 🌐 7 種語言同步
修復:工具可靠性
- 🔧 全面審計修復所有 MCP 工具參數 — 提升各 IDE 下的可靠性
增強:更精準的搜尋 & 安全防護
- 🔍 記憶搜尋現在結合語義和關鍵字匹配,召回更精準
- 🛡️ 新增跨專案操作防護 — AI 不會意外修改其他專案的檔案
增強:規則通用化 & 桌面端版本顯示修復
- 📏 新增「recall 優先於詢問使用者」規則 — AI 在詢問使用者專案資訊(伺服器地址、密碼、部署配置等)前必須先查詢記憶系統
- 📏 操作前檢查規則通用化 — 移除具體舉例,適用於所有操作場景
- 🖥️ 修復桌面端設定頁版本號硬編碼為 "1.0.0" 的問題,改為動態取得實際版本
- 🌐 7 種語言 i18n 引導規則和工作流提示同步更新
修復:Hook 跨專案相容性
- 🔧
check_track.sh改為從腳本自身位置推導專案路徑,修復 Claude Code 從非根目錄執行 hook 時 track 偵測失敗的問題 - 🔧
compact-recovery.sh改為相對路徑推導,修復安裝到其他專案後路徑指向錯誤專案的問題 - 🔧 移除 compact-recovery 中冗餘的 CLAUDE.md 重複注入(Claude Code 已自動載入)
- 🔧
install.py範本同步所有 hook 修復 - 🌐 7 種語言 i18n compact-recovery 提示文字更新
效能優化:ONNX INT8 量化
- ⚡ Embedding 模型首次載入時自動從 FP32 量化為 INT8,模型檔案從 448MB 降至 113MB
- ⚡ MCP Server 記憶體佔用從 ~1.6GB 降至 ~768MB(降幅超 50%)
- ⚡ 量化對使用者完全透明 — 首次使用自動執行,後續載入使用快取,失敗自動回退 FP32
新增:記住密碼
- 🔐 桌面端和 Web 看板登入頁新增「記住密碼」checkbox
- 🔐 勾選後憑證儲存至 localStorage,下次登入自動填充;取消勾選則清除已儲存憑證
- 🔐 註冊模式下隱藏 checkbox
強化:工作規則
- 📝 IDENTITY & TONE 章節增加更具體的約束(禁止客套話、禁止翻譯使用者訊息等)
- 📝 自測要求細分為純後端、MCP Server、前端可見變更三類(前端變更必須 Playwright 驗證)
- 📝 開發規則新增「開發完成必須自測」
- 📝 7 種語言版本同步更新
- 🐛 桌面端版本比較改為語義版本比較,修復本地版本較高時誤報升級
- 🐛 健康檢查頁面欄位名稱與後端對齊,修復一致性狀態永遠顯示 Mismatch
- 🔧 check_track.sh hook 新增 Python fallback,解決無系統 sqlite3 時 hook 靜默失敗(#4)
- 🖥️ 桌面端一鍵安裝 + 升級檢測功能
- 🖥️ 啟動時自動檢測 Python 和 aivectormemory 安裝狀態
- 🖥️ 未安裝時顯示一鍵安裝按鈕,已安裝時檢測 PyPI 和桌面端新版本
- 🐛 安裝檢測改用 importlib.metadata.version() 取得準確套件版本
recall 搜尋優化
- 🔍
recall新增tags_mode參數:any(OR 匹配)/all(AND 匹配) - 🔍
query + tags時預設 OR 匹配(匹配任一標籤即進入候選),解決多標籤搜尋漏結果問題 - 🔍 僅
tags時保持 AND 匹配(精確分類瀏覽),向後相容 - 📝 Steering 規則更新搜尋規範,按搜尋目的選標籤,禁止所有搜尋都帶「踩坑」
Web 看板
- 📋 歸檔問題詳情彈窗:點擊歸檔卡片彈出唯讀詳情(含所有結構化欄位:排查過程/根因/解決方案/自測結果/修改檔案),底部紅色刪除按鈕支援永久刪除歸檔記錄
Steering 規則強化
- 📝
track create強制要求content必填(簡述問題現象和背景),禁止只傳 title 留空 - 📝 排查後
track update強制要求填充investigation(排查過程)和root_cause(根本原因) - 📝 修復後
track update強制要求填充solution(解決方案)、files_changed(修改檔案)、test_result(自測結果) - 📝 第 4 節新增「欄位填充規範」子節,明確各階段必填欄位
- 📝 第 5 節從「程式碼修改檢查」擴展為「操作前檢查」,新增看板啟動/PyPI 發佈/服務重啟等操作前 recall 踩坑記錄規則
- 📝
install.pySTEERING_CONTENT 同步全部變更
工具優化
- 🔧
track工具content欄位描述從「排查內容」改為「問題描述(create 時必填,簡述問題現象和背景)」
自動關鍵詞提取
- 🔑
remember/auto_save自動從內容提取關鍵詞補充到 tags,無需 AI 手動傳遞完整標籤 - 🔑 採用 jieba 中文分詞 + 英文正則提取,中英文混合內容均能準確提取高品質關鍵詞
- 🔑 新增
jieba>=0.42依賴
Steering 規則重構
- 📝 Steering 規則文檔從舊的 3 節結構重寫為 9 節結構(新會話啟動/處理流程/阻塞規則/問題追蹤/代碼檢查/Spec任務管理/記憶品質/工具速查/開發規範)
- 📝
install.pySTEERING_CONTENT 模板同步更新,新專案安裝即用新規則 - 📝 tags 從固定列表改為動態提取(從內容提取關鍵詞標籤),提升記憶檢索精度
Bug 修復
- 🐛
readme工具handle_readme()缺少**_導致 MCP 調用報錯unexpected keyword argument 'engine' - 🐛 Web 看板記憶搜尋分頁修復(有搜尋詞時先全量過濾再分頁,解決搜尋結果不完整問題)
文檔更新
- 📖 README 工具數量 7→8、架構圖
digest→task、工具描述新增task/readme - 📖
auto_save參數從舊的decisions[]/modifications[]/pitfalls[]/todos[]更新為preferences[]/extra_tags[] - 📖 Steering 規則範例從 3 節格式更新為 9 節結構摘要
- 📖 同步更新 6 個語言版本(簡體中文/English/Español/Deutsch/Français/日本語)
任務驅動開發模式
- 🔗 問題追蹤(track)與任務管理(task)透過
feature_id打通成完整鏈路:發現問題 → 建立任務 → 執行任務 → 狀態自動同步 → 聯動歸檔 - 🔄
task update更新任務狀態時自動同步關聯問題狀態(全部完成→completed,有進行中→in_progress) - 📦
track archive歸檔問題時自動歸檔關聯任務(最後一個活躍問題歸檔時聯動) - 📦
task工具新增archiveaction,將功能組所有任務移入tasks_archive歸檔表 - 📊 問題卡片顯示關聯任務進度(如
5/10),任務頁面支援歸檔篩選
新增工具
- 🆕
task工具 — 任務管理(batch_create/update/list/delete/archive),支援樹狀子任務,透過 feature_id 關聯 spec 文件 - 🆕
readme工具 — 從 TOOL_DEFINITIONS/pyproject.toml 自動生成 README 內容,支援多語言和差異對比
工具增強
- 🔧
track新增 delete action、9 個結構化欄位(description/investigation/root_cause/solution/test_result/notes/files_changed/feature_id/parent_id)、list 按 issue_id 查單條 - 🔧
recall新增 source 參數過濾(manual/auto_save)和 brief 精簡模式(只回傳 content+tags,節省上下文) - 🔧
auto_save寫入記憶標記 source="auto_save",區分手動記憶和自動儲存
知識庫拆表重構
- 🗃️ project_memories + user_memories 獨立表,消除 scope/filter_dir 混合查詢,查詢效能提升
- 📊 DB Schema v4→v6:issues 新增 9 個結構化欄位 + tasks/tasks_archive 表 + memories.source 欄位
Web 看板
- 📊 首頁新增阻塞狀態卡片(紅色阻塞警告/綠色正常運行),點擊跳轉會話狀態頁
- 📊 新增任務管理頁面(功能組摺疊/展開、狀態篩選、搜尋、CRUD)
- 📊 側邊欄導覽順序最佳化(會話狀態、問題追蹤、任務管理提前至核心位置)
- 📊 記憶列表新增 source 過濾和 exclude_tags 排除過濾
穩定性與規範
- 🛡️ Server 主迴圈全域例外捕獲,單條訊息錯誤不再導致 server 退出
- 🛡️ Protocol 層空行跳過和 JSON 解析例外容錯
- 🕐 時間戳從 UTC 改為本地時區
- 🧹 清理冗餘程式碼(刪除無呼叫方法、冗餘匯入、備份檔案)
- 📝 Steering 範本新增 Spec 流程與任務管理章節、context transfer 續接規則
- 🔇 Stop hook prompt 改為直接指令,消除 Claude Code 重複回覆
- 🛡️ Steering 規則 auto_save 規範增加短路防護,會話結束場景跳過其他規則
- 🐛
_copy_check_track_script冪等性修復(返回變更狀態避免誤報「已同步」) - 🐛 issue_repo delete 中
row.get()對sqlite3.Row不相容修復(改用row.keys()判斷) - 🐛 Web 看板專案選擇頁面捲動修復(專案多時無法捲動)
- 🐛 Web 看板 CSS 污染修復(strReplace 全域替換導致 6 處樣式異常)
- 🔄 Web 看板所有 confirm() 彈窗替換為自訂 showConfirm 模態框(記憶/問題/標籤/專案刪除)
- 🔄 Web 看板刪除操作增加 API 錯誤回應處理(toast 提示替代 alert)
- 🧹
.gitignore補充.devmemory/舊版殘留目錄忽略規則 - 🧪 pytest 臨時專案資料庫殘留自動清理(conftest.py session fixture)
- 🛡️ PreToolUse Hook:Edit/Write 前強制檢查 track issue,無活躍問題則拒絕執行(Claude Code / Kiro / OpenCode 三端支援)
- 🔌 OpenCode 外掛升級為
@opencode-ai/pluginSDK 格式(tool.execute.before hook) - 🔧
run install自動部署 check_track.sh 檢查腳本並動態填充路徑 - 🐛 issue_repo archive/delete 中
row.get()對sqlite3.Row不相容修復 - 🐛 session_id 從 DB 讀取最新值再遞增,避免多實例競態
- 🐛 track date 參數格式校驗(YYYY-MM-DD)+ issue_id 類型校驗
- 🐛 Web API 請求解析安全加固(Content-Length 校驗 + 10MB 上限 + JSON 異常捕獲)
- 🐛 Tag 過濾 scope 邏輯修復(
filter_dir is not None替代 falsy 判斷) - 🐛 Export 向量資料 struct.unpack 位元組長度校驗
- 🐛 Schema 版本化遷移(schema_version 表 + v1/v2/v3 增量遷移)
- 🐛
__init__.py版本號同步修復
- 🔇 Web 看板
--quiet參數屏蔽請求日誌 - 🔄 Web 看板
--daemon參數背景執行(macOS/Linux) - 🔧
run installMCP 配置生成修復(sys.executable + 完整欄位) - 📋 問題追蹤增刪改歸檔(Web 看板新增/編輯/歸檔/刪除 + 記憶關聯)
- 👆 所有列表頁點擊行任意位置彈出編輯彈窗(記憶/問題/標籤)
- 🔒 會話延續/上下文轉移時阻塞規則強制生效(跨會話必須重新確認)
- ➕ 看板前端新增專案(目錄瀏覽器 + 手動輸入)
- 🏷️ 標籤跨專案污染修復(標籤操作限定當前專案 + 全域記憶範圍)
- 📐 彈窗分頁省略號截斷 + 寬度 80%
- 🔌 OpenCode install 自動生成 auto_save 外掛(session.idle 事件觸發)
- 🔗 Claude Code / Cursor / Windsurf install 自動生成 Hooks 設定(會話結束自動儲存)
- 🎯 看板互動體驗補全(Toast 回饋、空狀態引導、匯出/匯入工具列)
- 🔧 統計概覽卡片點擊跳轉(點擊記憶數/問題數直接彈窗查看)
- 🏷️ 標籤管理頁區分專案/全域標籤來源(📁/🌐 標記)
- 🏷️ 專案卡片標籤數合併全域記憶標籤
- 🔐 Web 看板 Token 認證機制
- ⚡ Embedding 向量快取,相同內容不重複計算
- 🔍 recall 支援 query + tags 組合查詢
- 🗑️ forget 支援批次刪除(memory_ids 參數)
- 📤 記憶匯出/匯入(JSON 格式)
- 🔎 Web 看板語義搜尋
- 🗂️ Web 看板專案刪除按鈕
- 📊 Web 看板效能最佳化(消除全表掃描)
- 🧠 digest 智慧壓縮
- 💾 session_id 持久化
- 📏 content 長度限制保護
- 🏷️ version 動態引用(不再寫死)
- 初始版本:7 個 MCP 工具、Web 看板、3D 向量視覺化、多語言支援
Apache-2.0





