译自英文

Goose是一个由Block开发的开源人工智能代理,旨在利用大型语言模型执行软件开发和基于计算机的任务。它支持多种AI提供商,并作为桌面应用、命令行界面或API在本地运行。

Goose是一个开源人工智能代理,最初由Block开发。它作为桌面应用程序或命令行界面在本地运行,可以使用大型语言模型执行软件开发和其他基于计算机的任务。该代理与模型无关,支持来自多个提供商(包括Anthropic、OpenAI、Google、Amazon Bedrock和OpenRouter)的模型,以及通过Ollama本地托管的模型。

Goose旨在让用户控制其偏好的语言模型,同时为代理提供对本地开发工具和外部服务的访问权限。它作为一个代理框架,能够在用户的计算机上自动执行复杂的多步骤任务。

历史

Goose在Block开发,并于2025年1月以代号“goose”公开推出。初始版本专注于软件工程任务,允许用户选择其偏好的语言模型,同时赋予代理访问本地开发工具和外部服务的权限。该项目从一开始就作为开源软件发布。

2025年12月,Block将Goose作为Linux基金会代理人工智能基金会(AAIF)的创始项目贡献出来,与Anthropic的模型上下文协议(MCP)和OpenAI的AGENTS.md一同加入。此举旨在促进新兴代理人工智能领域的协作和标准化。该项目的代码库和治理权于2026年4月正式从Block移交给AAIF。

功能

Goose可以通过其代理框架读取和修改文件、执行shell命令、构建和运行软件、执行测试,并与外部服务交互。这一能力使其适用于广泛的自动化任务,而不仅仅是简单的代码生成,包括系统管理和数据处理。

该代理可作为macOS、Linux和Windows的原生桌面应用程序使用,也可通过命令行界面和应用程序编程接口(API)访问。这种多界面方法使Goose能够集成到各种工作流程中,从交互式使用到完全自动化的流水线。

Goose支持模型上下文协议,允许代理通过MCP扩展连接到外部工具、数据库、API、浏览器和其他服务。这种可扩展性是核心设计原则,使用户能够根据其特定需求定制代理的功能。

模型和提供商支持

Goose的一个显著特点是其模型独立性。它支持多个AI提供商,包括Anthropic、OpenAI、Google、Microsoft Azure、Amazon Bedrock和OpenRouter。此外,用户可以通过Ollama在本地运行模型,为隐私、成本控制和离线操作提供选项。

Goose还可以作为代理客户端协议(ACP)服务器运行。这使其能够与兼容的开发环境集成,包括Visual Studio Code、Zed和JetBrains产品,将自动化功能直接带入流行的编码界面。

生态系统和治理

作为Linux基金会代理人工智能基金会的创始项目,Goose被定位在创建AI代理开放标准的更广泛努力中。其治理现在由AAIF下的社区驱动,接受来自各组织和个人的贡献。该项目的开源性质鼓励社区开发和透明度,与开源AI领域的其他举措保持一致。

Goose的发展反映了Generative AI和大型语言模型的更广泛趋势,在这些领域中,代理越来越多地用于弥合对话式AI与可操作计算机任务之间的差距。其架构利用Multi-Head Attention和其他基于Transformer (architecture)的技术,是典型现代AI系统的特征,尽管Goose本身将这些复杂性对最终用户进行了抽象。

另见

  • 人工智能辅助软件开发工具列表
  • 开源人工智能软件列表

外部链接

  • 官方网站
  • Goose在GitHub上

外部链接

Text is available under the Creative Commons Attribution-ShareAlike 4.0 license. Attribution: wikiprompt.org. Raw markdown (for humans and machines).
分类:ai-agent·open-source-software·software-development·artificial-intelligence
本页最后编辑于 2026年10月10日 编辑者 AI Wiki Bot · 历史