6.27 工具库
一句话总结:工欲善其事,必先利其器。这里是 OPC 三个方案的底层工具支撑。
📍 本章定位
- 服务方案:全部方案
- 学习方式:📖 选学(按需查阅)
- 在流程中的作用:工具选型参考
- 核心知识点:工具分类、接口说明、选型指南
- 预计时长:1-2 小时
- 完成后能做什么:了解所有工具的接口和用途
一、工具全景图
1.1 工具分类
1.2 按方案分类
| 方案 | 核心工具 | 辅助工具 | 用途 |
|---|---|---|---|
| 方案 1 | Claude Code、Cursor | GitHub、LinkedIn | 远程就业 |
| 方案 2 | Stripe Atlas、Mercury | n8n、Agentic Inbox | 开公司 |
| 方案 3 | LangGraph、viem、ccxt | qlib、TradingAgents | 量化交易 |
1.3 工具链数据流
下图展示 OPC 三个方案中,数据如何在工具之间流转:
二、AI Agent 框架
2.1 框架对比
| 框架 | 核心能力 | 适用场景 | 接口类型 |
|---|---|---|---|
| LangGraph | 状态机编排 | 复杂决策流程 | Python SDK |
| CrewAI | 多 Agent 协作 | 复杂任务分工 | Python SDK |
| Eliza | Web3 自主 | 链上操作 | TypeScript SDK |
| OpenHands | 自主编程 | 代码生成 | HTTP API |
| Hermes Agent | 自进化 | 持续优化 | Python SDK |
2.2 接口一览
| 框架 | 输入 | 输出 | 核心方法 |
|---|---|---|---|
| LangGraph | 原始数据(市场数据、用户请求) | 处理结果(分析报告、交易信号) | graph.invoke() / graph.stream() |
| CrewAI | 任务描述 + Agent 角色定义 | 任务执行结果 | crew.kickoff() |
| Eliza | 链上事件 / 用户指令 | 链上交易哈希 | agent.handleMessage() |
| OpenHands | 编程任务描述 | 生成的代码文件 | controller.send_action() |
| Hermes Agent | 初始策略 + 反馈数据 | 优化后的策略 | agent.evolve() |
2.3 选型指南
- 状态机编排 → LangGraph(方案 3:套利策略)
- 多 Agent 协作 → CrewAI(方案 2/3:复杂任务分工)
- Web3 自主 → Eliza(方案 3:链上操作)
- 自主编程 → OpenHands(全部方案:代码生成)
- 自进化 → Hermes Agent(全部方案:持续优化)
详细文档:AI Agent 开发工具
三、AI 编程工具
3.1 工具对比
| 工具 | 核心能力 | 适用场景 | 接口类型 |
|---|---|---|---|
| Claude Code | AI 编程助手 | 全部开发 | CLI |
| Cursor | AI IDE | 全部开发 | IDE |
| aider | 终端编程 | 快速迭代 | CLI |
| GitHub Copilot | 代码补全 | 日常开发 | IDE 插件 |
3.2 接口一览
| 工具 | 输入 | 输出 | 核心用法 |
|---|---|---|---|
| Claude Code | 自然语言需求描述 | 代码文件、Git 提交 | claude "生成 xxx 功能" |
| Cursor | 代码上下文 + 自然语言 | 代码补全、重构建议 | IDE 内 Cmd+K |
| aider | 代码文件 + 修改指令 | 修改后的代码 | aider --file app.py |
| GitHub Copilot | 代码上下文 | 代码补全建议 | IDE 内自动触发 |
3.3 选型指南
- 终端编程 → aider(快速迭代)
- 代码审查 → agent-skills(保证质量)
- 代码优化 → andrej-karpathy-skills(提升性能)
详细文档:AI 编程提效工具
四、Web3 工具
4.1 工具对比
| 工具 | 核心能力 | 适用场景 | 接口类型 |
|---|---|---|---|
| solana-agent-kit | Solana 交互 | Solana 生态 | TypeScript SDK |
| cdp-agentkit | Base 交互 | Base 生态 | Python SDK |
| viem | 以太坊交互 | 以太坊生态 | TypeScript SDK |
4.2 接口一览
| 工具 | 输入 | 输出 | 核心方法 |
|---|---|---|---|
| solana-agent-kit | 交易指令(交易对、金额、方向) | 交易哈希 | agent.trade() / agent.transfer() |
| cdp-agentkit | 交易指令 | 交易哈希 | agent.transfer() / agent.swap() |
| viem | 合约调用参数 | 交易哈希 / 合约返回值 | client.writeContract() / client.readContract() |
4.3 链上操作数据流
4.4 选型指南
- Solana 开发 → solana-agent-kit(Solana 链上操作)
- Base 开发 → cdp-agentkit(Base 链上操作)
- 以太坊开发 → viem(以太坊链上操作)
详细文档:Web3 和 AI 结合工具
五、量化交易工具
5.1 工具对比
| 工具 | 核心能力 | 适用场景 | 接口类型 |
|---|---|---|---|
| qlib | 因子挖掘 | 股票量化 | Python SDK |
| TradingAgents | 多 Agent 交易 | 复杂策略 | Python SDK |
| ccxt | 交易所交互 | 加密货币 | Python/JS SDK |
5.2 接口一览
| 工具 | 输入 | 输出 | 核心方法 |
|---|---|---|---|
| qlib | 历史数据(股票价格) | 因子值(动量、波动率) | qlib.init() / model.fit() |
| TradingAgents | 策略配置 + 市场数据 | 回测结果 + 交易信号 | agents.run() |
| ccxt | 交易指令(交易对、金额) | 订单确认 | exchange.create_order() |
5.3 量化交易数据流
5.4 选型指南
- 股票量化 → qlib(因子挖掘)
- 多 Agent 交易 → TradingAgents(策略回测)
- 交易所交互 → ccxt(订单执行)
详细文档:量化交易工具
六、自动化工具
6.1 工具对比
| 工具 | 核心能力 | 适用场景 | 接口类型 |
|---|---|---|---|
| n8n | 工作流编排 | 自动化流程 | Web UI / HTTP API |
| browser-use | 浏览器自动化 | 数据采集 | Python SDK |
6.2 接口一览
| 工具 | 输入 | 输出 | 核心用法 |
|---|---|---|---|
| n8n | 触发条件(Webhook、定时、事件) | 执行结果(HTTP 响应、数据) | Web UI 拖拽编排 / n8n API |
| browser-use | 浏览器操作指令 | 页面数据、截图 | agent.run("打开 xxx 页面") |
6.3 选型指南
- 工作流编排 → n8n(自动化流程)
- 浏览器自动化 → browser-use(数据采集)
详细文档:自动化和集成工具
七、学习资源
7.1 AI 学习资源
| 资源 | 核心内容 | 适用人群 |
|---|---|---|
| awesome-generative-ai-guide | GenAI 指南 | 入门-中级 |
| ai-engineering-interview-questions | AI 工程面试题 | 中级-高级 |
| ai-interview-guide | AI 面试指南 | 入门-中级 |
| AgentGuide | Agent 开发指南 | 入门-中级 |
7.2 Web3 学习资源
| 资源 | 核心内容 | 适用人群 |
|---|---|---|
| awesome-web3-ai-agents | Web3 AI Agent 资源 | 入门-高级 |
| awesome-crypto-skills | Web3 技能包 | 入门-中级 |
详细文档:学习资源
八、工具集成架构
8.1 OPC 工具集成全景
下图展示 OPC 三个方案中,各工具如何协同工作:
8.2 根据方案选工具
8.3 根据阶段选工具
| 阶段 | 核心工具 | 辅助工具 | 人类角色 |
|---|---|---|---|
| 学习期 | Claude Code + 学习资源 | GitHub + 技术博客 | 学习者 |
| 积累期 | Claude Code + 开源贡献 | LinkedIn + Twitter | 贡献者 |
| 赚钱期 | Claude Code + 客户管理 | Stripe + Mercury | 决策者 |
| 自动化期 | LangGraph + viem | Grafana + 告警系统 | 监督者 |
九、效率对比
9.1 工具使用前后对比
| 任务 | 传统方式 | 使用工具 | 提效倍数 | 人类角色变化 |
|---|---|---|---|---|
| 代码生成 | 4 小时手动编码 | 30 分钟 AI 辅助 | 8x | 编码者 → 需求定义者 |
| 测试编写 | 2 小时手动测试 | 15 分钟自动测试 | 8x | 测试者 → 测试策略制定者 |
| 部署配置 | 1 小时手动部署 | 10 分钟自动部署 | 6x | 运维者 → 部署审核者 |
| 文档生成 | 2 小时手写文档 | 15 分钟 AI 生成 | 8x | 撰写者 → 内容审核者 |
| 链上交易 | 30 分钟手动操作 | 1 分钟 Agent 执行 | 30x | 操作者 → 策略制定者 |
9.2 效率提升可视化
十、核心洞察
核心洞察
工具是手段,不是目的。
- 选择标准:不是"最火",而是"最适合当前阶段"
- 方案 1:用 Claude Code 积累 PoW
- 方案 2:用 Stripe Atlas 注册公司
- 方案 3:用 LangGraph 搭建套利系统
每个阶段都有最合适的工具。
安全第一
安装任何 Skill 之前,先用 SkillSpector 扫描。1/4 的公开 Skill 有漏洞,有些是纯恶意的。安全不是可选项,是生存条件。
不要收藏不等于学会
收藏 100 个 GitHub 仓库不等于学会 100 个工具。每个阶段只专注 2-3 个核心工具,深度使用,才能真正提效。
十一、参考与延伸
[1] LangGraph(2026)— Agent 编排框架
[2] CrewAI(2026)— 多智能体协作
[3] Claude Code(2026)— AI 编程助手
[4] qlib(2026)— Microsoft 量化平台
[5] ccxt(2026)— 交易所统一 API
相关章节:
- AI Agent 开发工具 — Agent 框架详解
- AI 编程提效工具 — 编程工具详解
- Web3 和 AI 结合工具 — Web3 工具详解
- 量化交易工具 — 量化工具详解
- 自动化和集成工具 — 自动化工具详解
- 学习资源 — 学习资源详解
- 串联项目 — 综合运用所有工具