桃子桃子快讯
返回首页
工具

开源 AI 代理电话平台 AgentLine 上线,5 分钟打通语音与短信

AgentLine 发布开源 AI 原生电话平台,通过 MCP 协议为 AI 代理提供真实电话号码、语音通话与短信能力。

2026.07.05 · 周日4 分钟阅读

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 代理友好的胶水层」,而非端到端的通信底座。

信源