Clawdbot – 开源个人AI助手框架
导读摘要:
Clawdbot是一款开源的个人AI助手框架,允许用户在自己的设备上运行私有化的AI助手。该项目由Peter Steinberger及开源社区共同开发,目前在GitHub上已获得超过40,000颗星标。Clawdbot的核心定位是提供一个本地优先、多渠道、始终在线的个人AI助手解决方案,支持在WhatsApp、Telegram、Slack、Discord、Signal、iMessage等多个主流通...
1. Clawdbot是什么
Clawdbot是一款开源的个人AI助手框架,允许用户在自己的设备上运行私有化的AI助手。该项目由Peter Steinberger及开源社区共同开发,目前在GitHub上已获得超过40,000颗星标。Clawdbot的核心定位是提供一个本地优先、多渠道、始终在线的个人AI助手解决方案,支持在WhatsApp、Telegram、Slack、Discord、Signal、iMessage等多个主流通讯平台上无缝使用。
技术定位与领域: Clawdbot属于AI智能体(Agent)框架领域,专注于构建可自托管的个人AI助手系统。其独特之处在于采用Gateway架构作为统一控制平面,通过WebSocket协议连接多个渠道和客户端,实现了完全的数据自主权和隐私保护。
研发背景: Clawdbot最初为Space Lobster AI助手"Clawd"而构建,后演化为通用的开源AI助手框架。开发团队在多智能体系统、自然语言处理和跨平台通讯集成方面拥有丰富经验,项目自2026年初持续保持活跃更新。
核心价值: Clawdbot解决了传统云端AI助手存在的隐私泄露、数据主权和平台锁定等问题。用户可以完全控制自己的AI助手,选择任意大语言模型提供商(支持OpenAI、Anthropic、本地模型等),并在多个通讯渠道间无缝切换,真正实现"一个助手,随处可用"的体验。
技术特点: Clawdbot的核心优势在于其Gateway架构和多渠道路由能力。Gateway作为统一控制平面管理会话、工具调用、事件处理和渠道连接。框架内置浏览器控制、语音交互、Canvas可视化界面、定时任务等强大工具,并支持技能(Skills)扩展系统,为开发者提供了极大的定制空间。
架构示意图
WhatsApp / Telegram / Slack / Discord / Google Chat / Signal / iMessage
│
▼
┌───────────────────────────────┐
│ Gateway │
│ (统一控制平面) │
│ ws://127.0.0.1:18789 │
└──────────────┬────────────────┘
│
├─ AI Agent (RPC模式)
├─ CLI命令行工具
├─ WebChat界面
├─ macOS应用
└─ iOS/Android节点
2. 主要功能
🌐 多渠道消息集成
- 原生支持WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、Matrix等10+主流通讯平台
- 统一的消息收发接口,在任意平台都能获得一致的使用体验
- 支持群组消息管理、@提及响应、附件处理等高级功能
🏠 本地优先架构
- Gateway运行在本地设备或私有服务器,完全掌控数据主权
- 所有会话历史、配置文件都存储在本地,无需担心隐私泄露
- 支持离线工作模式,不依赖云端服务,数据永久属于用户
🤖 多智能体路由
- 为不同渠道、账户或对话配置独立的Agent实例
- 实现工作空间隔离,工作和生活分开管理
- 支持个性化配置,每个Agent可使用不同的模型、提示词和工具集
🎤 语音交互
- Voice Wake(语音唤醒): 通过语音指令激活助手,支持自定义唤醒词
- Talk Mode(对话模式): 连续语音对话,无需重复唤醒
- 跨平台支持: macOS、iOS、Android全平台语音输入输出
- 集成ElevenLabs高质量语音合成
🌐 浏览器自动化
- 集成Chrome/Chromium完整控制能力
- 支持网页快照、自动化表单填写、数据抓取
- 文件上传下载、Cookie管理、多标签页控制
- 可编程的浏览器操作,支持复杂的Web自动化任务
🎨 Canvas可视化
- Agent驱动的实时可视化工作区
- 支持A2UI界面渲染和交互,可视化编程
- 实时更新、代码执行、图表展示
- 适用于数据分析、代码演示、交互式教学等场景
🧩 技能扩展系统
- Bundled技能: 系统内置的核心功能
- Managed技能: 通过ClawdHub云端管理的技能库
- Workspace技能: 用户自定义的本地技能
- 支持技能市场,一键安装社区开发的扩展功能
💬 高级会话管理
- 会话压缩(Compaction): 自动总结长对话,节省Token成本
- 会话间通信(sessions_* tools): Agent之间相互协作和消息传递
- 会话剪枝: 自动清理过期会话,优化内存占用
- 多会话并发处理,支持会话优先级设置
🔒 安全沙箱
- 为非主会话(群组/频道)配置Docker沙箱环境
- 隔离工具执行环境,防止恶意代码影响主系统
- 多层安全防护: 工具白名单、权限控制、资源限制
- DM配对验证机制,防止陌生人滥用
⏰ 自动化工作流
- Cron任务调度: 定时执行周期性任务
- Webhook触发器: 响应外部事件,实现事件驱动自动化
- Gmail Pub/Sub集成: 实时响应邮件通知
- 支持复杂的工作流编排和条件判断
支持的通讯平台
Clawdbot提供广泛的平台支持,真正实现"一个助手,随处可用":
即时通讯平台
- WhatsApp: 通过Baileys库实现,支持二维码登录、群组管理、媒体消息
- Telegram: 基于grammY框架,支持Bot API和频道管理
- Signal: 使用signal-cli集成,提供端到端加密通讯支持
- iMessage: macOS原生支持,需要Messages应用登录
- BlueBubbles: 扩展iMessage功能,支持远程访问和更多自定义选项
企业协作平台
- Slack: 通过Bolt框架集成,支持Workspace管理、斜杠命令、交互式消息
- Microsoft Teams: 企业级集成,支持团队协作、文件共享、视频会议通知
- Google Chat: 支持Google Workspace集成,企业聊天和协作
- Mattermost: 开源Slack替代方案,适合私有化部署需求
开发者社区平台
- Discord: 基于discord.js,支持服务器管理、频道权限、机器人命令
- Matrix: 去中心化通讯协议,支持联邦式网络和端到端加密
其他特色平台
- Zalo: 越南流行的即时通讯应用
- Zalo Personal: Zalo个人账号扩展功能
- WebChat: 浏览器内嵌的Web聊天界面,无需额外应用
移动端与桌面端
- iOS节点: 配对iPhone/iPad作为远程节点,执行设备特定操作(相机、定位等)
- Android节点: 配对Android设备,支持短信、通知、屏幕录制等功能
- macOS应用: 原生菜单栏应用,提供系统级集成和快捷访问
3. 如何使用
快速开始指南
环境准备:
- 确保系统已安装Node.js 22或更高版本
- 支持macOS、Linux和Windows(需通过WSL2)操作系统
- 准备至少一个大语言模型API密钥(推荐使用Anthropic Claude或OpenAI)
全局安装:
- 使用npm安装:
npm install -g clawdbot@latest - 或使用pnpm:
pnpm add -g clawdbot@latest
- 使用npm安装:
运行配置向导:
- 执行命令:
clawdbot onboard --install-daemon - 向导将引导完成Gateway配置、模型认证、工作区设置和渠道连接
- 执行命令:
启动Gateway服务:
- 命令行启动:
clawdbot gateway --port 18789 --verbose - 或使用守护进程模式(已通过onboard安装)
- 命令行启动:
连接通讯渠道:
- WhatsApp:
clawdbot channels login扫码登录 - Telegram:设置环境变量
TELEGRAM_BOT_TOKEN - Slack:配置
SLACK_BOT_TOKEN和SLACK_APP_TOKEN - Discord:设置
DISCORD_BOT_TOKEN - 其他渠道参考官方文档配置
- WhatsApp:
发送测试消息:
- 通过CLI:
clawdbot message send --to +1234567890 --message "Hello" - 通过已连接的通讯渠道直接对话
- 通过CLI:
配置文件定制:
- 编辑
~/.clawdbot/clawdbot.json配置文件 - 设置模型、工具策略、渠道白名单、沙箱规则等
- 编辑
健康检查与诊断:
- 运行
clawdbot doctor检测配置问题和权限设置
- 运行
命令行示例
## 全局安装
npm install -g clawdbot@latest
## 运行配置向导
clawdbot onboard --install-daemon
## 启动Gateway服务
clawdbot gateway --port 18789 --verbose
## 发送测试消息
clawdbot message send --to +1234567890 --message "Hello from Clawdbot"
## 与AI助手对话
clawdbot agent --message "帮我分析这个项目" --thinking high
## 健康检查
clawdbot doctor
## 查看可用模型
clawdbot models list
## 查看会话列表
clawdbot sessions list
4. 优缺点分析
✅ 优点
完全开源免费
- MIT许可证,代码完全透明可审计
- 社区活跃,持续更新迭代(40,000+ GitHub Stars)
- 无任何隐藏费用或使用限制
隐私与数据主权
- 所有数据本地存储,用户完全掌控
- 无第三方服务器介入,不会上传用户对话
- 支持离线工作模式,即使断网也能使用基础功能
多渠道统一体验
- 支持10+主流通讯平台,真正的"一个助手,随处可用"
- 统一的对话历史和上下文,在不同平台无缝切换
- 跨平台消息同步,手机电脑随时接力
模型灵活性
- 支持OpenAI、Anthropic、本地模型(Ollama)等多种提供商
- 无供应商锁定,可根据任务选择最合适的模型
- 支持同时使用多个模型,不同Agent配置不同模型
强大的扩展性
- 内置丰富的工具集: 浏览器控制、语音交互、Canvas可视化
- 技能系统支持自定义扩展
- Webhook、Cron等自动化能力
- 活跃的ClawdHub技能仓库
⚠️ 缺点与局限
技术门槛较高
- 需要一定的命令行操作能力
- 配置文件编辑、环境变量设置对新手不太友好
- 初学者可能需要花费1-2小时熟悉基本操作
- 缺少图形化配置界面(仅有配置向导CLI)
需要自行维护
- 作为自托管方案,服务稳定性由用户负责
- 需要手动更新版本,关注breaking changes
- 数据备份、恢复策略需要自行设计
- 遇到问题需要查阅文档或社区求助
资源消耗
- Gateway长期运行会占用200-500MB内存
- 启用浏览器控制时资源消耗显著增加(+500MB以上)
- 多个Agent实例并行时CPU占用较高
- 不适合在配置较低的设备上运行
部分功能平台限制
- iMessage集成仅限macOS/iOS
- 语音功能在不同平台支持程度不同
- 某些渠道(如WhatsApp)需要保持手机在线
- Windows用户必须通过WSL2运行
学习曲线陡峭
- 功能众多,完整掌握需要较长时间
- 文档虽详尽但分散在多个页面
- 高级功能(如多Agent路由、会话压缩)理解门槛高
- 缺少中文文档和教程
社区生态相对年轻
- 技能仓库(ClawdHub)资源相比成熟项目较少
- 第三方集成和插件不如LangChain等成熟框架丰富
- 遇到罕见问题可能较难找到现成解决方案
5. 同类工具对比
| 对比维度 | Clawdbot | AutoGPT |
|---|---|---|
| 部署模式 | 本地自托管,Gateway架构 | 本地运行,单机模式 |
| 多渠道支持 | 原生支持10+通讯平台 | 不支持,仅命令行 |
| 语音交互 | 内置Voice Wake和Talk Mode | 不支持 |
| 浏览器控制 | 内置Chrome自动化 | 支持Selenium集成 |
| 会话管理 | 多智能体路由,会话隔离,压缩 | 基础会话管理 |
| 易用性 | 配置向导友好,但技术门槛中等 | 配置复杂,技术门槛高 |
| 生态系统 | 技能仓库(ClawdHub),活跃社区 | 插件生态较小 |
| 适用场景 | 个人AI助手,多渠道统一管理 | 自动化任务执行 |
6. 编辑点评
技术创新性评估
Clawdbot在个人AI助手领域展现了出色的技术创新和实用价值。其Gateway统一控制平面的设计理念非常先进,真正实现了"一次部署,多渠道复用"的目标。多智能体路由、会话隔离、安全沙箱等企业级特性使其不仅适合个人使用,也能胜任小团队的协作场景。
技术上,Clawdbot对隐私保护和数据主权的重视值得称赞,在当前AI服务高度中心化的背景下,提供了一个真正"属于用户"的AI助手方案。内置的浏览器控制、语音交互、Canvas可视化等功能完善,技能系统的可扩展性也为未来发展留下了充足空间。
然而,作为自托管方案,Clawdbot的技术门槛对非技术用户仍有一定挑战。虽然配置向导已经简化了部署流程,但多渠道配置、权限设置、安全策略等仍需一定学习成本。此外,功能的丰富性也带来了文档学习负担,新手可能需要较长时间才能掌握所有特性。
总体而言,Clawdbot是一款极具潜力的开源AI助手框架,特别适合重视隐私、需要多渠道统一管理、希望完全掌控AI助手的技术型用户或开发者。随着社区的成长和技能生态的完善,其价值将进一步凸显。
适用人群
| 人群类型 | 适用度 |
|---|---|
| 🔧 技术开发者 | ⭐⭐⭐⭐⭐ |
| 💼 企业用户 | ⭐⭐⭐⭐ |
| 🏠 个人用户 | ⭐⭐⭐ |
| 🎓 研究人员 | ⭐⭐⭐⭐⭐ |
7. 应用场景
- 个人知识管理: 在各个通讯平台随时与AI助手交互,记录想法、检索信息、整理笔记,所有数据本地保存。
- 多平台统一接入: 企业或团队使用多种通讯工具时,通过Clawdbot提供统一的AI助手接入点,降低切换成本。
- 隐私敏感场景: 金融、医疗、法律等对数据隐私要求极高的领域,可使用自托管方案避免数据外泄风险。
- 自动化工作流: 结合Webhook、Cron任务和浏览器控制,构建定时监控、数据采集、报告生成等自动化流程。
- 开发者工具集成: 将AI助手集成到开发工作流中,通过Slack/Discord等渠道进行代码审查、日志分析、CI/CD通知响应。
- 语音助手原型开发: 利用Voice Wake和Talk Mode快速构建语音交互应用原型,支持macOS、iOS、Android多平台测试。
- 多智能体协作研究: 利用多智能体路由和sessions_**工具,进行多Agent协作、任务分发等AI系统研究。
8. 常见问题FAQ
Q: Clawdbot支持哪些大语言模型?
- A: 支持OpenAI(GPT-4、GPT-5)、Anthropic(Claude)、Google Gemini、Moonshot Kimi、本地模型(Ollama)等,可通过models.providers配置任意OpenAI/Anthropic兼容的API。
Q: 如何确保Clawdbot的安全性?
- A: 默认DM采用pairing策略需手动审批联系人;可为群组/频道配置Docker沙箱隔离工具执行;支持工具白名单/黑名单;所有数据本地存储无外部传输。
Q: 能否在服务器上运行Clawdbot,然后通过远程连接使用?
- A: 可以。在Linux服务器运行Gateway,通过Tailscale Serve/Funnel或SSH隧道暴露服务,macOS/iOS/Android设备作为Node节点连接执行本地操作。
Q: Clawdbot的系统资源占用如何?
- A: Gateway本身占用较少资源(通常<500MB内存),但启用浏览器控制会额外占用Chromium进程资源;建议至少2GB RAM和双核CPU。
Q: 如何更新到最新版本?
- A: 运行
clawdbot update或npm update -g clawdbot@latest,更新后执行clawdbot doctor检查配置兼容性。
- A: 运行
Q: Clawdbot是否支持中文交互?
- A: 完全支持,取决于所使用的大语言模型能力。推荐使用Claude、GPT-4或中文优化模型(如Kimi、Qwen等)获得最佳中文体验。
Q: 如何为不同渠道配置不同的Agent?
- A: 通过
agents配置多个Agent实例,使用channels.<channel>.agent或agents.routing规则将不同渠道路由到对应Agent。
- A: 通过
Q: Clawdbot是否支持语音识别和语音合成?
- A: 支持。通过集成Whisper(语音识别)和ElevenLabs(语音合成),在macOS/iOS/Android上提供Voice Wake和Talk Mode功能。
9. 项目地址
- 项目官网: https://clawdbot.com
- GitHub仓库: https://github.com/clawdbot/clawdbot
- 官方文档: https://docs.clawd.bot
- 快速开始指南: https://docs.clawd.bot/start/getting-started
- 配置参考: https://docs.clawd.bot/gateway/configuration
- Discord社区: https://discord.gg/clawd
相关 AI 模型文章

