Brigade——企业级个人智能体
一个自托管的 AI 代理团队,配备长期记忆和真实组织架构,通过终端、WhatsApp 或 Telegram 访问。
证据显示: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 提供了一些声明,但缺乏可追溯的测试结果或独立验证。扣分:声明多为断言,未提供测试报告或基准数据。
- 静态审查无法验证安全声明的实现,建议进行动态测试。
- 发布者身份未验证,需谨慎对待。
- 依赖众多,需关注供应链安全。
这个 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 有哪些优点和局限?
- 自托管零遥测,数据默认存储于
~/.brigade/,可选 Convex 模式并支持静态加密。 - 内存引擎 Tideline 实现来源可见的写入门控、混合 BM25+向量检索和双向时间衰减。
- 无需 API 密钥,支持订阅登录(Claude/ChatGPT/Copilot)或复用 Claude Code/Codex CLI 登录。
- 通过一个二进制提供多代理隔离、组织图表策略和通道抽象。
- 部署速度较慢:需要 Node 和 CLI 知识,没有托管仪表板。
- 必须自备提供商订阅或 API 密钥;自有模型通过 Ollama 本地运行,功能有限。
- 文档强调功能众多,但术语较多,学习路径较陡峭。
- 尚缺乏独立第三方审计来验证隐私声明和无遥测保证。
如何安装或部署这个 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。
常见问题
Brigade 与单个云 AI 助手有何不同?
我需要提供自己的 API 密钥或订阅吗?
我的数据如何保持私密?
~/.brigade/。密钥权限为 0600。网关默认绑定至 127.0.0.1。提供可选令牌认证。自托管 Convex 模式可选支持 AES-256-GCM 静态加密。没有遥测。但您应自行审计,因为尚未有独立验证。