编程 Goose深度解析:Block开源Rust AI Agent如何重新定义开源智能体生态

2026-05-18 16:48:13 +0800 CST views 5

Goose:Block开源的Rust AI Agent如何重新定义开源智能体生态

背景:为什么开源AI Agent需要一只"鹅"

2024年3月,当Cognition AI推出全球首个AI软件工程师Devin时,整个技术圈为之震动。紧接着,Cursor、Windsurf、Copilot等商业工具相继登场,AI编程助手赛道一时间热闹非凡。然而,这些工具要么闭源、要么价格昂贵、要么高度依赖特定平台。对于追求自主可控、喜欢深度定制的开发者而言,这些选择都不够"解渴"。

2025年,一个名字令人忍俊不禁的项目悄然登场:Goose。这只"鹅"来自支付巨头Block(原Square),完全用Rust编写,开源免费,支持MCP扩展,已支持15家以上的LLM提供商。2026年,Goose正式从Block移交至Linux Foundation旗下的Agentic AI Foundation(AAIF),成为了一只真正属于全人类的"开源鹅"。

本文将深入剖析Goose的架构设计、核心能力、MCP扩展生态,以及它如何在开源AI Agent赛道中找到自己的独特定位。


一、Goose是什么:从"支付公司AI助手"到"开源智能体标准"

1.1 项目背景与演进历程

Goose最初是Block内部工程师Bradley Axen开发的一个内部工具,用于提升工程师的日常开发效率。Block以工程师文化著称,拥有大量内部工具和自动化流程。Goose的设计初衷很简单:让工程师能够通过自然语言描述任务,由AI Agent自动完成文件读写、代码生成、测试运行、API调试等工作

但Block并没有将Goose藏着掖着,而是选择将其完全开源,并在GitHub上开放了全部代码。这一决定出乎很多人的意料——毕竟,对于一家以支付为主业的公司来说,开源一个AI编程工具似乎"不务正业"。Block的逻辑是:AI Agent将成为未来软件开发的基础设施,而Block希望参与塑造这一基础设施的标准。

从GitHub发布记录来看,Goose经历了几个重要阶段:

  • 2025年初:首个公开版本发布,迅速获得数千Star
  • 2025年中:MCP扩展支持完善,扩展数量突破50个
  • 2025年底:GitHub Trending登顶,Star数突破38k,成为年度最受关注的开源AI项目之一
  • 2026年:正式移交Linux Foundation的Agentic AI Foundation(AAIF),开启社区化运营

移交至Linux Foundation这一举动具有重大意义。Linux Foundation的背书意味着Goose不再属于某一家公司的私有资产,而是成为了行业公共基础设施的一部分。这与RedHat在开源软件领域的角色类似——由社区共建,由中立机构托管,确保不会被任何单一企业控制。

1.2 核心定位:最"Hackable"的AI Agent

Goose对自己的定位非常清晰:"最Hackable的AI Agent"。在官方文档中,Goose明确表示:

"我们计划让Goose成为最可hack的Agent可用。Open source不仅仅是代码可用——我们开放所有规划、构建、路线图、Recipe、扩展和提示词的编辑和共享权限。"

这个定位与当前主流的AI编程助手形成了鲜明对比:

  • Cursor:高度产品化,定制能力有限
  • Copilot:微软生态绑定,扩展性受限于VS Code插件体系
  • Devin:完全闭源,用户无法窥探其内部机制

Goose则完全不同。它的每一个组件都是可替换的:提示词模板可以修改,扩展可以自建,模型可以自由选择。这种开放性使得Goose不仅仅是一个工具,更是一个AI Agent开发的实验平台

1.3 开源许可与技术栈

Goose采用Apache 2.0开源许可证,这是一个对商业使用非常友好的许可证。代码版权归属于贡献者个人,而非公司——这意味着即使Block将来不再参与项目,贡献者的权益也得到保护。

