🚦 分支思维 MCP 工具
新功能 (2025-04):
- 高级可视化:聚类(k-means/度)、中心性覆盖、边缘捆绑以及任务和优先级的代理覆盖
- 代理缓存和预取:用于嵌入、摘要、分析和主动代理缓存预热的 LRU+TTL 缓存
- 增强分析:实时、多分支和 focusNode 支持;代理优化元数据
- 为代理和用户升级文档和入职培训
特征
- 🌳**分支管理:**创建、聚焦和导航多条思路
- 🔗**交叉引用:**跨分支链接相关想法(输入、评分)
- 💡 **AI Insights:**自动洞察和摘要生成
- 🧠**语义搜索:**使用嵌入查找相关想法
- 📊高级可视化:
- 节点聚类(k-means/度)
- 中心性覆盖(接近度、中介度)
- 边缘捆绑
- 任务覆盖(状态、优先级、下一步行动)
- 所有节点/边的代理覆盖和元数据
- FocusNode 和多分支可视化
- ⚡ Agentic 缓存和预取:
- 用于嵌入、摘要、分析的 LRU+TTL 缓存
- 代理工作流程的主动缓存预热
- 🗂️**持久存储:**可查询、可扩展,并且永远不会丢失任何想法
- 🔄**实时和多分支:**实时可视化和分析多个分支和节点
- 🛠️**生产级:**强大的错误处理、性能优化以及代理/人性化的 API
🛠️ 技术栈
- Node.js (18 岁以上)
- TypeScript (4.x)
- @dagrejs/graphlib :图形结构、算法和分析
- ml-kmeans :可视化聚类
- lru-cache :用于嵌入、摘要、分析的 LRU+TTL 缓存
- @xenova/transformers :嵌入和摘要管道
- @modelcontextprotocol/sdk :MCP 协议和代理集成
- chalk :CLI 输出样式
- 美人鱼:甘特图/路线图可视化
- pnpm :快速依赖管理
路线图(甘特图)
目录
为什么要采用分支思维?
- **Agentic 设计:**专为人类和 AI 工作流程打造 - 每个命令都对代理友好。
- **真正的分支:**并行组织、交叉链接和推理想法、代码和任务。
- **AI-Native:**开箱即用的语义搜索、自动摘要和洞察生成。
- **持久且可视化:**永远不会失去任何想法——一切都是可查询的、可可视化的和可扩展的。
概括
Branch-Thinking MCP 工具是一个先进的代理平台,用于管理、可视化和推理分支思维、任务、代码和知识。它使 AI 代理和人类能够使用强大的基于分支的范式来组织复杂的项目、交叉链接想法并自动生成洞察。凭借语义搜索、可视化和持久任务/代码管理功能,它专为下一代协作和自主工作流而设计。
Branch-Thinking MCP 工具是一个先进的代理平台,用于管理、可视化和推理分支思维、任务、代码和知识。它使 AI 代理和人类能够使用强大的基于分支的范式来组织复杂的项目、交叉链接想法并自动生成洞察。凭借语义搜索、可视化和持久任务/代码管理功能,它专为下一代协作和自主工作流而设计。
架构与流程
快速入门
几秒钟内即可启动并运行:
入门
1. 克隆并安装
2.配置(可选)
对于 Claude Desktop 集成,请添加到您的claude_desktop_config.json
:
3. 运行
实际使用方法
1. 知识捕获与链接
2. 代理任务提取
3. 可视化洞察
🧑💻 实例:Agentic 工作流
将
[branchId]
和[thoughtIdX]
替换为list
和history
中的实际 ID。
命令参考
分支机构管理
命令 | 描述 |
---|---|
list | 显示所有分支及状态 |
focus [branchId] | 将焦点切换到分支 |
history [branchId?] | 显示思想历史 |
summarize-branch [branchId?] | 分支机构的AI摘要 |
review-branch [branchId?] | 分支机构的AI审查 |
visualize [branchId?] | 连接可视化图表 |
思想与洞察管理
命令 | 描述 |
---|---|
insights [branchId?] | 获取人工智能生成的洞察 |
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
以尽早发现错误。 - 将复杂的目标分解为一系列的思想/任务/洞察命令。
- 迭代和调整:使用摘要、评论和可视化的反馈来改进下一步行动。
- 明确指定参数(branchId、status、assignee等)以获得精确的结果。
- 使用交叉引用和多跳链接来培养创造力和沟通思想。
- 提示代理(Claude、GPT-4 等)“逐步思考”或“使用思路链”以获得最佳结果。
安全
- 所有持久数据都存储在本地(默认:项目目录或
MCP_STORAGE_PATH
) - 除非配置,否则无外部 API 调用
- 代理/用户负责存储想法和任务的隐私
- 要报告安全问题,请打开问题或向维护人员发送电子邮件。
故障排除和常见问题解答
**问:该工具没有响应!**答:检查 MCP 服务器日志并确保配置正确。
**问:如何重置存储?**答:删除或移动持久存储目录(参见配置)。
**问:如何添加新命令?**答:在src/index.ts
中扩展handleCommand
并在 README 中记录。
可访问性和国际化
- 所有徽章/图像都有描述性替代文本。
- 英语是默认语言;欢迎提供翻译贡献。
- 如果您想帮助本地化此��具,请打开 PR 或问题。
贡献
欢迎贡献代码、提交问题和功能请求!请在 GitHub 上提交 PR 或问题。
- Fork此仓库
- 创建新分支(
git checkout -b feature/your-feature
) - 提交你的更改
- 推送到分支
- 打开拉取请求
参考文献和相关项目
致谢
- 概念与测试: @ssdeanx
- 核心代码生成: Claude、GPT-4 和 Cascade
- 实施、修复和文档: @ssdeanx
执照
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
MCP 服务器能够管理多种思路,具有分支导航、相关想法之间的交叉引用以及从关键点生成见解等功能。
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for navigating thought processes using branches, supporting thought cross-references and priority tracking to enhance insight generation and structured idea exploration.Last updated -135TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server implementing the Unified Cognitive Processing Framework for advanced problem-solving, creative thinking, and cognitive analysis through structured tools for knowledge mapping, recursive questioning, and perspective generation.Last updated -312TypeScript
- -securityAlicense-qualityAn MCP server that implements the 'think' tool, providing Claude with a dedicated space for structured thinking during complex problem-solving tasks to improve reasoning capabilities.Last updated -122PythonMIT License
- -securityFlicense-qualityAn advanced MCP server that implements sophisticated sequential thinking using a coordinated team of specialized AI agents (Planner, Researcher, Analyzer, Critic, Synthesizer) to deeply analyze problems and provide high-quality, structured reasoning.Last updated -221Python