个人评价:OpenClaw的完成度非常高,尽管因为各种安全问题被质疑,但其产品思想和围绕这个核心思想设计的各种代码组件和交互,值得开发者反复学习。整体架构概览
提问 → 思考 → 规划 → 行动 → 观察 → 思考 → 行动 → 等待 → 检查 → 纠错 … → 完成LLM 负责”思考”(决定做什么),Tools 负责”行动”(执行操作),执行结果作为”观察”反馈给 LLM,然后继续下一轮循环
| Channel | 协议/库 | 特性 |
| Baileys(WhatsApp Web 协议) | QR 登录、媒体支持、群组提及网关 | |
| Telegram | grammY(Bot API) | 流式传输、Webhook 支持 |
| Discord | discord.js | 原生命令、DM 策略 |
| Slack | Bolt | DM 配对策略、频道白名单 |
| Signal | signal-cli | 需本地安装 signal-cli |
| iMessage | imsg CLI | 仅 macOS |
| Chat Chat API | 扩展渠道 | |
| Matrix、Teams | 扩展插件 | 社区支持 |
| 平台 | 功能 |
| iOS Node | Canvas、语音唤醒、摄像头拍照/录像、屏幕录制、语音触发 |
| Android Node | Canvas、语音交互、摄像头、屏幕截图、短信集成(可选) |
| macOS Node | system.run(执行命令)、system.notify(通知)、Canvas/摄像头 |
内置tool主要目录openclaw的tool是通过插件的方式注入的,即在index.ts中调用registerTool进行注入
工具实现目录:src/agents/tools/工具总装配入口:src/agents/openclaw-tools.ts
| 欢迎光临 AI创想 (https://llms-ai.com/) | Powered by Discuz! X3.4 |