← 返回列表

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.

GitHub原文发布 未知首次收录 2026-09-29上架 2026-09-29 07:02

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。