跳到正文

正在自动登录…

← 返回项目列表

oxnw/ai-phone

电话代理语音识别语音合成

在 Apple Silicon 上运行的人工智能电话代理守护进程,支持本地语音识别与合成,可配置本地或云端语言模型,用于接听和拨打电话。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/28 13:16:45 · 查看原文

普通Python应用与服务
累计 Stars
55
当前热度
1 天内 · 小火
仓库创建时间
打开 GitHub ↗

选用指南

AI 根据 README 整理 · 2026/10/28 13:16:45

使用方式

通过命令行使用,安装后运行 `uv run ai-phone setup` 配置,然后 `uv run ai-phone run` 启动守护进程,使用 `uv run ai-phone call` 拨打电话。

查看 README 依据
git clone https://github.com/oxnw/ai-phone.git cd ai-phone ./scripts/install.sh uv run ai-phone setup ``` Setup lets you choose incoming calls, outgoing calls, or both, then configures the model, line and voice. It recommends a local model based on detected RAM and downloads the required weights. Use `uv run ai-phone setup --plain` for plain prompts. The current speech backends use MLX on Apple Silicon, even when a cloud model handles the conversation. Supporting Linux or Windows would require different speech backends and changes to installation and platform
integration. The platform requirement applies to the computer running ai-phone; callers can use any phone or SIP client. ### Usage Start the daemon after setup: ```bash uv run ai-phone run ``` Keep it running while you want to receive calls. For outgoing calls only, start it when needed and stop it with Ctrl-C afterward. Setup does not install a background service. From another terminal in the repo, give the phone agent instructions for a call: ```bash uv run ai-phone call +15555550100 --json \ --prompt "Ask whether they have a table for two at eight tonight." ```
部署要求

需要 Apple Silicon 的 macOS,Intel Mac、Linux 和 Windows 不支持;内存推荐 16GB(默认4B模型)或32GB(9B模型),8GB系统可用2B模型;依赖 Git、Homebrew 和 uv;需要 SIP 地址或 SIP trunk、Telnyx、Twilio 账户用于电话连接。

查看 README 依据
<h1 align="center">ai-phone</h1> <p align="center">An AI phone agent that runs on your computer.</p> <p align="center"> <a href="docs/usage.md">Documentation</a> · <a href="architecture-essentials.md">Architecture</a> · <a href="LICENSE">AGPL-3.0</a> </p> ![ai-phone setup running in a terminal](docs/assets/setup.png) ### Installation | Requirement | Details | |---|---| | Platform | macOS on Apple Silicon. Intel Macs, Linux and Windows are not currently supported. |
| Memory | 16 GB recommended for the default 4B model; 32 GB for 9B. Setup also offers a smaller 2B model for 8 GB systems. | | Dependencies | Git, [Homebrew](https://brew.sh) and [uv](https://docs.astral.sh/uv/). The installer handles Python packages and the native SIP library. | | Storage | Several GB for model downloads, depending on the models selected. Setup checks available disk space. | | Phone connection | A SIP address for direct calls, or your own SIP trunk, Telnyx or Twilio account for telephone numbers. Carrier charges apply. | ```bash
已知限制

目前仅支持英语,且同时只能处理一个通话;平台要求仅适用于运行 ai-phone 的计算机,呼叫方可使用任何电话或 SIP 客户端。

查看 README 依据
Replace the example number with the number you want to call. The command returns the transcript when the call ends. Every outgoing call starts with an AI disclosure. Incoming calls use the greeting and instructions you set during setup. English and one call at a time are currently supported. For a free local test, enable incoming calls, select **A SIP address** in setup, and keep the name `agent`: ```bash pjsua --local-port 5070 sip:agent@127.0.0.1 ``` Run setup again to change the voice, model, call directions or caller ID, then restart the daemon. ### Agent integration
integration. The platform requirement applies to the computer running ai-phone; callers can use any phone or SIP client. ### Usage Start the daemon after setup: ```bash uv run ai-phone run ``` Keep it running while you want to receive calls. For outgoing calls only, start it when needed and stop it with Ctrl-C afterward. Setup does not install a background service. From another terminal in the repo, give the phone agent instructions for a call: ```bash uv run ai-phone call +15555550100 --json \ --prompt "Ask whether they have a table for two at eight tonight." ```

README

正在加载 README…

收录信息

仓库创建时间
2026/10/28 03:17:56
首次达标收录
2026/10/28 13:11:20
统计更新时间
2026/10/28 13:46:18

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

普通加权总分 3.6 / 5

新颖度
3.4
实用价值
3.4
成熟度
4.0
实质含量
3.9

由 Jev 模型根据仓库描述与 README 评估,2026/10/28 13:11:20 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/28 10:39:56
许可证标识
AGPL-3.0
Fork 数
7
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目