从 Block 的 12,000 人内部工具,到 Linux Foundation AAIF 的旗舰项目
📋 项目速览
| 维度 | 详情 |
|---|---|
| 名称 | Goose |
| GitHub | aaif-goose/goose(原 block/goose) |
| License | Apache 2.0 |
| 语言 | Rust |
| 形态 | 桌面应用 + CLI + API |
| Stars | 30K+ |
| LLM 提供商 | 15+(Anthropic / OpenAI / Google / Ollama / OpenRouter / Azure / Bedrock 等) |
| 扩展生态 | 70+ MCP 扩展 |
| 治理 | Agentic AI Foundation (AAIF) @ Linux Foundation |
| 定位 | 通用 AI Agent:编码、研究、写作、自动化、数据分析 |
🏛️ 从 Block 到 AAIF:一个开源项目的治理跃迁
2025 年 1 月,Block(原 Square)发布 Goose。不到一年后,2026 年初,项目迁移至 Linux Foundation 旗下的 Agentic AI Foundation (AAIF),仓库从 block/goose 正式变为 aaif-goose/goose。
这不是简单的"捐代码"。AAIF 治理意味着:
- 供应商中立:不再受单一公司战略左右
- 社区驱动:开发者可以审计、fork、扩展,而不必担心商业条款变更
- 标准制定者:Goose 正在成为 MCP(Model Context Protocol)生态的参考实现之一
Block 在迁移前已将 Goose 部署给全部 12,000 名员工,工程师报告每周节省 8–10 小时。这种"自己先用、再开源、再捐基金会"的路径,比那些从未在生产环境验证过的 Agent 框架要务实得多。
⚙️ 技术架构:Rust 构建的三层形态
1. 桌面应用(Tauri)
不是 Electron。Tauri 的 Rust 核心意味着更小的包体积、更低的内存占用、原生的系统级集成能力。
关键特性:
- MCP-UI 渲染:不只是终端文本,Goose 桌面端能渲染交互式组件——仪表板、表单、进度条、按钮。这是其他 CLI Agent(如 Claude Code)不具备的能力
- 交互式工作流:用户可以在聊天界面中点击、填写、选择,而不只是打字
2. CLI(Rust 原生)
# macOS
brew install block-goose-cli
# 或直接从 GitHub release 下载
CLI 是真正的主力。它支持:
- 规划优先(Planning-first):在执行任何操作前,Goose 会先问澄清问题,将请求拆解为可验证的步骤
- 多模型配置:同一会话中可为不同任务切换 LLM(例如用 GPT-4 做架构设计,用 Claude 3.5 做代码审查)
- goosehints:团队级提示词模板,确保全组 Agent 行为一致
3. API / SDK
Goose 可以 goose serve 作为后台服务模式运行,允许其他应用通过 API 调用其 Agent 能力。
🧩 扩展机制:MCP 与 ACP 的双轨策略
MCP(Model Context Protocol)
Goose 是 MCP 的早期采用者之一。MCP 解决了 AI Agent 的"工具发现"问题:
- 统一接口:任何 MCP 兼容的工具(GitHub、Slack、数据库、浏览器、日历)都可以被 Goose 动态发现
- 70+ 扩展:从代码执行到邮件发送,从网页抓取到数据分析
- 安全边界:每个 MCP 服务器在独立的沙箱中运行
ACP(Agent Connection Protocol)
这是 Goose 更激进的创新。ACP 允许用户:
- 保留现有订阅:如果你已经有 Claude/ChatGPT/Gemini 的付费订阅,Goose 可以通过 ACP 直接使用,无需额外付费
- Agent 即插即用:可以保留喜欢的编辑器,但更换底层 Agent;或保留 Agent,从任何编辑器调用
ACP 的核心哲学是 "解耦"——不让用户被锁定在某一家的生态里。
🔐 安全:Operation Pale Fire 的行业标杆
2026 年 1 月,Block 安全团队做了一件罕见的事:公开红队测试报告。
Operation Pale Fire 的目标:用 Goose 本身作为攻击向量,尝试入侵 Block 员工。
攻击路径
- Google Calendar MCP:发现外部域可以发送日历邀请,绕过邮件通知
- 零宽字符注入(Unicode Smuggling):在日历事件描述中嵌入不可见的 Unicode 字符,对 AI 可见、对人眼不可见
- 社工钓鱼:伪装成内部学习会议,诱导员工执行"调试用的 recipe"
- RTL 文本伪装:利用阿拉伯文 RTL 渲染 bug 隐藏恶意指令
最终成功
红队成功让一名员工执行了被篡改的 recipe,触发了信息窃取器(infostealer)的下载。
Block 的修复(全部开源)
- ✅ Recipe 可视化:执行前展示 recipe 的实际内容
- ✅ Unicode 剥离:加载时自动移除零宽字符
- ✅ 权限确认升级:更细粒度的操作授权提示
- ✅ MCP 服务器恶意软件扫描:自动检测连接的第三方扩展
- ✅ 对抗性 AI 监控:独立 Agent 审查主 Agent 的行为
CISO James Nettesheim 的类比很精准:"自动驾驶不能只和人类一样好,它必须比人类更安全。
🧠 规划优先 vs 执行优先
Goose 的核心设计哲学是 Planning-first:
| 场景 | Goose 表现 | Claude Code 表现 |
|---|---|---|
| 从零搭建微服务 | 🏆 设计系统、拆解里程碑、验证约束 | 直接开始编码 |
| 跨框架迁移 | 🏆 分析依赖、制定迁移计划、分步执行 | 逐步修改 |
| 复杂调试 | 先问澄清问题,可能显得"慢" | 🏆 直接介入,自动检查 |
| 重命名函数(3 个文件) | 生成完整计划……过度了 | 🏆 直接改 |
这不是优劣之分,是范式差异。Goose 是系统架构师,Claude Code 是结对程序员。
🛣️ 2026 路线图:本地优先、元代理、点对点
根据官方路线图(Feb–Apr 2026),Goose 正在押注三个方向:
🌍 Open Models(本地优先,主权默认)
- 内置推理引擎:基于 llama.cpp,无需 Docker/Ollama/API key,模型完全离线运行
- 小模型优化:调整 prompts 和 tool-calling schema,让 7B/13B 模型也能可靠工作
- Peer-to-peer 计算:探索分布式算力共享——用户可以贡献闲置 GPU 换取积分
🧩 Apps(Vibe-Coded,可组合,深度集成)
- MCP Apps 可以连接多个 MCP 服务器
- 定义自己的工具,让 Goose 和其他 Agent 直接调用
- App 状态与 Agent 行为实时同步
🧠 Meta-Agent Orchestration
多个子 Agent 并行运行,有任务追踪和进度汇报。这是从"单一 Agent"到"Agent 团队"的跃迁。
📦 自定义分发:White-Labeling 你的 Agent
CUSTOM_DISTROS.md 文档揭示了一个被低估的能力:你可以构建自己的 Goose 发行版。
# 示例配置
distribution:
name: "AcmeCorp Agent"
branding:
logo: ./assets/logo.png
primary_color: "#FF6B35"
providers:
default: azure
allowed: [azure, openai]
extensions:
bundled: [github, jira, slack, custom-tool]
hints:
default: ./hints/acme-default.md
这对平台团队和企业 IT 部门是杀手级功能——标准化工具链、预配置安全策略、统一品牌,员工拿到的是一个"开箱即用"的 Agent。
🎯 核心洞察
-
基金会治理是护城河:Apache 2.0 + Linux Foundation 意味着 Goose 不会被某家公司的战略转向扼杀。这在 AI Agent 领域极其稀缺。
-
安全的正确姿势:Operation Pale Fire 不是营销噱头,是真实红队测试的完整公开。Block 证明了"先攻击自己、再修复、再开源修复方案"的路径是可行的。
-
形态的三位一体:桌面应用(交互 UI)+ CLI(生产力)+ API(集成)不是简单的"多端支持",而是覆盖了 Agent 的完整使用光谱。
-
ACP 的潜台词:通过 ACP 复用现有订阅,Goose 实际上在说——"我们不抢你的 Claude/ChatGPT,我们让你用得更好"。这是一种生态位智慧。
-
Rust 不是炫技:在需要同时支持桌面(Tauri)、CLI、本地推理(llama.cpp)的项目中,Rust 的可移植性和性能是务实的选择,不是 hipster 偏好。
📚 参考链接
- GitHub: https://github.com/aaif-goose/goose
- 文档: https://goose-docs.ai
- Operation Pale Fire 红队报告: https://engineering.block.xyz/blog/how-we-red-teamed-our-own-ai-agent-
- 自定义分发指南: https://goose-docs.ai/docs/guides/custom-distributions/
- 2026 路线图: https://github.com/aaif-goose/goose/discussions/6973
#Goose #AIAgent #MCP #开源 #LinuxFoundation #AAIF #Rust #本地推理 #AI安全 #OperationPaleFire
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!
推荐
智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。