
Atom of Thoughts (AoT)

2025.04.03
16
JavaScript推理框架复杂问题解决开发效率
Atom of Thoughts (AoT) 是一个基于分解的推理框架,作为模型上下文协议 (MCP) 服务器实现。它通过将复杂问题分解为独立的、可重用的原子思维单元来解决问题,适用于需要复杂推理和高可靠性的场景。
View on GitHub
Overview
基本能力
产品定位
Atom of Thoughts (AoT) 是一个基于分解的推理框架,旨在通过将复杂问题分解为独立的、可重用的原子思维单元来解决问题。它适用于需要复杂推理和高可靠性的场景。
核心功能
- 分解-收缩机制:将复杂原子分解为更小的子原子,并在验证后收缩回原始原子。
- 自动终止机制:在达到最大深度或找到高置信度结论时自动终止。
- 原子类型:支持五种原子类型(前提、推理、假设、验证、结论)。
- 工具支持:提供完整版和轻量版两种工具,适用于不同场景。
适用场景
- 解决需要复杂推理的问题
- 生成需要多角度验证的假设
- 在关键任务中最小化逻辑错误
- 需要多步验证的决策制定
工具列表
- AoT (完整版):具备深度分析和复杂问题解决能力的完整工具。
- 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