🦞 Clawdbot 架构解析
📱
用户渠道层
多平台消息接入
WhatsApp
Web
Web 协议接入
Telegram
Bot
Bot API 集成
Discord
Bot
Gateway + Events
Slack
App
Events API
iMessage
Native
macOS/iOS 本地
Signal
Desktop
Desktop 集成
🚪
Gateway 网关
WebSocket 控制平面
🎯 Gateway 核心
统一消息路由 · 会话管理 · 认证授权 · 事件总线
🧠
AI 处理层
核心 AI 能力和工具
Agent Runtime
Pi 代理运行时,工具流和块流
Browser Control
Chrome/Chromium 自动化
Canvas (A2UI)
可视化工作区
TTS/STT
语音合成和识别
Media Pipeline
图片/视频处理
Plugins
扩展插件系统
💻
平台应用层
多平台客户端
macOS App
Swift
SwiftUI 菜单栏应用
iOS App
Swift
SwiftUI 移动端
Android App
Kotlin
Jetpack Compose
Web UI
React
TypeScript + React
📂 核心目录结构
核心模块
agents/ - AI 代理核心
gateway/ - Gateway 服务
channels/ - 渠道集成
commands/ - CLI 命令
消息渠道
telegram/ - Telegram
discord/ - Discord
slack/ - Slack
signal/ - Signal
imessage/ - iMessage
whatsapp/ - WhatsApp
AI 能力
browser/ - 浏览器控制
canvas-host/ - Canvas
media/ - 媒体处理
tts/ - 语音合成
平台应用
apps/macos/ - macOS
apps/ios/ - iOS
apps/android/ - Android
ui/ - Web UI
扩展
extensions/ - 插件
skills/ - 技能