Scion – Anthropic 推出的源代码版本控制系统,替代 Git
Scion是Anthropic自研的源代码版本控制系统,专为替代Git管理其巨型单体仓库而设计。随着Claude生成代码量在4个月内暴涨12倍,日均合并次数从2500次攀升至3万次,传统Git基础设施已无法应对如此高并发的自动化操作。Scion针对智能体"永远在线"的工作模式重新设计,客户端按需向服务器取数,提交与合并全部在服务端完成,支持全水平扩展与稀疏检出。迁移后资源占用降为Git方案的1/2...
LFM2.5-24B-A2B – Liquid AI 开源的端侧推理模型
LFM2.5-24B-A2B 是 Liquid AI 推出的开源权重推理模型,隶属 LFM2.5 系列旗舰产品。该模型采用 40 层混合专家(MoE)架构,总参数量达 24B,但每个 token 仅激活 2.45B 参数,支持 131K 上下文窗口与 16 种语言。LFM2.5-24B-A2B 在回答前会生成显式思维链(CoT),专为端侧 Agent 场景优化,其 LiveClaw 得分达 48....
ip-as-logo-skill:开源 Agent Skill,用几何约束生成高辨识度 IP 吉祥物头像
ip-as-logo-skill 是一个开源的 Agent Skill,专用于生成极简可爱的 IP 吉祥物头像。该技能通过 4–7 个圆润几何形状构建清晰轮廓,配合"两主色加一背景"的三色约束,确保角色在缩小至 32×32 像素的头像场景中依然保持可辨识度。其工作流程为先输出 3 个设计方向供用户确认,再批量生成 6 张候选图。该 Skill 需搭配 Codex、豆包等兼容 Agent 及 GPT...

OpenDots 深度评测:CopilotKit 开源的 AI 同事工作区,能否成为 OpenAI Dots 的替代方案?
OpenDots 是由 CopilotKit 推出的开源 AI 同事工作区模板,支持用户完全自行托管。该工具允许用户创建具有独立角色、工具权限和专属电脑的 AI 员工(称为 Dots),并通过 AG-UI 协议接入各类大语言模型与 MCP 服务。OpenDots 的核心设计理念是将 AI 从单次对话助手升级为长期在线、可执行真实任务、具备工作记忆的协作同事,其功能覆盖文档沉淀、实时操作监控、人工审...
版权声明:本文部分内容由 AI 辅助生成并经人工校准,版权归本站所有,未经允许禁止任何形式的转载。
