草稿链服务
Chain of Draft Server 是一个功能强大的人工智能驱动工具,它通过系统化、迭代式的思维和设计优化,帮助开发人员做出更好的决策。它能够与流行的AI代理无缝集成,并为推理、API设计、架构决策和代码提供结构化的方法。
服务介绍
MCP Chain of Draft Server 🧠
Chain of Draft Server 是一个强大的 AI 驱动工具,通过系统化的迭代改进思路和设计来帮助开发者做出更好的决策。它与流行的 AI 代理无缝集成,并为推理、API 设计、架构决策、代码审查和实施计划提供了一种结构化的方法。
🌟 功能
核心功能
- 迭代推理:通过 Chain of Draft 协议进行系统性改进
- 思维历史:跟踪和管理推理迭代
- 分支支持:专注于特定的推理步骤进行审查
- TypeScript 支持:使用 Zod 验证的完整 TypeScript 实现
- 错误处理:全面的错误类型和处理机制
- 实时日志:内置调试和监控系统
🚀 开始使用
前提条件
- Node.js >= 16.0.0
- npm >= 8.0.0
安装
- 克隆仓库:
git clone https://github.com/bsmi021/mcp-chain-of-draft-server.git
cd mcp-chain-of-draft-server
- 安装依赖项:
npm install
配置
在 initialize.ts 中简单的服务器配置:
const serverConfig = {
name: "chain-of-draft",
version: "1.0.0",
}
💡 使用示例
Chain of Draft 协议
const thoughtData = {
reasoning_chain: ["Initial analysis of the problem"],
next_step_needed: true,
draft_number: 1,
total_drafts: 3,
is_critique: true,
critique_focus: "logical_consistency"
};
🛠️ 开发
项目结构
src/
├── tools/ # Specialized Tools
│ ├── chainOfDraft/ # Core Protocol
│ └── index.ts / # Entry Point
├── utils/ # Utilities
└── index.ts # Entry Point
启动开发服务器
npm run dev
❓ 常见问题解答
Chain of Draft 协议是如何工作的?
该协议通过迭代草稿和针对性的批评引导您逐步改进思考过程。
我可以自定义批评维度吗?
当然可以!每个工具都支持根据您的具体需求定制批评焦点。
我应该计划多少次草稿?
我们建议大多数任务准备 3-5 次草稿,但您可以根据复杂程度调整。
🤝 贡献
我们欢迎贡献!请查阅我们的贡献指南。
👥 社区与支持
- GitHub Issues - 报告 bug 或提出功能建议
- Pull Requests - 提交您的贡献
- 文档 - 查看详细的文档
📝 许可证
MIT 许可证 - 详情请参阅 LICENSE 文件。
🙏 致谢
- 感谢我们的贡献者和早期采用者
- 特别感谢 MCP 社区
- 受到系统化推理方法论的启发
由 @bsmi021 用 🧠 制作