开源 AI 代理电话平台 AgentLine 上线,5 分钟打通语音与短信
AgentLine 发布开源 AI 原生电话平台,通过 MCP 协议为 AI 代理提供真实电话号码、语音通话与短信能力。
AgentLine 是一款面向 AI 代理的开源电话基础设施项目,以 MIT 协议在 GitHub 发布。它通过统一的 REST API 与 MCP(Model Context Protocol)服务器,让 Claude Desktop、Cursor 以及自研 LLM 代理能够直接拥有真实电话号码,完成外呼/接听电话、收发短信、获取通话转写等操作,开发者无需具备电信专业知识。
核心定位:AI 原生 vs 传统电话 API
与传统 Twilio、Vonage 等面向呼叫中心场景的通信平台不同,AgentLine 从设计之初即围绕 AI 代理展开:
- 内置 MCP 服务器,可在 Claude Desktop、Cursor 等工具中作为「电话技能」直接调用;
- 提供单文件 Skill File 安装,对比传统 SDK 需要数百行代码的对接;
- 内置完整语音流水线(STT + LLM + TTS),无需自行拼接;
- 5 分钟即可启动完整服务栈(Docker Compose),自建方案通常需要数周。
技术架构与语音流水线
AgentLine 采用「Hybrid Relay」异步架构,规避了实时 WebSocket 流易断连的问题。通话流程为:SignalWire 接听来电 → 播放 TTS 问候 → 录制用户语音 → Deepgram 转写 → LLM 生成回复 → Cartesia 合成语音 → 循环直至通话结束 → 完整转写归档。
关键依赖组件:
- 电信层:SignalWire(美国号码),架构上预留可插拔的多运营商接口;
- 语音转文字:Deepgram;
- 大模型推理:OpenAI(GPT-4o);
- 语音合成:Cartesia。
部署与 API 能力
项目支持三种使用方式:Docker Compose 一键启动(API 服务 :8000、PostgreSQL、Redis)、本地 Python 虚拟环境开发,或直接使用 agentline.cloud 托管版。
核心 REST 端点包括:
- /v1/agents:创建、查询、更新 AI 语音代理(支持 prompt、voice、greeting 配置);
- /v1/numbers:申请与管理真实电话号码;
- /v1/calls:发起外呼、查询通话记录、获取转写、挂断;
- /v1/messages:短信列表;
- /v1/events:轮询事件邮箱(为不支持 Webhook 的代理设计);
- /v1/billing/balance、/v1/billing/expenditure:余额与消费明细。
所有请求需通过 Bearer Token 进行 API Key 鉴权,托管服务提供 Swagger 文档。
MCP 集成与适用场景
AgentLine 内置 MCP 服务器,Claude Desktop 用户只需在配置文件中添加一行 mcpServers 配置即可让代理获得「创建代理」「发起外呼」「查询通话转写」等工具能力,Cursor 用户同样适用。项目配套的 Skill File 也支持 Claude Code、OpenClaw 等代理框架一键安装。
对于需要为 AI 代理补齐电话/短信通道的开发者,AgentLine 提供了一个低门槛、可自托管的方案;但其能力边界也较为明确——号码资源目前依赖 SignalWire(美国),LLM 与语音供应商均为闭源 API,整体更接近「AI 代理友好的胶水层」,而非端到端的通信底座。