技术栈方面,Goose选择Rust作为主要开发语言,这在AI Agent领域相当罕见。Rust的选择带来了几个显著优势:

// Goose的核心设计哲学——用Rust的并发安全特性处理多Agent场景
use tokio::sync::mpsc;
use goose::agent::{Agent, AgentConfig};

// Agent配置,支持灵活的任务调度
let config = AgentConfig::builder()
    .max_concurrent_tasks(8)
    .timeout(std::time::Duration::from_secs(300))
    .permission_mode(PermissionMode::SmartApprove)
    .build();

// 创建Agent实例
let agent = Agent::new(config).await?;

选择Rust的理由包括:

  • 高性能:Rust的程序编译为高度优化的本地代码,启动速度快、内存占用低
  • 并发安全:Goose需要同时处理多个任务,Rust的借用检查器确保了并发操作的内存安全
  • 跨平台:Rust对macOS、Linux、Windows都有良好的支持,Goose可以轻松实现三平台统一体验
  • 小型二进制:Rust编译出的二进制文件体积小,便于分发和安装

二、架构设计:三层核心架构

Goose的架构设计非常清晰,分为三个核心层:

2.1 接入层:多形态、多协议

Goose提供了三种使用形态,满足不同场景的需求:

桌面应用(Desktop App)
跨平台原生桌面应用,提供图形化的任务管理、对话历史和扩展管理界面。安装方式极为简单:

# macOS / Linux / Windows 一键安装
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

桌面应用支持:

  • 可视化会话管理(Session Management)
  • 一键启用/禁用扩展
  • 内置模型提供商配置向导
  • 任务进度实时追踪

命令行工具(CLI)
对于习惯终端操作的开发者,Goose提供了功能完整的CLI:

# 启动交互式会话
goose session

# 指定任务执行
goose run -t "创建一个TODO应用"

# 配置文件设置
goose configure

# 查看诊断信息
goose doctor

CLI的设计遵循Unix哲学——每个命令只做一件事,但做得足够好。通过管道和重定向,CLI可以轻松集成到现有的开发工作流中。

API接口(API)
Goose还提供了HTTP API,允许将Agent能力嵌入到任何应用中:

# 启动API服务器
goose api-server --port 8080

# 通过HTTP调用Agent
curl -X POST http://localhost:8080/execute \
  -H "Content-Type: application/json" \
  -d '{"task": "分析当前目录的代码质量", "context": {"path": "/project"}}'

2.2 模型层:15+提供商与ACP协议

Goose的模型层是其最具差异化的设计。与竞争对手绑定单一模型不同,Goose支持15家以上的LLM提供商:

提供商支持模型特点
AnthropicClaude全系列官方深度集成
OpenAIGPT-4o, GPT-4 Turbo, GPT-5系列Codex支持
GoogleGemini全系列Google生态
Ollama本地所有模型完全离线运行
OpenRouter200+模型统一入口按需付费
Azure OpenAI企业版模型合规保障
Amazon BedrockClaude/Gemini/其他AWS原生
自定义端点任何兼容API灵活扩展

更值得注意的是**ACP(Agent Client Protocol)**协议的支持。ACP是一种用于与AI编码Agent通信的标准协议。通过ACP,Goose可以将自己的扩展"桥接"给其他Agent使用,也可以"借用"其他Agent的能力:

# 使用Claude Code作为底层Agent
GOOSE_PROVIDER=claude-acp goose run -t "优化数据库查询"

# 使用OpenAI Codex作为底层Agent
GOOSE_PROVIDER=codex-acp goose run -t "编写单元测试"

# 混合模式:Goose负责调度,指定Agent负责执行
goose session --with-extension 'npx -y @modelcontextprotocol/server-everything'

ACP协议的出现,解决了一个长期困扰AI编程工具的问题:扩展的复用性。过去,每个AI工具的扩展都是"私有的",用户无法将自己喜欢的扩展迁移到其他工具。ACP让扩展成为真正的"即插即用"组件。

