Bruce:自托管的跨平台消息应用个人 AI 助理
DemitriusQuadros/bruce · Self-hosted AI assistant for WhatsApp, Discord, and Telegram — powered by Claude, Gemini, or GPT, with all data on your own infrastructure.
ELI5:它是什么,解决什么问题
Bruce 是一个用 Go 编写的自托管个人 AI 助理,可接入 WhatsApp、Discord、Telegram 和内置网页聊天,由 Claude、Gemini 或 OpenAI 模型驱动。它通过多轮自主 Agent 循环调用 15 种以上工具(网页搜索、bash、文件、Git/GitHub、Gmail、日历、Docs、Notion、Trello、n8n、HTTP 客户端等),支持定时主动任务与告警、生成并托管独立 HTML 工件,并配有用于管理会话、日程、工件和设置的网页面板与 REST API。所有数据保存在本地基础设施的 SQLite 与 Redis 中。
核心能力与快速开始
★ 5 · Go
- 能做什么
- 提供跨 WhatsApp、Discord、Telegram 与网页聊天的统一消息接入;自主 Agent 循环支持多轮推理并迭代执行工具;双模式后台调度器支持零 token 直接提醒和调用完整 Agent 的定时简报;HTML 工件引擎生成并本地托管可交互独立页面;多 LLM 供应商(Anthropic Claude、Google Gemini、OpenAI)可动态切换,聊天与后台任务可分别配置;内置 15 种以上工具,涵盖 bash、文件读写、网页搜索、本地 git、GitHub、Gmail、Google 日历、Google Docs、Notion、Trello、n8n 与通用 HTTP 客户端;混合上下文与记忆(滑动窗口加长期摘要);响应式网页面板与 REST API,可管理会话、历史、日程、工件、日志与设置。
- 适用场景
- 在自有服务器或家庭实验室 24/7 运行个人助理,从常用消息应用随时发起查询;通过定时主动任务获取每日简报、仓库摘要或网页监控提醒;用即时零 token 提醒处理用药闹钟、番茄钟等;借助工具执行检查邮件、日历、代码仓库与数据库;生成并托管仪表盘、计算器等独立 HTML 页面。
- 项目形态
- 可直接使用的工具
- 部署方式
- 自托管,支持 Docker Compose 方式以及裸机 Go 本地运行;数据保存在本地 SQLite(WAL 模式)与本地 Redis 中。
- 主要依赖
- Docker Compose 方式未在摘录中说明具体依赖;裸机方式要求 Go 1.23 或更高、C 编译器(gcc 或 clang,SQLite CGO_ENABLED=1)、本地运行于 localhost:6379 的 Redis;需配置 LLM API 密钥及各连接器凭据。
- 使用限制
- 需要自行提供并支付 Claude、Gemini 或 OpenAI 的 API 密钥,实际成本未说明;WhatsApp 通过 whatsmeow 二维码配对连接手机,相关限制未说明;材料未说明许可证条款,是否可商用未说明;已知列出的模型版本可能随时间变化。
- 许可证
- 未说明
- 最近推送
- 2026-09-28 22:42
资料检查:2026-09-29 07:00 · 卡片整理:2026-09-29 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为自托管 AI 助理,通过自主 Agent 循环调用 git_local、github、bash、files 等工具,辅助程序员检查本地仓库状态、查看提交日志与差异、检查 GitHub 仓库的 issue 和 pull request,并在消息应用或网页面板中接收结果。
查看内容依据
| `github` | Inspect issues, pull requests, and repositories |
由 AI 根据来源材料整理,未进行安装或运行验证
HR
通过 Gmail、Google Calendar、Google Docs 工具搜索和起草邮件、查询和创建日历事件、读写文档,用于招聘沟通、面试安排和员工沟通。
查看内容依据
| `gmail` | Search, read, and draft emails via Google OAuth |
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
通过内置的 Notion、Trello、n8n 等工具查询和更新 Notion 数据库与块、管理 Trello 看板列表和任务卡片、触发 n8n 自动化工作流,用于产品需求与任务跟踪。
查看内容依据
| `notion` | Query and update Notion databases and blocks |
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。