新功能(2025-04):
- 高级可视化:聚类(k-means/度数)、中心性覆盖、边捆绑以及任务和优先级的代理覆盖
- 代理缓存与预取:LRU+TTL 缓存用于嵌入、摘要、分析以及主动代理缓存预热
- 增强分析:实时、多分支支持;代理优化元数据
- 升级文档和代理及用户入门指南
gantt
title 分支思考 MCP 路线图 (2.025)
dateFormat YYYY-MM-DD
section Q2 2025
高级可视化/分析 :done, vis1, 2025-04-01,2025-04-20
代理缓存与预取 :done, cache1, 2025-04-10,2025-04-22
增强代理文档 :done, doc1, 2025-04-15,2025-04-25
实时协作 :active, collab1, 2025-04-20,2025-06-01
网页可视化仪表板 :active, webviz1, 2025-04-25,2025-06-15
section Q3 2025
插件系统 :planned, plugin1, 2025-06-15,2025-07-15
移动/平板UI :planned, mobile1, 2025-07-01,2025-08-01
AI分支合并 :planned, merge1, 2025-07-15,2025-08-15
知识库同步 :planned, sync1, 2025-08-01,2025-09-01
<!-- 只有一个甘特图存在并且是最新的。 -->
分支思考 MCP 工具 是一个先进的代理平台,用于管理和可视化分支思想、任务、代码和知识。它使AI代理和人类能够通过强大的基于分支的范式来组织复杂的项目、交叉链接想法并自动化洞察生成。凭借语义搜索、可视化和持久的任务/代码管理,它旨在支持下一代协作和自主工作流。
分支思考 MCP 工具 是一个先进的代理平台,用于管理和可视化分支思想、任务、代码和知识。它使AI代理和人类能够通过强大的基于分支的范式来组织复杂的项目、交叉链接想法并自动化洞察生成。凭借语义搜索、可视化和持久的任务/代码管理,它旨在支持下一代协作和自主工作流。
flowchart TD
用户([用户/代理 🤖])
CLI([CLI/API])
BM[分支管理器 🧠]
EmbCache[[嵌入/摘要缓存]]
存储[(持久存储 💾)]
可视化([可视化/分析])
任务([任务提取])
片段([代码片段存储])
用户-->|命令/查询|CLI
CLI-->|管理/查询|BM
BM-->|缓存|EmbCache
BM-->|保存/加载|存储
BM-->|可视化|可视化
BM-->|任务|任务
BM-->|片段|片段
BM-->|结果|CLI
CLI-->|输出|用户
几秒钟内启动:
pnpm install # 推荐用于速度 (或 npm install)
pnpm build
node dist/index.js --help # 查看可用命令
git clone https://github.com/your-org/branch-thinking-mcp.git
cd branch-thinking-mcp
pnpm install # 或 npm install
pnpm build # 或 npm run build
对于 Claude Desktop 集成,在您的 claude_desktop_config.json 中添加:
"branch-thinking": {
"command": "node",
"args": [
"/your-custom-mcp-dir-here/branch-thinking/dist/index.js"
]
}
node dist/index.js
# 批量捕获会议笔记
add-thought dev "讨论语义搜索改进" 笔记
add-thought dev "同意重构API" 决定
# 链接相关想法
link-thoughts t1 t2 支持 "API重构支持搜索改进"
# 从研究分支中提取和管理任务
extract-tasks 研究
list-tasks 研究 开放
update-task-status task-1 进行中
# 生成并解释知识图谱
visualize dev
# 审查AI生成的摘要
summarize-branch dev
# 1. 为您的项目或想法创建一个新的分支
create-branch "AI研究"
# 2. 添加想法和观察
add-thought [branchId] "探索代理工作流中的语义搜索" 分析
add-thought [branchId] "测试交叉链接和摘要生成" 观察
# 3. 链接相关想法
link-thoughts [thoughtId1] [thoughtId2] 支持 "想法2验证想法1"
# 4. 查看您的知识图谱
visualize [branchId]
# 5. 提取任务并获取AI审查
extract-tasks [branchId]
review-branch [branchId]
替换
[branchId]和[thoughtIdX]为实际ID,来自list和history。
| 命令 | 描述 |
|---|---|
list | 显示所有分支及其状态 |
focus [branchId] | 切换到一个分支 |
history [branchId?] | 显示想法历史 |
summarize-branch [branchId?] | AI摘要分支 |
review-branch [branchId?] | AI审查分支 |
visualize [branchId?] | 可视化连接图 |
| 命令 | 描述 |
|---|---|
insights [branchId?] | 获取AI生成的洞察 |
crossrefs [branchId?] | 显示交叉引用 |
hub-thoughts [branchId?] | 列出枢纽想法 |
semantic-search [query] | 查找相似的想法 |
link-thoughts [from] [to] [type] [reason?] | 链接两个想法 |
add-snippet [content] [tags] | 保存代码片段 |
snippet-search [query] | 搜索代码片段 |
doc-thought [thoughtId] | 文档化一个想法 |
| 命令 | 描述 |
|---|---|
extract-tasks [branchId?] | 提取可执行项 |
list-tasks [branchId] [status] [assignee] [due] | 列出/筛选任务 |
update-task-status [taskId] [status] | 更新任务的状态 |
summarize-tasks [branchId] | 汇总任务 |
| 命令 | 描述 |
|---|---|
ask [question] | 从知识库中获取AI答案 |
create-branch 开始,确保上下文清晰。list 和 focus 在项目或思路之间导航。summarize-branch 和 insights 获取AI生成的上下文。link-thoughts 明确连接想法、任务或代码,以形成更丰富的语义图。pnpm lint 和 pnpm build 以尽早捕捉错误。MCP_STORAGE_PATH)Q: 工具没有响应! A: 检查MCP服务器日志并确保配置正确。
Q: 如何重置存储? A: 删除或移动持久存储目录(参见配置)。
Q: 如何添加新命令?
A: 在 src/index.ts 中扩展 handleCommand 并在README中记录它。
欢迎提出贡献、问题和功能请求!请在GitHub上打开一个PR或问题。
git checkout -b feature/your-feature)