2.3 扩展层:70+ MCP扩展的生态版图

MCP(Model Context Protocol)是由Anthropic提出的AI工具集成标准协议。在Goose的扩展生态中,MCP扩展占据了核心地位。目前,Goose已支持70+ MCP扩展,涵盖了开发工作的方方面面:

代码开发类扩展

# 文件系统扩展
goose run --with-extension 'npx -y @modelcontextprotocol/server-filesystem'

# Git扩展
goose run --with-extension 'npx -y @modelcontextprotocol/server-git'

# SQLite数据库扩展
goose run --with-extension 'npx -y @modelcontextprotocol/server-sqlite'

工具与服务类扩展

# Slack通知
goose run --with-extension 'npx -y @modelcontextprotocol/server-slack'

# Brave搜索
goose run --with-extension 'npx -y @modelcontextprotocol/server-brave-search'

# AWS服务
goose run --with-extension 'npx -y @modelcontextprotocol/server-aws-kb-retrieval-server'

专业领域扩展

# EverArt图像生成
goose run --with-extension 'npx -y @modelcontextprotocol/server-EVERART'

# Chroma向量数据库
goose run --with-extension 'npx -y @modelcontextprotocol/server-chroma'

# Memory(记忆管理)
goose run --with-extension 'npx -y @modelcontextprotocol/server-memory'

这些扩展通过标准化的MCP协议与Goose通信,开发者无需关心扩展的底层实现,只需按照统一的接口规范配置即可。这种设计极大地降低了扩展开发的门槛。


三、核心能力:从"代码补全"到"自主工程"

3.1 任务自主规划与执行

与简单的代码补全工具不同,Goose具备完整的任务规划与自主执行能力。当你向Goose描述一个任务时,它会经历以下过程:

用户输入 → 任务理解 → 计划制定 → 步骤执行 → 结果验证 → 自我修正

以创建一个井字棋游戏为例:

用户: "create an interactive browser-based tic-tac-toe game in javascript 
       where a player competes against a bot"

Goose: 
1. 创建计划:分析需求 → 设计架构 → 编写HTML/CSS/JS → 添加AI Bot逻辑
2. 执行计划:创建tictactoe.html文件
3. 验证:检查文件存在性和语法正确性
4. 扩展:如果启用了Computer Controller扩展,自动在浏览器中打开游戏

这个过程不需要用户介入,Goose会自主决定:

  • 需要创建哪些文件
  • 采用什么技术方案
  • 如何处理边界情况
  • 出错时如何修正

3.2 MCP扩展集成实战

MCP扩展的集成是Goose最强大的能力之一。让我们通过一个具体案例来了解扩展是如何工作的。

假设我们要开发一个数据看板,需要:

  1. 从PostgreSQL数据库读取数据
  2. 对数据进行统计分析
  3. 将结果可视化输出

使用Goose,这个任务的完成方式如下:

# 启动会话并启用多个MCP扩展
goose session --with-extension 'npx -y @modelcontextprotocol/server-postgres' \
              --with-extension 'npx -y @modelcontextprotocol/server-everything'

# 描述任务
> "创建一个销售数据分析看板,使用PostgreSQL中的orders表,
   计算各品类月销售额和同比增长,输出HTML图表"

Goose会自动:

  1. 连接PostgreSQL MCP扩展,执行数据查询
  2. 利用内置计算能力完成数据分析
  3. 生成HTML文件并嵌入Chart.js可视化
  4. 输出完整的可运行代码

整个过程无需手动编写SQL、调试连接、或编写前端代码,Goose作为"中间协调层",将多个MCP扩展的能力串联起来。

3.3 多模型路由与智能选择

Goose的模型路由机制非常灵活。它支持三种配置方式:

方式一:快速设置(Quick Setup)
直接输入API Key,Goose自动识别提供商并配置:

# 首次运行时会引导用户完成Quick Setup
goose session
# → 显示API Key输入界面
# → 自动选择最优模型

