5.1 系统架构图

用户触点层
WhatsApp · Telegram · Discord · Slack · Signal · iMessage · Google Chat · MS Teams · Matrix · WebChat + 更多
消息协议
🌐 Web UI
⌨️ CLI
📱 Native Apps
◄►
Gateway(控制面)
WebSocket ws://127.0.0.1:18789
HTTP REST API (Express v5)
会话管理 · 认证安全 · Cron · Webhooks · Nodes
WebSocket RPC
AI Agent 运行时 (Pi Agent)
模型路由: Claude · GPT · Gemini · Ollama +10 上下文: Compaction · Memory · Logs
Browser Canvas Exec Memory Cron TTS Web File Image
48 内置 Skills · 30+ Extension Plugins · MCP (mcporter) · ClawHub

5.2 技术栈概览

层次技术选型选型理由
运行时Node.js >= 22.12异步 I/O 天然适合消息网关
语言TypeScript (ESM)可读性 + 类型安全,降低贡献门槛
包管理pnpm 10 (monorepo)高效依赖管理
构建tsdown (rolldown)极速构建
HTTPExpress v5成熟稳定
WebSocketws 8轻量高性能
SchemaZod v4运行时类型安全
前端Lit + Vite 7轻量 Web Components
测试Vitest 4Vite 深度集成
AI AgentPi Agent灵活 Agent 框架,支持 RPC
浏览器Playwright Core (CDP)企业级浏览器控制
向量检索sqlite-vec / LanceDB本地优先,零外部依赖
TTSnode-edge-tts免费高质量语音合成
原生应用Swift / Kotlin各平台最佳原生体验

5.3 部署架构

部署方式适用场景复杂度
npm 全局安装个人 Mac/Linux 开发机⭐ 低
Docker Compose服务器 / NAS / VPS⭐⭐ 中
Fly.io / DigitalOcean云端常驻运行⭐⭐ 中
Nix Flake可复现环境⭐⭐⭐ 高
Ansible Playbook批量部署⭐⭐⭐ 高
Tailscale Serve/Funnel安全远程暴露 Gateway⭐⭐ 中