Repolode
szerintedmi

szerintedmi/callsitter

一个替机主接听电话的 AI 助手,应对诈骗和推销电话,并为真实来电者记录留言。

可替代:Google Call Screen

Star
19
Fork
3
未关闭 Issue
0
最近提交
3天前

这是什么?

CallSitter 在电话转接到 Telnyx 号码后替机主接听。OpenAI 的实时语音 agent 负责对话,名为 TypeSafe Jev 的分类器则持续为通话内容打分,判断是诈骗、推销还是真实来电。随后由 YAML 配置的通话流程引导 agent 行动:对诈骗电话消磨时间,礼貌拒绝推销并要求从名单中移除,对真实来电者则记录留言。

第二个模型 GPT-6 Luna 服务于机主而非来电者,负责滚动摘要、待解决问题、建议回复以及通话结束后的总结。机主通过 Telegram 中一条不断更新的状态消息跟进每通电话,可以回复消息、点击阶段按钮介入,也能通过浏览器页面直接接管通话。

项目还会根据供应商返回的用量统计每通电话的成本,并设置花费、并发和单个来电者的限制。部分录音发布在公开网站上。代码采用 Apache-2.0 许可,但 demos 目录中的通话录音不适用该许可。

核心功能

  • 01通过 Telnyx 接收转接来电,并由 OpenAI 实时语音 agent 应答。
  • 02将来电分为诈骗、推销或真实来电,并据此引导 agent。
  • 03为真实来电者记录留言,并写入通话摘要。
  • 04每通电话在 Telegram 中只保留一条实时更新的状态消息。
  • 05机主可通过 Telegram 或浏览器介入、指示 agent,或直接接管通话。
  • 06记录每通电话的成本,并设置花费、并发和通话上限。

适用场景

  • 在不亲自接听的情况下,消耗自动化诈骗电话的时间。
  • 在个人号码上礼貌拒绝推销和骚扰电话。
  • 机主不在身边时,记录真实来电者的留言。
  • 研究 AI 来电筛选如何由分类、通话流程和实时干预组成。

快速上手

  1. 1

    用 Bun 安装依赖

    bun install
  2. 2

    创建 .env 文件并填入你的 API 密钥

    cp .env.example .env
  3. 3

    启动开发服务器并打开管理界面

    bun run dev

使用前须知

  • 要进行真实通话,需要注册并配置多个服务商的账号和密钥,包括 Telnyx、OpenAI、Telegram 和 Cloudflare 隧道。
  • 这是自托管项目,涉及电话和隧道配置,需要投入一定精力。
  • 通话费用由各服务商计费,README 中提到的消费上限需要你自行配置。

标签

常见问题

callsitter 是什么?
一个替机主接听电话的 AI 助手,应对诈骗和推销电话,并为真实来电者记录留言。 CallSitter 在电话转接到 Telnyx 号码后替机主接听。OpenAI 的实时语音 agent 负责对话,名为 TypeSafe Jev 的分类器则持续为通话内容打分,判断是诈骗、推销还是真实来电。随后由 YAML 配置的通话流程引导 agent 行动:对诈骗电话消磨时间,礼貌拒绝推销并要求从名单中移除,对真实来电者则记录留言。
callsitter 可以免费使用吗?用的什么许可证?
callsitter 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
callsitter 还在维护吗?
活跃维护中。callsitter 最近一次提交是在 2026年10月18日。
callsitter 适合用来做什么?
在不亲自接听的情况下,消耗自动化诈骗电话的时间。 在个人号码上礼貌拒绝推销和骚扰电话。 机主不在身边时,记录真实来电者的留言。 研究 AI 来电筛选如何由分类、通话流程和实时干预组成。
callsitter 怎么安装和运行?
用 Bun 安装依赖: bun install 创建 .env 文件并填入你的 API 密钥: cp .env.example .env 启动开发服务器并打开管理界面: bun run dev
在哪里获取 callsitter?
源代码和安装说明在 GitHub 上:https://github.com/szerintedmi/callsitter

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目