方式二:Agent Router(Tetrate推荐)
Tetrate提供了一个聚合路由服务,一次配置访问200+模型:

# 配置Agent Router
export GOOSE_PROVIDER=agent-router
goose session
# → 自动获取$10免费额度
# → 智能选择最优模型,自动故障转移

方式三:手动精确配置

# 针对不同任务指定不同模型
GOOSE_PROVIDER=anthropic GOOSE_MODEL=claude-sonnet-4 \
  goose run -t "实现复杂业务逻辑"

GOOSE_PROVIDER=openai GOOSE_MODEL=gpt-4o \
  goose run -t "快速生成样板代码"

这种灵活性是Goose相对于商业工具的显著优势。商业工具通常只有一个"最优推荐",用户没有选择权;Goose则将选择权完全交给用户。

3.4 权限控制:安全与效率的平衡

AI Agent的安全问题一直是行业焦点。Goose提供了四级权限控制模式:

模式行为适用场景
auto跳过所有权限检查高度可信的自动化流程
smart-approve自动接受安全操作,提示危险操作日常开发
approve所有操作均需确认高安全要求环境
chat仅规划,不执行任何操作方案评审
# 以chat模式启动,仅生成计划不执行
goose session --mode chat
# → Goose会分析任务并输出详细执行计划
# → 用户审阅后可切换到approve模式执行

# 切换权限模式
goose configure
# → 选择 GOOSE_MODE: smart-approve

这种分级的权限控制解决了AI Agent在企业环境中落地难的问题。管理员可以根据项目需求设置合理的权限级别,既保证开发效率,又确保系统安全。


四、治理架构:从"公司项目"到"社区共建"

4.1 移交Linux Foundation的技术背景

2026年Goose移交至Linux Foundation的决定,是开源AI Agent领域的一个重要里程碑。这个决定背后有多重考量:

避免企业锁定:如果Goose继续由Block独家运营,未来的路线图可能会过度偏向Block的商业利益。Linux Foundation作为中立机构,可以确保Goose服务于整个社区,而非单一企业。

吸引更多贡献:Linux Foundation的品牌效应可以吸引更多企业贡献者。许多企业工程师愿意为Linux Foundation项目贡献代码,因为贡献记录对职业发展有正面价值。

建立行业标准:Linux Foundation善于孵化开源标准(如Kubernetes、Prometheus)。Goose的目标不只是成为一个工具,而是成为AI Agent领域的"事实标准",Linux Foundation的背书有助于这一目标的实现。

4.2 分层治理结构

Goose的治理架构分为三层:

贡献者(Contributors)
任何通过Issue、PR或Discussion参与社区的人。贡献者不分背景,无论贡献大小,都是社区的重要组成部分。

维护者(Maintainers)
对项目特定组件负责的社区成员。他们拥有仓库的写权限(创建分支),但没有完全的行政管理权限。维护者需要:

  • 推动其负责组件的持续改进
  • 维护代码质量和标准
  • 培育社区参与
  • 在战略和架构决策上与核心维护者保持沟通

核心维护者(Core Maintainers)
对项目整体方向和长期愿景负责的成员。核心维护者拥有所有仓库的管理权限,但即便是重大决策也通过Pull Request流程公开进行。核心维护者的人数目标为3-7人,保持奇数以避免投票僵局。

4.3 核心价值观

Goose的治理文档明确提出了三个核心价值观:

Open(开放)
Goose的开放不止于代码可用。路线图、Recipe(任务模板)、扩展和提示词全部开放编辑和共享。目标是让Goose成为最可hack的Agent。

Flexible(灵活)
Goose不绑定任何单一模型、协议或技术栈。它同样支持本地部署的开源模型和云端前沿模型。这种灵活性确保了Goose不会因为某一模型提供商的兴衰而受到影响。

Choice(选择)
Goose将选择权交给用户。用户可以选择使用哪个模型、哪个扩展、哪种权限模式。这种"选择优先"的设计哲学贯穿整个项目。


