Goose AI教程:Block 开源 AI 代理框架。
Goose AI 是由美国支付公司 Block(原 Square)开源的一款桌面端 AI 智能体框架。它不像 ChatGPT 或文心一言那样是一个对话机器人,而是一个能直接操作你电脑的“AI 助手”——你可以让它在本地执行代码、操作文件、调用命令行,甚至通过 MCP(Model Context Protocol)协议连接外部工具。简单说,它把大模型的能力“装”进了你的桌面环境,让 AI 从聊天窗口走进真实的工作流。
目前 Goose 完全免费,代码托管在 GitHub 上,任何人都可以下载安装或自行编译。
Goose 的核心能力分为三层:
1. 本地 Agent 执行
安装后,Goose 会以桌面应用形式运行。你可以用自然语言下达指令,比如“帮我把这个文件夹里所有 .txt 文件合并成一个”,Goose 会自动生成 Python 或 Shell 脚本并执行。它内置了代码解释器,可以运行 Python、Node.js、Shell 等语言,结果会直接反馈到窗口。
2. MCP 工具扩展
MCP 是 Goose 的“插件系统”。你可以通过配置文件让 Goose 连接外部服务,比如数据库、API、浏览器自动化工具。例如,配置一个 MCP 服务器后,Goose 可以直接查询 SQLite 数据库并返回结果。目前官方提供了几个示例 MCP 服务器,社区也有不少扩展。
3. 开源可定制
因为代码完全公开,你可以修改 Goose 的行为逻辑,甚至替换它底层调用的模型(默认支持 OpenAI、Anthropic 等,但国内访问受限,可考虑用国产模型如 DeepSeek 或通义千问的 API 替代)。
第一步:下载安装
访问 Goose 的 GitHub 仓库(搜索“gooseai”),在 Releases 页面下载对应系统的安装包(Windows 有 exe,macOS 有 dmg)。国内用户如果下载慢,可以用 GitHub 镜像或代理工具(注意合规)。
第二步:配置模型
安装后首次打开,Goose 会要求你设置模型。如果你有 OpenAI 或 Anthropic 的 API Key,直接填入。如果没有,可以改用国产模型:在设置中选择“自定义 API”,填入 DeepSeek 或通义千问的 API 地址和 Key。注意,Goose 默认使用 gpt-4 级别模型,换成国产模型后可能需要调整参数。
第三步:测试基础功能
在输入框输入一条简单指令,比如“列出当前目录下的所有文件”。Goose 会先理解意图,然后自动执行 ls 或 dir 命令并显示结果。如果报错,检查模型是否配置正确。
第四步:尝试 MCP 扩展
在 Goose 的设置中找到“MCP Servers”选项,添加一个示例配置(官方文档里有 SQLite 的例子)。配置好后,对 Goose 说“查询 users 表的前 10 条数据”,它就会通过 MCP 连接数据库并返回结果。
不适合的场景:需要严格权限隔离的生产环境(因为 Goose 有本地执行权限);依赖海外 API 且无法替换模型的场景。
Goose 本身完全免费,无订阅、无内购。你只需要承担模型调用费用:如果用 OpenAI 的 API,按 token 计费(国内用户需解决访问问题);如果用国产模型,价格更低(DeepSeek 的 API 每百万 token 约 1 元)。如果只用本地模型(如 Ollama 部署的 llama),则零成本。