Atom of Thoughts (AoT)

Atom of Thoughts (AoT)

site icon
2025.04.03 16
JavaScript推理框架复杂问题解决开发效率
Atom of Thoughts (AoT) 是一个基于分解的推理框架,作为模型上下文协议 (MCP) 服务器实现。它通过将复杂问题分解为独立的、可重用的原子思维单元来解决问题,适用于需要复杂推理和高可靠性的场景。
View on GitHub

Overview

基本能力

产品定位

Atom of Thoughts (AoT) 是一个基于分解的推理框架,旨在通过将复杂问题分解为独立的、可重用的原子思维单元来解决问题。它适用于需要复杂推理和高可靠性的场景。

核心功能

  1. 分解-收缩机制:将复杂原子分解为更小的子原子,并在验证后收缩回原始原子。
  2. 自动终止机制:在达到最大深度或找到高置信度结论时自动终止。
  3. 原子类型:支持五种原子类型(前提、推理、假设、验证、结论)。
  4. 工具支持:提供完整版和轻量版两种工具,适用于不同场景。

适用场景

  • 解决需要复杂推理的问题
  • 生成需要多角度验证的假设
  • 在关键任务中最小化逻辑错误
  • 需要多步验证的决策制定

工具列表

  1. AoT (完整版):具备深度分析和复杂问题解决能力的完整工具。
  2. AoT-light (轻量版):优化处理速度,适用于时间敏感的场景。

常见问题解答

  • 如何选择工具版本?:根据问题复杂度和时间敏感性选择,复杂问题用完整版,时间敏感用轻量版。
  • 如何调试?:使用 atomcommands 工具控制分解-收缩机制和自动终止。

使用教程

使用依赖

安装前需确保已安装 Node.js 和 npm。

安装教程

通过 Smithery 自动安装:

npx -y @smithery/cli install @kbsooo/mcp_atom_of_thoughts --client claude

MCP 服务器配置

在 Claude Desktop 或 Cline 的 MCP 设置中注册服务器:

{ 
  "mcpServers": { 
    "atom-of-thoughts": { 
      "command": "node", 
      "args": ["/ABSOLUTE/PATH/TO/PARENT/FOLDER/atom-of-thoughts/build/index.js"], 
      "disabled": false, 
      "autoApprove": [] 
    } 
  } 
}

调试方式

使用 atomcommands 工具进行调试: 1. 分解原子:decompose --atomId A1 2. 完成分解:complete_decomposition --decompositionId D1 3. 检查终止状态:termination_status 4. 获取最佳结论:best_conclusion 5. 设置最大深度:set_max_depth --maxDepth 3

许可证

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