五、安装与实战:从零构建第一个Goose应用

5.1 安装配置

Goose支持三种安装方式:

桌面应用安装(推荐新手)

  1. 访问 https://goose-docs.ai/docs/getting-started/installation
  2. 下载对应平台的安装包(macOS/Linux/Windows)
  3. 解压并运行Goose Desktop
  4. 按引导配置LLM提供商

CLI安装(推荐开发者)

# 一键安装CLI
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash

# 验证安装
goose --version

# 配置提供商
goose configure

自定义分发(高级用户)

# 从源码构建
git clone https://github.com/aaif-goose/goose.git
cd goose
cargo build --release

# 构建自定义分发(预配置提供商、扩展和品牌)
# 参考 CUSTOM_DISTROS.md

5.2 第一个实战项目:Rust + React全栈TODO应用

让我们通过一个完整的项目来体验Goose的工作流程:

Step 1: 启动会话

goose session

Step 2: 描述任务

> "创建一个TODO应用,使用Rust作为后端(Axum框架),React作为前端。
   后端需要:用户认证、JWT令牌、CRUD接口、SQLite存储。
   前端需要:登录界面、TODO列表、新增/编辑/删除、已完成/未完成筛选。
   使用Tailwind CSS样式。完成后用浏览器打开前端页面。"

Step 3: Goose执行(节选关键步骤)

Goose会创建以下文件结构:

todo-app/
├── backend/
│   ├── Cargo.toml
│   ├── src/
│   │   ├── main.rs          # 入口 + Axum服务器
│   │   ├── auth.rs          # JWT认证模块
│   │   ├── handlers.rs      # CRUD处理器
│   │   ├── models.rs        # 数据模型
│   │   └── db.rs            # SQLite连接池
│   └── migrations/          # 数据库迁移
├── frontend/
│   ├── package.json
│   ├── src/
│   │   ├── App.tsx
│   │   ├── api.ts           # API调用封装
│   │   ├── components/
│   │   │   ├── TodoList.tsx
│   │   │   ├── TodoItem.tsx
│   │   │   └── LoginForm.tsx
│   │   └── styles/
│   └── index.html
└── docker-compose.yml       # 一键启动

Step 4: 启用浏览器扩展自动测试

> "使用Computer Controller扩展,在浏览器中打开前端页面,验证登录和基本CRUD功能"

Goose会自动:

  1. 编译Rust后端
  2. 安装前端依赖
  3. 启动服务
  4. 通过Computer Controller打开浏览器
  5. 自动执行功能验证

5.3 MCP扩展安装与配置

MCP扩展的安装非常简便。以下是几个常用扩展的配置示例:

# 文件系统扩展(必须)
goose run --with-extension 'npx -y @modelcontextprotocol/server-filesystem'

# Git扩展
goose run --with-extension 'npx -y @modelcontextprotocol/server-git'

# PostgreSQL扩展
goose run --with-extension 'npx -y @modelcontextprotocol/server-postgres'

# Brave搜索扩展
goose run --with-extension 'npx -y @modelcontextprotocol/server-brave-search'

# HTTP流式扩展(高级)
goose run --with-streamable-http-extension 'https://mcp.kiwi.com'

配置持久化:

# 将扩展配置保存到项目配置文件中
goose extensions add @modelcontextprotocol/server-filesystem
goose extensions add @modelcontextprotocol/server-git

# 查看已配置的扩展
goose extensions list

六、性能与安全:Rust带来的工程优势

6.1 为什么Rust比Python更适合AI Agent

Goose选择Rust并非赶时髦,而是深思熟虑的技术决策。AI Agent场景对运行时有多重要求:

并发任务处理
AI Agent经常需要同时处理多个任务(如并行运行多个测试、同时查询多个API)。Rust的轻量级线程(Tokio异步运行时)可以在极低的内存开销下处理数千个并发任务:

