codefromkarl/ContextWeaver
基于 ContextWeaver 的增强版 — 语义检索 + 项目记忆 + 跨项目知识共享
Platform-specific configuration:
{
"mcpServers": {
"ContextWeaver": {
"command": "npx",
"args": [
"-y",
"ContextWeaver"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
> 基于 ContextWeaver 的增强版本,在保留原有语义检索核心的基础上,新增项目记忆系统与跨项目知识共享能力。
---
| 模块 | 功能 | |------|------| | 项目记忆系统 | 三层渐进式路由(Catalog → Global → Feature),记录和检索模块职责、架构决策、项目档案 | | 跨项目记忆 Hub | 多项目注册、FTS5 全文搜索、关系图谱、依赖链分析 | | 自动记忆记录 | 会话结束自动提取模块记忆,AI 辅助提取建议 | | 异步索引队列 | SQLite 持久化任务队列 + 守护进程后台消费 | | MCP 工具扩展 | 从 1 个工具扩展到 18 个(新增记忆 CRUD、跨项目查询、自动记录、Catalog 维护) | | Payload 宣错 | Embedding 载荷过大时自动定位并跳过问题文件 |
---
查询请求 → MemoryRouter
├─ Tier 0: Catalog(~1-2KB,始终加载,路由索引)
├─ Tier 1: Global(始终加载,profile + conventions + cross-cutting)
└─ Tier 2: Feature(按需加载,匹配的模块记忆)路由匹配策略:
find_memory:关键词模糊搜索功能记忆record_memory / delete_memory:功能记忆 CRUDrecord_decision:记录架构决策maintain_memory_catalog:统一维护入口(check / rebuild)load_module_memory:按需渐进式加载list_memory_catalog:查看 Catalog 路由索引---
集中管理多个项目的功能记忆,支持跨项目知识复用。
register_project / list_projectsquery_shared_memories(支持 FTS5 全文搜索 + 分类过滤)link_memories(depends_on / extends / references / implements)get_dependency_chain(递归 CTE 遍历完整依赖图)get_memory_stats~/.contextweaver/memory-hub.db # 跨项目记忆中心数据库(SQLite)---
autoRecord=true 时自动保存)---
| 分类 | 工具 | 说明 | |------|------|------| | 代码检索 | codebase-retrieval | 语义 + 精确混合搜索 | | 记忆搜索 | find_memory | 关键词搜索功能记忆 | | 记忆写入 | record_memory | 记录模块功能记忆 | | 记忆删除 | delete_memory | 删除功能记忆 | | 决策记录 | record_decision | 记录架构决策 | | 项目档案 | `get_project_p
Loading reviews...