AI News HubLIVE
站内改写1 分钟阅读

Billy:一个自我托管的AI助手,活跃在你的Telegram中

Billy 是一款个人AI助手,通过Telegram与你交互,运行在你自己的机器上。它采用编排器模式,调度多个专业子代理来处理邮件、CRM、研究、文档生成等任务,并能随时间学习可复用的技能。支持本地模型(Ollama)或云端模型(Anthropic Claude)运行。

来源Hacker News AI作者: tmblwd73

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 支持混合模型部署:云端大脑用于复杂推理,本地模型用于低成本后台任务。