use tokio::task::JoinSet;

// 并发执行多个Agent任务
async fn run_parallel_tasks(tasks: Vec<Task>) -> Vec<TaskResult> {
    let mut set = JoinSet::new();
    
    for task in tasks {
        set.spawn(async move {
            let agent = Agent::new(task.config).await.unwrap();
            agent.execute(task.description).await
        });
    }
    
    let mut results = Vec::new();
    while let Some(res) = set.join_next().await {
        results.push(res.unwrap());
    }
    results
}

低内存占用
Python的AI工具(如LangChain、AutoGPT)通常需要消耗数GB内存才能正常运行。Goose的二进制文件压缩后仅约31MB,运行时内存占用通常控制在100MB以内。这意味着Goose可以在资源受限的环境中(如小型VPS、CI/CD环境)流畅运行。

快速启动
Goose的冷启动时间通常在1秒以内,而基于Python的工具启动时间往往需要5-10秒。对于需要频繁启动Agent的CI/CD场景,这个差异非常显著。

安全执行
AI Agent需要执行用户提供的代码,这是一个潜在的安全风险。Rust的内存安全特性确保了Goose本身不会成为攻击向量。同时,Goose的沙箱机制(在auto模式下可选择启用)可以在受限环境中运行敏感任务。

6.2 与主流工具的性能对比

指标Goose(Rust)AutoGPT(Python)LangChain(Python)
冷启动时间~0.8s~5s~8s
内存占用(空闲)~80MB~500MB~800MB
二进制大小~31MBN/A(需Python环境)N/A
并发任务支持1000+10-5020-100
启动内存峰值很高
跨平台支持原生依赖Python环境依赖Python环境

6.3 安全模型设计

Goose的安全模型基于三个层次:

第一层:语言层面(Rust)
Rust的所有权系统和借用检查器从根本上消除了内存安全问题,如空指针解引用、数据竞争和缓冲区溢出。这意味着Goose的核心代码不会因为内存问题而崩溃或被利用。

第二层:权限层面(Permission Modes)
如前所述,Goose提供四级权限控制,确保AI Agent的操作范围始终在用户预期之内。

第三层:沙箱层面(Sandbox)
在执行代码片段时,Goose可以利用OS级沙箱(Linux namespaces、seccomp-bpf、macOS沙箱)将代码执行限制在最小权限范围内:

# 启用沙箱模式(Codex ACP提供商支持)
GOOSE_MODE=approve GOOSE_PROVIDER=codex-acp \
  goose run -t "执行这个Python脚本分析数据"
# → 脚本在只读沙箱中运行,无法访问敏感文件

七、对比分析:Goose vs 其他AI Agent

7.1 与Cursor/Windsurf的对比

维度GooseCursorWindsurf
开源✅ 完全开源❌ 闭源❌ 闭源
许可Apache 2.0专有专有
架构Rust原生应用VS Code插件VS Code插件
模型选择15+自由选择OpenAI优先多提供商
MCP支持✅ 70+扩展❌ 有限❌ 有限
定价免费$20/月Pro版$15/月Pro版
定制能力完全可hack有限有限

Goose的核心优势在于完全的可定制性。如果你不满意Cursor的某个行为,你无法修改它;但如果你不满意Goose的行为,你可以直接修改源码。这种开放性对于追求极致效率的开发者来说,是无价的。

7.2 与Devin的对比

维度GooseDevin
开源
部署方式本地/云端仅云端
价格免费$500/月(团队版)
可观测性完全透明黑盒
定制能力完全可hack不可定制
MCP支持

Devin在功能上可能更强大(经过更长时间的打磨),但它是一个完全闭源的商业服务。Goose则是完全透明的开源项目,用户可以完全理解其工作原理,甚至参与改进。

7.3 与Aider的对比

Aider是另一个流行的开源AI编程助手,用Python编写,主要在终端运行。两者各有侧重:

