Brigade——企业级个人智能体
一个自托管的 AI 代理团队,配备长期记忆和真实组织架构,通过终端、WhatsApp 或 Telegram 访问。
- Star 数
- ★ 11k
- 最近更新
- 7 天前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 59/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台ChatGPT · Codex · Claude Code · OpenAI API · Claude API
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 终端优先的开发者在本地或 Raspberry Pi 上使用 TUI 获取编码辅助,配合自己的 API 密钥和 Ollama。
- 不适合
- 需要图形界面或托管控制台的团队
- 不愿使用终端和命令行配置的用户
- 要求隐私声明经过第三方独立审计的团队
- 源码审查
- 59/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
Brigade 是一个自托管的 AI 代理团队,设计为“生态而非应用”——一个可安装的 CLI(npm 包 @spinabot/brigade),其网关进程可同时服务多个隔离代理、共享的长期记忆(Tideline 引擎)、技能系统、cron 调度器、子代理扇出以及组织层级。它通过 WebSocket 提供终端 TUI(brigade tui)和连接客户端,并包含适用于 WhatsApp、Telegram、Slack、Discord、iMessage 和 BlueBubbles 的通道适配器。所有数据默认存储在 ~/.brigade/,支持可选的自托管 Convex 后端。该代理支持多种模型提供商(Anthropic、OpenAI、Gemini、Ollama 等),并可用订阅登录(Claude、ChatGPT、Copilot)或复用 CLI 登录,无需存储 API 密钥。Brigade 宣称无遥测功能,并提供基于令牌的网关认证、AES-256-GCM 静态加密和基于权限的函数。
核心组件是一个网关进程(brigade gateway run),它运行代理循环,处理工具调用、审批和基于会话的上下文,默认绑定到 localhost:7777。TUI(brigade 或 brigade tui)和 brigade connect 通过 WebSocket 连接到该网关。代理通过命令行实用工具执行操作:brigade onboard 引导存储模式、提供商和模型;brigade agents add 创建具有独立工作区和会话的隔离代理;brigade org init 定义组织图表和跨代理通信策略。内置工具包括 read/write/edit/bash/grep、记忆工具(recall_memory 等)、子代理生成、web_search、analyze_media(用于 PDF/Office/图像/音频/视频)、render_video,以及通过 Composio 集成的 1,000 多个应用连接器。它还支持 brigade mcp 将长期记忆暴露给 MCP 客户端,brigade cron 用于调度,brigade expose 通过安全隧道发布公网访问。
- 终端优先的开发者在本地或 Raspberry Pi 上使用 TUI 获取编码辅助,配合自己的 API 密钥和 Ollama。
- 中小团队部署自托管网关,成员通过 WhatsApp 或 Telegram 与隔离代理交流,共享记忆但配置独立。
- 需要跨会话持久记忆个人助理的用户,可正确存储偏好,并可从 Slack、Discord 或 iMessage 访问。
- 希望通过
brigade cron安排日常报告或提醒并投递到渠道(如每日早报)的运维用户。 - 开发者希望在 MCP 客户端(如编辑器)中使用自定义记忆存档,通过
brigade mcp暴露。 - 重视隐私的个人希望完全掌控数据,启用静态加密,且无云依赖。
如何安装或部署这个 Agent?
需要 macOS/Linux 或 Windows 上的 shell,以及 Node 22.12+ 或官方安装程序。macOS/Linux:运行 curl -fsSL https://brigade.spinabot.com/install.sh | sh(自动安装 Node)。Windows PowerShell:irm https://brigade.spinabot.com/install.ps1 | iex。已安装 Node 的用户可使用 npm i -g @spinabot/brigade。
如何使用这个 Agent?
运行 brigade onboard 并按照向导配置存储模式(filesystem 或自托管 Convex)、提供商和模型。然后运行 brigade tui 或 brigade 启动聊天界面,它会自动启动网关。如需持续运行服务,执行 brigade gateway install。使用 brigade agents add <name> 创建额外代理。经典命令:brigade agent -m "summarize ~/today.md",brigade cron add --cron "0 9 * * *" --message "早安",brigade channels link --channel whatsapp。
这个 Agent 有哪些优点和局限?
- 自托管零遥测,数据默认存储于
~/.brigade/,可选 Convex 模式并支持静态加密。 - 内存引擎 Tideline 实现来源可见的写入门控、混合 BM25+向量检索和双向时间衰减。
- 无需 API 密钥,支持订阅登录(Claude/ChatGPT/Copilot)或复用 Claude Code/Codex CLI 登录。
- 通过一个二进制提供多代理隔离、组织图表策略和通道抽象。
- 部署速度较慢:需要 Node 和 CLI 知识,没有托管仪表板。
- 必须自备提供商订阅或 API 密钥;自有模型通过 Ollama 本地运行,功能有限。
- 文档强调功能众多,但术语较多,学习路径较陡峭。
- 尚缺乏独立第三方审计来验证隐私声明和无遥测保证。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Brigade——企业级个人智能体 当前 | 59 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 11k | 7 天前 | TypeScript | ChatGPT · Codex · Claude Code · OpenAI API · Claude API |
| JoySafeter | 59 · 缺口较多 | 自托管服务免费 + 模型费 | ★ 315 | 6 个月前 | Python | — |
| Jelly:本地多智能体工作台 | 52 · 缺口较多 | — | ★ 60 | 今天 | TypeScript | ChatGPT · OpenAI API |
| Octopal | 61 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 10 | 2 个月前 | Python | Codex · Claude Code · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:README 和 SECURITY.md 描述了权限控制(如 bash 工具需审批、所有权门控、密钥以 0600 权限存储、可选网关令牌、AES-256-GCM 加密),但未提供代码级验证。扣分:静态审查无法确认实现细节,且部分声明(如“无遥测”)缺乏证据。
证据显示:README 描述了自洽的架构(网关、客户端、内存、工具),SECURITY.md 提供了信任模型。扣分:未提供失败消息的具体示例,且依赖可用性仅通过 package.json 中的版本范围间接体现。
证据显示:README 描述了多种使用场景(终端、消息通道、MCP)、能力边界(如深度限制、审批门控)和触发精度(如 cron 表达式)。扣分:环境适配(如 Windows、Raspberry Pi)的细节有限。
证据显示:README 结构清晰,包含安装说明、示例、已知限制(如 SECURITY.md 中的范围外)、MIT 许可证。扣分:版本变更日志未提供,命名稳定性未明确,维护责任仅通过 SECURITY.md 和 CI 工作流间接体现。
证据显示:README 描述了输出可用性(如文档生成、视频渲染)、边际价值(如跨模型连续性、自主循环)和成本效益(如自带模型、无 SaaS)。扣分:缺乏实际性能或成本数据。
证据显示:README 和 SECURITY.md 提供了一些声明,但缺乏可追溯的测试结果或独立验证。扣分:声明多为断言,未提供测试报告或基准数据。
- 静态审查无法验证安全声明的实现,建议进行动态测试。
- 发布者身份未验证,需谨慎对待。
- 依赖众多,需关注供应链安全。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
brigade-v1.39.0 brigade: v1.39.0
发布说明摘录
[1.39.0](https://github.com/spinabot/brigade/compare/brigade-v1.38.0...brigade-v1.39.0) (2026-09-15) Features * team: add durable collaboration mode ([88eb8ca](https://github.com/spinabot/brigade/commit/88eb8ca8e5752e4c7454855b0d4263fb95dff983)) * team: add durable collaboration mode ([a53879e](https://github.com/spinabot/brigade/commit/a53879e85913729d672600d77918c1bc4b236cfb)) Bug Fixes * team: harden runtime and message pagination ([afcaca5](https://github.com/spinabot/brigade/commit/afcaca50e70c787c5cc392c29c441a1f94ae282b))在 GitHub 查看 ↗ -
brigade-v1.38.0 brigade: v1.38.0
发布说明摘录
[1.38.0](https://github.com/spinabot/brigade/compare/brigade-v1.37.1...brigade-v1.38.0) (2026-09-10) Features * providers: add Token Market ([8021fef](https://github.com/spinabot/brigade/commit/8021fefb3f645135c643fe2bbdd1e2497125b6c5)) * providers: add Token Market ([55a872e](https://github.com/spinabot/brigade/commit/55a872e09cb7d621d44cff9e65822375793f2f31))在 GitHub 查看 ↗ -
brigade-v1.37.1 brigade: v1.37.1
发布说明摘录
[1.37.1](https://github.com/spinabot/brigade/compare/brigade-v1.37.0...brigade-v1.37.1) (2026-09-09) Bug Fixes * tideline: preserve memory behavior across reusable engine boundaries ([0693721](https://github.com/spinabot/brigade/commit/06937210f1aa30b2fc9f34d0696d36bbb4bfd13a)) * tideline: preserve memory behavior across reusable engine boundaries ([257dc4f](https://github.com/spinabot/brigade/commit/257dc4f937fe609ce34e0ec051c9c87abd626a30)) …在 GitHub 查看 ↗
常见问题
Brigade 与单个云 AI 助手有何不同?
我需要提供自己的 API 密钥或订阅吗?
我的数据如何保持私密?
~/.brigade/。密钥权限为 0600。网关默认绑定至 127.0.0.1。提供可选令牌认证。自托管 Convex 模式可选支持 AES-256-GCM 静态加密。没有遥测。但您应自行审计,因为尚未有独立验证。