Goose 是一款开源 AI 智能体,拥有 45.5k GitHub 星标,可让你将任何 LLM 作为完全自主的编码和工作流智能体运行。而 Novita AI 是第一类原生提供商,让你以专有 API 的一小部分成本访问 200+ 模型。
什么是 Goose?
Goose 是一款免费、开源、本地运行于 macOS、Linux 和 Windows 的 AI 智能体。它使用 Rust 构建,内存占用低、性能高,超越了代码助手的范畴——它可以执行 shell 命令、安装包、编辑文件、运行测试、浏览网页、查询数据库以及自动化复杂的多步骤工作流,所有这些都由你选择的 LLM 驱动。
与 ChatGPT 或 Claude 的 Web 界面不同,Goose 在你的机器上运行,能够完全访问你的本地环境。它通过 API 连接到 LLM,并使用强大的扩展生态系统(70+ MCP 工具)将文本生成与实际系统操作联系起来。
在底层,Goose 以三个组件的循环方式工作:
- 界面 — 桌面应用(GUI)或 CLI
- 智能体 — 管理 LLM 调用、工具执行和上下文的核心循环
- 扩展 — 基于 MCP 的工具服务器(GitHub、Google Drive、shell、浏览器、数据库等)
Goose 由 AAIF(智能体 AI 基金会)维护,该基金会属于 Linux 基金会,拥有 460+ 贡献者并处于活跃开发中。
为什么为 Goose 选择 Novita AI?
支持工具调用的 200+ 模型
Goose 智能体高度依赖工具调用——LLM 必须可靠地调用 shell 命令、文件编辑和 API 调用。该平台提供 200+ 个支持工具调用的开源模型,上下文窗口从 32K 到 262K 个 token。你可以在不更换提供商的情况下为每个任务切换模型。
| 模型 | 上下文 | 优势 |
|---|---|---|
| moonshotai/kimi-k2.5 | 262K | 编码、多步骤推理 |
| zai-org/glm-5.1 | 205K | 长周期智能体任务 |
| minimax/minimax-m2.7 | 205K | 长上下文任务 |
| deepseek/deepseek-v3.2 | 164K | 代码生成 |
| google/gemma-4-31b-it | 262K | 高效指令跟随 |
上次验证:2026-04-20。完整模型列表请访问 novita.ai/models。
经济高效的 API 访问
专有模型 API(Claude、GPT-4o)每百万输入 token 成本为 3–15 美元。该平台上的开源模型每百万 token 起价 0.02 美元,对于功能强大的智能体模型最高为 0.80 美元,这使得长时间运行 Goose 会话的成本大幅降低。
兼容 OpenAI 的 API
该 API 完全兼容 OpenAI,因此 Goose 无需自定义代码即可使用。使用一个密钥,相同的 base_url 模式可适用于所有 200+ 模型。
第一类提供商支持
它作为原生提供商列在 Goose 的官方文档中——无需变通方法,无需自定义配置。只需 goose configure,选择 Novita AI,即可运行。
安装 Goose
macOS / Linux(推荐):
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
Homebrew:
brew install block-goose-cli
Windows:从 GitHub 发布页面 下载 Goose-win32-x64.zip 并按照安装提示操作。
验证安装:
goose --version
在 Goose 中配置 Novita AI
步骤 1:获取你的 Novita AI API 密钥
- 在 novita.ai 注册或登录
- 导航至 设置 → API 密钥管理
- 点击 创建新密钥 并复制它
步骤 2:通过 goose configure 连接 Novita AI
运行交互式设置向导:
goose configure
当提示时:选择 “Configure Providers” → 选择 “Novita AI” → 输入你的 NOVITA_API_KEY → 选择一个模型。
步骤 3:验证配置
Goose 会将你的配置存储在 ~/.config/goose/config.yaml(Linux/macOS)。应如下所示:
GOOSE_PROVIDER: "novita"
GOOSE_MODEL: "your-chosen-model-id"
启动会话以确认:
goose session
备选方案:环境变量设置
适用于 CI/CD 管道、Docker 容器或无头服务器:
export GOOSE_PROVIDER=novita
export GOOSE_MODEL=your-chosen-model-id
export NOVITA_API_KEY=your_api_key_here
goose session
环境变量具有最高优先级,会覆盖 config.yaml。
一次性模型覆盖:
goose run --model deepseek/deepseek-v3.2 -t "重构此函数以提升性能"
在 Novita AI 上使用 Goose 的功能
智能体编码会话
启动一个会话,给 Goose 一个高级任务——它会自动处理工具调用:
goose session
> 编写一个 Python FastAPI 服务,从 PostgreSQL 读取数据并暴露 REST API。
建立项目结构、安装依赖并添加单元测试。
Goose 将创建目录、通过 pip 安装包、编写代码、运行测试并进行迭代——这一切都由 LLM 后端驱动。
运行 Recipes(可共享工作流)
Goose Recipes 是定义可复用、参数化工作流的 YAML 文件。你的团队可以共享并使用相同模型运行相同的 recipe:
goose run --recipe ./code-review.yaml --params '{"repo_path": "./my-project"}'
并行子智能体
Goose 支持生成独立的子智能体以执行并行任务,每个子智能体拥有独立的上下文。这对于能够将大型代码库保存在单个会话中的高上下文模型(200K+ token)尤其有效。
多模型配置
为高级推理设置一个规划器模型,为工具调用设置一个执行模型:
export GOOSE_PLANNER_PROVIDER=novita
export GOOSE_PLANNER_MODEL=your-reasoning-model
export GOOSE_PROVIDER=novita
export GOOSE_MODEL=your-execution-model
Goose 与其他 AI 智能体框架对比
|Goose|LangChain Agents|AutoGen| |—|—|—|—| |设置|单一二进制安装|pip + 自定义代码|pip + 自定义代码| |界面|CLI + 桌面 GUI|仅代码|仅代码| |扩展|内置 70+ MCP 工具|自行构建|自行构建| |Novita AI|第一类原生提供商|OpenAI 兼容变通方案|OpenAI 兼容变通方案| |本地模型|Ollama、LM Studio、Ramalama|需要自定义设置|需要自定义设置| |Recipes/工作流|YAML,可共享|Python 脚本|Python 脚本| |许可证|Apache 2.0|MIT|MIT|
上次验证:2026-04-20
结论
Goose 是一款非常强大的开源 AI 智能体——45.5k 星标、460+ 贡献者以及活跃的发布节奏。借助 Novita AI 作为原生提供商,你可以访问 200+ 支持工具调用的开源模型,并且定价使得长时间智能体会话真正经济实惠。
无论你是在自动化开发工作流、运行 CI/CD 集成的代码审查,还是构建多智能体研究管道,Goose + Novita AI 组合都能在 5 分钟内让你拥有生产级设置。
Novita AI 是面向开发者的一流 AI 与智能体云平台,通过兼容 OpenAI 的 API 提供 200+ 开源模型、智能体沙箱基础设施和 GPU 云——全部通过单一账户实现。
推荐文章
- 如何将 Claude Code 与 Novita AI 结合使用 — 通过 Novita AI 将 Claude Code 连接到 200+ 开源模型
- 如何将 Cursor 与 Novita AI 结合使用 — 在 Cursor IDE 中将 Novita AI 配置为你的 LLM 后端
- 如何将 Roo Code 与 Novita AI 结合使用 — 使用 Novita AI 的 OpenAI 兼容 API 运行 Roo Code
常见问题
Novita AI 与 Goose 一起使用是免费的吗?
Novita AI 为新用户提供免费积分用于入门。之后,模型按 token 计费——对于功能强大的开源模型,通常每百万输入 token 0.02 美元。
我应该将哪个 Novita AI 模型与 Goose 一起使用?
这取决于你的任务。对于长上下文智能体工作,选择一个具有 200K+ 上下文的模型。对于成本敏感的工作负载,Novita AI 有起价每百万 token 0.02 美元的模型。在 novita.ai/models 浏览完整目录。
我可以同时将 Goose 与多个 Novita AI 模型一起使用吗?
可以。将 GOOSE_PLANNER_MODEL 设置为规划任务,GOOSE_MODEL 设置为执行任务。两者都可以指向不同的 Novita AI 模型。
Goose 会本地存储我的对话吗?
是的——所有会话数据都存储在本地机器上。Goose 仅将提示和工具结果发送到 Novita AI API。
我在哪里可以找到适用于 Goose 的所有可用 Novita AI 模型?
完整模型目录位于 novita.ai/models。Goose 还在其 GitHub 仓库 中维护着一个提供商配置。