维度GooseAider
语言RustPython
安装一键脚本pip安装
MCP支持✅ 70+❌ 有限
多模型15+GPT-4/Claude
桌面应用
性能极快较快
自定义分发

Goose和Aider实际上可以互补使用:Aider作为轻量级的终端伴侣,Goose作为完整的开发平台。


八、未来展望:Goose的演进方向

8.1 近期路线图(基于社区讨论)

多Agent协作
当前的Goose主要是单一Agent工作。社区正在讨论引入多Agent协作模式:多个Goose实例分工合作,分别负责前端、后端、测试、部署等不同环节,最终协同完成整个项目。

增强的记忆能力
上下文窗口始终是LLM的瓶颈。Goose计划引入持久化记忆机制,让Agent能够在多次会话中积累项目知识,无需每次都重新解释项目结构。

语音交互
支持语音输入和语音反馈,让开发者可以在开车、健身等不便打字时继续使用Goose。

更丰富的IDE集成
除桌面应用外,计划推出VS Code/Neovim原生插件,将Agent能力直接嵌入开发者最熟悉的IDE中。

8.2 长期愿景:从"工具"到"平台"

Goose的长期愿景不只是做一个更好的AI编程工具,而是成为一个AI Agent开发和部署的平台。这个平台的核心特征包括:

  • 统一的Agent标准:通过ACP协议,让不同来源的Agent可以互操作
  • 开放的扩展生态:任何人都可以开发、发布和盈利于Goose扩展
  • 可验证的信任:所有Agent行为可追踪、可审计,用户始终知道Agent在做什么
  • 去中心化治理:通过Linux Foundation确保项目的中立性和持久性

九、总结:为什么开源AI Agent需要"这只鹅"

在AI编程助手这个赛道上,Goose代表了一种独特的声音:开放、可定制、社区驱动。它不追求最炫酷的Demo效果,而是专注于为开发者提供真正可控、可扩展的工具。

Block选择开源Goose并最终将其移交给Linux Foundation,体现了对开源生态的深刻理解。AI Agent将成为未来软件开发的基础设施,而基础设施不应当被任何单一企业控制。

对于中国的开发者社区而言,Goose的意义尤为特殊:

  1. 完全免费:无需担心API费用,所有功能开源可用
  2. 完全可控:代码透明,可以根据公司需求深度定制
  3. 完全开放:可以参与社区贡献,建立技术影响力
  4. 跨平台:支持macOS、Linux、Windows,包括国产操作系统
  5. MCP生态:可以复用全球开发者贡献的70+扩展

在AI时代,工具的选择往往决定了效率的上限。选择Goose,不仅仅是选择了一个AI Agent,更是选择了参与塑造AI开发工具未来的机会。

正如Goose官方文档所说:"Goose不仅是为代码而生的Agent——它可以用于研究、写作、自动化、数据分析,或任何你需要完成的事情。"

这只来自支付巨头的"鹅",正在用开源的方式,为AI Agent领域注入一股清流。


参考资源

  • Goose官网:https://goose-docs.ai
  • GitHub仓库:https://github.com/aaif-goose/goose
  • MCP协议:https://modelcontextprotocol.io
  • Agentic AI Foundation (AAIF):https://aaif.io/
  • Discord社区:https://discord.gg/goose-oss
复制全文 生成海报 AI Agent Rust MCP 开源 Goose LLM

推荐文章

Rust 并发执行异步操作
2024-11-19 08:16:42 +0800 CST
404错误页面的HTML代码
2024-11-19 06:55:51 +0800 CST
Go语言中的`Ring`循环链表结构
2024-11-19 00:00:46 +0800 CST
nginx反向代理
2024-11-18 20:44:14 +0800 CST
Golang - 使用 GoFakeIt 生成 Mock 数据
2024-11-18 15:51:22 +0800 CST
jQuery中向DOM添加元素的多种方法
2024-11-18 23:19:46 +0800 CST
程序员茄子在线接单