自分のAPIキーを使い、電話回線やチャットチャネルをAIエージェントにつなぐセルフホスト型ゲートウェイ。
szerintedmi/callsitter
所有者に代わって電話に応答し、詐欺電話には時間を使わせ、営業電話を断り、正当な発信者から伝言を受け取るAI電話アシスタント。
代替できる製品:Google Call Screen
- スター
- 19
- フォーク
- 3
- 未解決の Issue
- 0
- 最終コミット
- 3 日前
これは何?
電話がTelnyxの番号に転送されると、CallSitterが所有者に代わって応答します。OpenAIのリアルタイムエージェントが会話を処理し、TypeSafe Jevという分類器が、増え続ける会話の文字起こしを分析して、詐欺・迷惑電話・正当な用件を判定します。YAMLで定義された通話フローがエージェントの応対を制御し、詐欺電話には時間を使わせ、営業電話には丁寧に断ってリストからの削除を求め、正当な発信者からは伝言を受け取ります。
もう1つのモデルであるGPT-6 Lunaは、発信者ではなく所有者のために動作します。随時更新される要約、未解決の質問、返信案を作成し、通話終了時には最終的な要約を生成します。所有者は、通話の進行に合わせて更新されるTelegramのステータスメッセージ1件で各通話を確認できます。また、返信やステージボタンでエージェントに指示したり、ブラウザページから通話を直接引き継いだりできます。
プロジェクトはベンダーが報告する利用量に基づいて通話ごとのコストを追跡し、支出額、同時通話数、発信者ごとの上限を適用します。録音は公開サイトで公開されています。コードはApache-2.0ライセンスですが、demosフォルダ内の通話録音は対象外です。
主な機能
- 01Telnyx経由で転送された電話に、OpenAIのリアルタイム音声エージェントが応答します。
- 02通話を詐欺・迷惑電話・正当な用件に分類し、それに応じてエージェントの応対を制御します。
- 03正当な発信者から伝言を受け取り、通話の要約に含めます。
- 04通話ごとにTelegramのステータスメッセージを1件送信し、リアルタイムで更新します。
- 05Telegramまたはブラウザから、エージェントに指示したり通話を引き継いだりできます。
- 06通話ごとのコストを追跡し、支出額、同時通話数、通話の上限を適用します。
ユースケース
- 自分で電話に出ることなく、自動音声の詐欺電話に時間を使わせる。
- 個人の電話番号にかかってくる営業電話や自動音声の電話を丁寧に断る。
- 電話に出られないときに、正当な発信者からの伝言を受け取る。
- 分類、通話フロー、リアルタイムでの指示を組み合わせたAI電話スクリーナーの構築方法を学ぶ。
クイックスタート
- 1
Bunで依存関係をインストールする
bun install - 2
`.env`ファイルを作成し、APIキーを入力する
cp .env.example .env - 3
開発サーバーを起動して、管理UIを開く
bun run dev
使う前に知っておきたいこと
- 実際に通話を行うには、Telnyx、OpenAI、Telegram、Cloudflareトンネルなど、複数のサービスのアカウントとキーが必要です。
- セルフホストでのセットアップが必要で、電話やトンネルの設定も伴うため、相応の手間がかかります。
- 通話料金は各サービスから請求されます。READMEに記載されている利用上限を設定する必要があります。
トピック
よくある質問
- callsitter とは?
- 所有者に代わって電話に応答し、詐欺電話には時間を使わせ、営業電話を断り、正当な発信者から伝言を受け取るAI電話アシスタント。 電話がTelnyxの番号に転送されると、CallSitterが所有者に代わって応答します。OpenAIのリアルタイムエージェントが会話を処理し、TypeSafe Jevという分類器が、増え続ける会話の文字起こしを分析して、詐欺・迷惑電話・正当な用件を判定します。YAMLで定義された通話フローがエージェントの応対を制御し、詐欺電話には時間を使わせ、営業電話には丁寧に断ってリストからの削除を求め、正当な発信者からは伝言を受け取ります。
- callsitter は無料で使えますか?ライセンスは?
- callsitter は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- callsitter は今もメンテナンスされていますか?
- 活発にメンテナンス中。callsitter の最終コミットは 2026年10月18日 です。
- callsitter は何に使えますか?
- 自分で電話に出ることなく、自動音声の詐欺電話に時間を使わせる。 個人の電話番号にかかってくる営業電話や自動音声の電話を丁寧に断る。 電話に出られないときに、正当な発信者からの伝言を受け取る。 分類、通話フロー、リアルタイムでの指示を組み合わせたAI電話スクリーナーの構築方法を学ぶ。
- callsitter のインストール方法は?
- Bunで依存関係をインストールする: bun install `.env`ファイルを作成し、APIキーを入力する: cp .env.example .env 開発サーバーを起動して、管理UIを開く: bun run dev
- callsitter はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/szerintedmi/callsitter
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenAI、Claude、Gemini、DeepSeek、自前でホストするモデルに接続できる、Web・デスクトップ・モバイル対応のオープンソースAIチャットクライアント。
OpenAIのモデル向けに設計された高速なBPEトークナイザーで、テキストをトークンに変換し、元に戻せます。
LLMとベクトルデータベースを使い、非公開データを検索・推論するオープンソースの深層リサーチツール。
実際の電話回線でAI音声エージェントを構築・テスト・運用できるオープンソースプラットフォーム。セルフホストまたはFonoster Cloudで利用できます。