Billy:一個自我託管的AI助手,活躍在你的Telegram中
Billy 是一款個人AI助手,透過Telegram與你互動,執行在你自己的機器上。它採用編排器模式,排程多個專業子代理來處理郵件、CRM、研究、文件生成等任務,並能隨時間學習可複用的技能。支援本地模型(Ollama)或雲端模型(Anthropic Claude)執行。
Billy 是一款開源的自我託管AI助手,完全執行在你的個人機器上,並透過Telegram與你進行互動。它基於LangGraph構建,採用一種“先推理後行動”的編排模式:首先使用輕量級模型判斷需求,然後呼叫更強模型執行具體任務。這種設計使得每次互動既能保持低成本,又能覆蓋廣泛的功能。
Billy 的核心能力涵蓋了日常工作效率工具。它整合了郵件收發(透過Resend,支援草稿審批)、輕量級CRM(聯絡人、管道、任務以電子表格形式管理,每個專案一個資料夾)、文件處理(Word、Excel、PDF、圖表、影像生成與編輯、影片編輯、文字轉語音)、網路搜尋(附帶引用和事實核查)以及記憶持久化聊天。更獨特的是,Billy 能夠學習“技能”——以Markdown編寫的操作手冊,並隨著時間推移不斷積累和應用。
系統在安全方面設有兩道防線:Billy 無法編輯自己的原始碼,也不會在未收到明確指令的情況下主動傳送郵件。這些保障透過提交前的測試強制執行。
技術棧包括Python 3.12、LangGraph和模型無關的介面層。預設大腦為Anthropic Claude,但透過配置檔案即可切換到任何相容OpenAI的端點,包括本地模型(如Ollama)。安裝只需複製環境變數檔案、填寫API金鑰(至少需要Anthropic和Telegram bot token),然後安裝依賴並啟動即可。
Billy 專為單使用者設計,透過配置的Telegram聊天ID與唯一使用者繫結。這使得安全模型簡單清晰:它是你的個人助手,而非多租戶服務。雖然主要在Windows上開發和執行(附有Windows服務指令碼),但其核心Python程式碼可在任何支援Python的平臺上執行。
該專案由Tumbleweed Consulting維護,採用MIT許可證,旨在為小企業提供實用的AI自動化解決方案。Billy 的編排器模式透過LangGraph實現,包含約80個專業工具,按需載入。它使用多個子代理(寫作、研究、社交、影像、分類)併發執行,每個子代理擁有自己的工具包。這種設計讓每個模型呼叫保持快速且廉價,而不是每次載入整個工具箱。此外,Billy 支援混合模型部署:雲端大腦用於複雜推理,本地模型用於低成本後臺任務。