Amber — Phone-Capable Voice Agent
让AI代理拥有真实的电话通信能力
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Amber — Phone-Capable Voice Agent。 它的用途是:让AI代理拥有真实的电话通信能力 完整的 Skill 内容见:https://321skill.com/skills/amber-phone-capable-voice-agent-x-12/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'帮我准备一个电话呼叫,联系客户张三确认明天的预约。' Amber会先通过CRM查找张三的联系方式,然后使用Twilio发起呼出,通话过程中AI与客户对话确认预约时间,通话结束后自动记录日志和转录文本,并更新日历。
介绍
这个Skill解决了AI代理无法直接与真实电话网络交互的痛点。在实际开发中,开发者经常需要让AI助手能够接听或拨打电话,但现有的语音API通常只支持对话界面,缺少完整的电话流程管理。Amber提供了一个生产就绪的Twilio + OpenAI Realtime桥接运行时,让AI代理能够处理呼入筛选、发起确认型呼出、管理本地通话日志和转录,并支持可选的本地CRM/联系人记忆和日历预约,真正将AI能力延伸到电话线路。
使用方式很简单,你只需要通过git clone获取仓库,在runtime目录下运行npm install并构建,然后执行npm run setup交互式向导,它会实时验证Twilio和OpenAI凭证并生成.env文件。之后就可以通过自然语言指令来让AI代理准备电话呼叫、接听来电、筛选呼叫者、安排预约等。Amber还提供了9个MCP工具,可与Claude Desktop/Cowork等MCP客户端配合,实现基于提示词的电话工作流。
它非常适合需要将AI集成到电话客服、销售跟进、预约提醒、客户回访等场景的团队或个人。尤其是那些已经在使用OpenClaw部署AI代理的开发者,可以快速赋予其电话能力。对于需要处理大量呼入呼出、需要本地通话记录和CRM记忆的场景,Amber能够显著降低开发成本。
建议在生产环境使用前,仔细配置隐私相关环境变量,默认情况下本地CRM和转录增强是禁用的,需要显式设置AMBER_CRM_ENABLED=true和AMBER_CRM_TRANSCRIPT_ENRICHMENT=true,并确保已设置来电者通知/同意机制以及数据保留/删除策略。需要注意的是,它主要依赖Twilio语音提供商和OpenAI Realtime API,需要预先配置好外部服务凭证,且运行时仅支持Node.js环境。
核心特点
与OpenAI的语音API或Twilio Studio等单一工具不同,Amber是一个完整的电话代理运行时,内置了本地CRM、联系人查找、日历预约和MCP工具集成,并且支持通过自然语言直接控制电话流程,无需编写复杂的Twilio函数或对话流。
注意事项
需要Node.js 18+运行环境,依赖Twilio语音提供商和OpenAI Realtime API,所有外部服务凭证必须预先配置,不支持自托管语音引擎。
常见问题
如何配置Twilio账户?
需要拥有一个Twilio账户,并获取Account SID、Auth Token和一个已购买的电话号码。在npm run setup向导中会提示输入这些信息,并自动验证。
是否支持呼出电话?
支持。需要设置AMBER_ENABLE_OUTBOUND_CALLS=true,并且通过自然语言或MCP工具发起确认型呼出,AI会先确认目标号码再拨号,防止误拨。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/amber-phone-capable-voice-agent-x-12/raw/index.md 读取 Amber — Phone-Capable Voice Agent 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/amber-phone-capable-voice-agent-x-12/raw/index.md(查看排版版本)