Amber — Phone-Capable Voice Agent

☎️ 为 AI 智能体接通真实电话网络

为 OpenClaw 智能体赋予真实电话能力的 Twilio+OpenAI 语音桥接系统,支持呼入/呼出、CRM 记忆、日历调度与 MCP 桌面集成

收藏
14.6k
安装
3.2k
版本
5.5.32
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Amber 是一套生产级语音代理基础设施,将 OpenClaw 智能体连接到真实电话号码。核心组件包括:

1. Runtime 桥接器 (runtime/):Node.js 服务器连接 Twilio 电话网络与 OpenAI Realtime API,实现双向语音流
2. Amber Skills 模块:可插拔的通话中能力扩展(CRM 联系人记忆、日历查询调度、留言记录转发)

3. Claude Desktop MCP 插件(v5.4.0+):9 个工具支持从桌面端准备确认通话、查询通话记录、管理联系人日历

4. 交互式配置向导:实时验证 Twilio/OpenAI 凭证,自动生成可用配置

典型工作流

  • 呼入:自动识别来电者 → 个性化问候 → 根据意图执行预约/留言/转接
  • 呼出:MCP 工具生成通话计划 → 代码层强制确认 → 执行外呼
  • 后台:SQLite CRM 持久化记忆,Dashboard 查看通话记录与转写

显著优点

  • 即开即用npm run setup 交互向导替代繁琐手工配置,5 分钟完成部署
  • 记忆增强的语音交互:本地 SQLite CRM 让智能体"认识"每一位回头客,自然使用个人上下文
  • 双重确认安全机制:外呼在 MCP 服务器代码层强制要求 confirmed=true,非仅靠 LLM 提示
  • 隐私优先设计:日历查询仅返回忙闲状态,绝不泄露事件详情
  • 模块化扩展:Skill 系统支持自定义通话中能力,通过 SKILL.md + handler.js 规范开发

潜在缺点与局限性

  • 基础设施依赖重:必须持有 Twilio 账户、OpenAI Project API Key、可公开访问的 Webhook 端点(需 ngrok 或自有域名)
  • 原生构建依赖better-sqlite3 需本地编译,macOS 需 Xcode 许可,Linux 需 build-essential
  • 实时性约束:OpenAI Realtime API 与 Twilio 桥接引入固有延迟,复杂查询可能感知为"停顿"
  • MCP 生态锁定:桌面集成功能仅限 Claude Desktop/Cowork,其他客户端不支持
  • 云音频流经:尽管 CRM 本地存储,通话音频与转写仍流经 Twilio/OpenAI 云端

适合人群

  • 需要为 AI 智能体添加真实电话能力的开发者/团队
  • 希望自动化处理来电预约、筛选、留言的个人助理场景
  • 已使用 OpenClaw 生态,寻求语音通道扩展的用户
  • 对数据隐私有要求、愿意本地部署 CRM 但接受云语音桥接的中小团队

常规风险

| 风险类别 | 具体说明 |
|---------|---------|
| **凭证泄露** | Twilio/OpenAI 密钥若写入日志或错误提交,可导致话费盗刷或 API 滥用 |
| **误拨风险** | 虽有代码层确认,但错误的联系人数据仍可能导致打错电话 |
| **依赖供应链** | `better-sqlite3` 等原生模块的编译依赖可能在未来 Node 版本中断裂 |
| **监管合规** | 电话录音、AI 外呼需遵守 TCPA/GDPR 等法规,需自行配置同意机制 |
| **供应商锁定** | 深度绑定 Twilio 语音网络与 OpenAI Realtime,迁移成本较高 |

Amber — Phone-Capable Voice Agent 内容

amber-skills文件夹
calendar文件夹
crm文件夹
send-message文件夹
dashboard文件夹
data文件夹
scripts文件夹
demo文件夹
packaging文件夹
cowork文件夹
commands文件夹
skills文件夹
calendar文件夹
call-screening文件夹
contacts文件夹
crm文件夹
phone-calls文件夹
references文件夹
runtime文件夹
scripts文件夹
src文件夹
providers文件夹
skills文件夹
scripts文件夹
手动下载zip · 174.3 kB
handler.jstext/javascript
请选择文件