返回 MCP 目录
public公开dns本地运行

thoughtbox

Thoughtbox是一个AI思维辅助工具,通过分步思考、修订和分支推理等功能,帮助用户分解复杂问题并优化解决方案

article

README

🚀 Thoughtbox

Thoughtbox是Waldzell AI的Clear Thought的继任者,它能帮助用户将复杂问题分解为可管理的步骤,支持对思路进行修正和完善,还能动态调整思考步骤数量等,为问题解决和分析提供了强大助力。

🚀 快速开始

Thoughtbox是一款用于解决问题和分析的工具,它能促进详细的、循序渐进的思考过程。你可以通过不同的方式安装和使用它,下面将为你详细介绍。

✨ 主要特性

  • 将复杂问题分解为可管理的步骤
  • 随着理解的加深,修订和完善思路
  • 拓展出不同的推理路径
  • 动态调整总思考步骤数量
  • 生成并验证解决方案假设

📦 安装指南

通过Smithery安装

若要通过 Smithery 自动安装Thoughtbox(测试版),可使用以下命令:

npx -y @smithery/cli install @Kastalien-Research/clear-thought-two

Thoughtbox支持 STDIO(用于本地开发)和 HTTP(用于生产部署)两种传输方式。

STDIO传输(本地开发)

Claude Desktop

claude_desktop_config.json 中添加以下内容:

{
  "mcpServers": {
    "clear-thought-two": {
      "command": "npx",
      "args": ["-y", "clear-thought-two"]
    }
  }
}

环境变量

  • DISABLE_THOUGHT_LOGGING=true - 禁用向stderr输出思考日志

VS Code (Cline)

.vscode/mcp.json 或用户设置中添加以下内容:

{
  "mcp": {
    "servers": {
      "clear-thought-two": {
        "command": "npx",
        "args": ["-y", "clear-thought-two"]
      }
    }
  }
}

HTTP传输(生产部署)

Thoughtbox可以使用 Smithery 部署为可扩展的HTTP服务器。 优点

  • 可流式传输的HTTP传输方式,性能更佳
  • 自动容器化和部署
  • 交互式开发 playground
  • 内置配置管理

部署到Smithery

  1. 访问 smithery.ai/new
  2. 连接你的GitHub仓库
  3. 根据需要配置 disableThoughtLogging 设置
  4. 进行部署!

💻 使用示例

基础用法

Thoughtbox工具适用于以下场景:

  • 将复杂问题分解为步骤
  • 可进行修订的规划和设计
  • 可能需要调整方向的分析
  • 初始时问题全貌可能不清晰的情况
  • 需要在多个步骤中保持上下文的任务
  • 需要过滤无关信息的场景

高级用法

思维方式

Thoughtbox支持多种推理策略。若要获取包含7种核心推理模式的全面指南,请参阅 Thoughtbox模式手册。 以下是三种主要的思维方式:

正向思维(传统方式)

从第1个思考步骤开始,按顺序逐步得出结论。这种方式最适合探索和发现。 示例:“我们如何提高用户参与度?”

  • 思考步骤1:分析当前参与度指标(日活跃用户/月活跃用户比率、会话时长、跳出率)
  • 思考步骤2:识别用户行为模式(用户何时流失?哪些功能有粘性?)
  • 思考步骤3:通过用户研究和分析找出主要的参与度驱动因素
  • 思考步骤4:头脑风暴潜在的改进措施(通知、游戏化、社交功能)
  • 思考步骤5:根据工作量/影响矩阵评估每个选项
  • 思考步骤6:建议 - 实施带有进度跟踪的个性化入职流程
逆向思维(目标驱动)

从第N个思考步骤(你期望的最终状态)开始,反向推导到第1个思考步骤(起始条件)。这种方式最适合规划和系统设计。 示例:“为高流量API(每秒10000个请求)设计缓存策略”

  • 思考步骤8:最终状态 - 系统每秒处理10000个请求,p95延迟小于50ms,缓存命中率大于85%
  • 思考步骤7:为验证成功,需要进行监控:缓存命中率/未命中率、延迟指标、内存使用情况、淘汰率
  • 思考步骤6:在监控之前,实施弹性策略:断路器、回退到数据库、优雅降级
  • 思考步骤5:在实施弹性策略之前,需要制定缓存失效策略:TTL(1 - 5分钟)+ 写入时的事件驱动失效
  • 思考步骤4:在制定失效策略之前,实施缓存层:带有连接池的Redis集群,使用LRU淘汰策略
  • 思考步骤3:在实施之前,确定要缓存的内容:分析端点使用模式、读写比率
  • 思考步骤2:在分析之前,建立基线指标:当前吞吐量、延迟分布、查询时间
  • 思考步骤1:起始点 - 定义成功标准和约束条件(目标延迟、吞吐量、数据新鲜度)
混合/分支思维

结合多种方式或使用修订和分支参数探索替代方案,以解决复杂的多方面问题。

📚 详细文档

thoughtbox工具

Thoughtbox工具便于进行详细的、循序渐进的思考过程,以用于解决问题和分析。 输入参数: | 属性 | 详情 | |------|------| | thought (string) | 当前思考步骤 | | nextThoughtNeeded (boolean) | 是否需要下一个思考步骤 | | thoughtNumber (integer) | 当前思考步骤编号 | | totalThoughts (integer) | 估计所需的总思考步骤数 | | isRevision (boolean, optional) | 是否为对先前思考的修订 | | revisesThought (integer, optional) | 正在重新考虑的思考步骤编号 | | branchFromThought (integer, optional) | 分支点的思考步骤编号 | | branchId (string, optional) | 分支标识符 | | needsMoreThoughts (boolean, optional) | 是否需要更多思考步骤 |

🔧 技术细节

本地开发

# 安装依赖
npm install

# 为STDIO构建(向后兼容)
npm run build:stdio

# 为HTTP构建(Smithery部署)
npm run build:http

# 启动带有交互式playground的开发服务器
npm run dev

脚本命令

  • npm run dev - 启动带有交互式playground的Smithery开发服务器
  • npm run build - 为生产环境构建(默认HTTP)
  • npm run build:stdio - 编译TypeScript以用于STDIO
  • npm run build:http - 为Smithery的HTTP部署进行构建
  • npm run start:http - 运行Smithery构建的HTTP服务器
  • npm run start:stdio - 本地运行编译后的STDIO版本
  • npm run watch - 开发时的监听模式

📄 许可证

此MCP服务器采用MIT许可证。这意味着你可以自由使用、修改和分发该软件,但需遵守MIT许可证的条款和条件。更多详细信息,请参阅项目仓库中的LICENSE文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端