Billy:自己ホスト型AIアシスタント、Telegramで動作
Billy は、あなたのマシン上で動作し、Telegramを介して対話するパーソナルAIアシスタントです。オーケストレーターが専門のサブエージェントを起動し、メール、CRM、調査、ドキュメント生成などを処理し、時間とともにスキルを学習します。ローカルモデル(Ollama)またはクラウド(Anthropic Claude)で実行可能です。
Billy は、オープンソースの自己ホスト型AIアシスタントで、あなたのマシン上で完全に動作し、Telegramを通じて対話します。LangGraphをベースに構築されており、「推論→行動」ループを採用しています。まず軽量モデルが要求を判断し、その後強力なモデルがタスクを実行します。この設計により、各やり取りのコストを抑えつつ、幅広い機能をカバーします。
Billy のコア機能は、日常の業務効率ツールを網羅しています。メールの送受信(Resend経由、下書き承認機能付き)、軽量CRM(連絡先、パイプライン、タスクをスプレッドシート形式で管理、プロジェクトごとにフォルダ)、ドキュメント処理(Word、Excel、PDF、図表、画像生成・編集、動画編集、テキスト読み上げ)、Web検索(引用とファクトチェック付き)、そして永続的なメモリを備えたチャットが含まれます。さらに特筆すべきは、Billy が「スキル」を学習できる点です。これはMarkdownで書かれたプレイブックであり、時間の経過とともに蓄積・適用されます。
セキュリティ面では、Billy は自身のソースコードを編集できず、明示的な指示がない限りメールを送信しません。これらの保護はコミット前のテストで強制されます。
技術スタックはPython 3.12、LangGraph、およびプロバイダに依存しないモデル層です。デフォルトの頭脳はAnthropic Claudeですが、設定ファイルを変更することで、OpenAI互換の任意のエンドポイント(Ollamaを介したローカルモデルを含む)に切り替えられます。セットアップは、環境変数ファイルのコピー、APIキー(最低限AnthropicとTelegram botトークン)の入力、依存関係のインストール、そして起動のみです。
Billy は単一ユーザー向けに設計されており、設定されたTelegramチャットIDを介して一意のユーザーにのみ応答します。このため、セキュリティモデルはシンプルで明確です。個人アシスタントであり、マルチテナントサービスではありません。主にWindows上で開発・実行されていますが(Windowsサービス用スクリプト付き)、コアのPythonコードはPythonが動作する任意のプラットフォームで実行可能です。
このプロジェクトはTumbleweed Consultingによってメンテナンスされており、MITライセンスの下で提供されています。中小企業向けの実用的なAI自動化ソリューションを目指しています。Billy のオーケストレーターは約80の専門ツールをオンデマンドでロードし、複数のサブエージェント(ライター、リサーチャー、ソーシャル、イメージ、トリアージ)が並行して動作します。これにより、毎回のモデル呼び出しが高速かつ低コストに保たれます。また、クラウドモデルとローカルモデルの併用も可能で、複雑な推論には強力なモデル、軽量なバックグラウンドジョブには安価なモデルを使い分けます。