Branch Thinking

Branch Thinking

site icon
2025.01.27 24
TypeScript思维导航结构化思考分步推理开发效率
Branch Thinking 是一个基于分支的思维导航 MCP 服务器,支持多分支思维管理、分支导航、跨分支引用、关键点洞察生成以及分支优先级跟踪。它旨在帮助用户更有效地组织和导航复杂的思维过程,适用于需要结构化思考和分步推理的场景。
View on GitHub

Overview

基本能力

产品定位

Branch Thinking 是一个思维导航工具,旨在帮助用户管理和组织复杂的思维过程,通过分支化的方式实现更高效的思考和推理。

核心功能

  • 分支管理:创建和导航不同的思维分支
  • 交叉引用:通过类型化关系链接不同分支中的相关思维
  • 洞察生成:从思维中的关键点自动生成洞察
  • 优先级跟踪:根据置信度和连接关系跟踪分支的优先级

适用场景

  • 需要分步推理的复杂问题解决
  • 多角度思考和分析
  • 结构化思维过程管理
  • 自动生成关键点洞察

工具列表

  • list:显示所有分支及其当前状态
  • focus [branchId]:切换到特定分支
  • history [branchId?]:显示分支中的思维历史

常见问题解答

  • 如果Claude不主动使用工具,需要在Claude配置文件或系统提示中添加明确的指令
  • 当用户要求"逐步思考"、"思考后再回答"或"使用思维链"时,应使用branch-thinking工具

使用教程

使用依赖

  • Node.js环境

安装教程

  1. 将项目放置在自定义MCP工具目录中
  2. 运行以下命令:
npm install
npm run build
  1. claude_desktop_config.json中添加配置:
"branch-thinking": {
  "command": "node",
  "args": [
    "/your-custom-mcp-dir-here/branch-thinking/dist/index.js"
  ]
}

调试方式

  • 使用list命令检查所有分支状态
  • 使用focus命令切换分支
  • 使用history命令查看思维历史

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。