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 支持混合模型部署:雲端大腦用於複雜推理,本地模型用於低成本後台任務。