GPT中文GPT中文论坛社区AI工具软件大全
AI工具软件大全
首页 / 文章 / Goose AI 完整攻略:从新手到高手
🗺 攻略 · 8 分钟读完 · 2026-06-19

Goose AI 完整攻略:从新手到高手

Goose AI攻略:Block 开源 AI 代理框架。

Goose AI 完整使用攻略:开源本地代理的入门与进阶

是什么 / 适合谁

Goose AI 是由美国支付公司 Block(原 Square)开源的一款 AI 代理框架。它并非一个开箱即用的聊天机器人,而是一个面向开发者的本地化智能体工具。核心思路是:你通过自然语言描述任务,Goose 调用本地代码、终端命令、API 等工具,自动完成软件开发中的重复性工作。

适合人群

不适合

阶段学习路径

第1天:安装与首次运行

1. 环境准备

2. 安装 Goose

# 使用 npm 全局安装(推荐)
npm install -g @block/goose

# 或通过 pip(Python 用户)
pip install goose-ai

3. 首次启动

goose --help   # 查看可用命令
goose init     # 初始化配置文件(会生成 ~/.goose/config.yaml)

4. 运行一个简单任务

# 让 Goose 创建一个新项目目录并初始化 Git
goose "在当前目录下创建名为 my-project 的文件夹,进入后执行 git init"

5. 观察输出
Goose 会显示思考过程、执行的命令及结果。如果出错,它会尝试自动修正或询问你。

注意事项

第1周:掌握核心功能

1. 文件与代码操作

# 读取并修改文件
goose "读取 src/index.js 的第10-20行,将所有 console.log 替换为 console.warn"

# 批量重命名
goose "将当前目录下所有 .txt 文件改名为 .md"

2. 集成 Git 工作流

# 自动提交
goose "检查 git status,将所有修改文件添加到暂存区,提交信息为 'fix: 修复登录bug'"

# 创建分支并切换
goose "创建一个名为 feature/new-ui 的分支,并切换到该分支"

3. 调用外部 API

# 使用 curl 或 fetch 获取数据
goose "调用 https://api.example.com/data,将返回的 JSON 保存到 data.json 中"

4. 编写自定义指令
~/.goose/config.yaml 中添加:

tools:
  - name: "build-project"
    command: "npm run build"
    description: "构建前端项目"

之后可直接调用:

goose "使用 build-project 工具构建项目"

进阶:打造个人工作流

1. 组合多步骤任务

# 一条命令完成:拉取最新代码、安装依赖、运行测试
goose "依次执行: git pull origin main, npm install, npm test"

2. 编写脚本化代理
创建 deploy.goose.yaml

steps:
  - name: "检查代码"
    action: "运行 npm run lint"
  - name: "构建"
    action: "运行 npm run build"
  - name: "部署"
    action: "scp -r dist/ user@server:/var/www/"

执行:

goose run deploy.goose.yaml

3. 自定义工具函数
Goose 支持调用本地 Python/Node 脚本。例如创建 tools/weather.py

import requests
def get_weather(city):
    return requests.get(f"http://wttr.in/{city}?format=3").text

在配置中注册后,Goose 即可调用该函数。

4. 调试与优化

优势

短板

价格规划

Goose AI 完全免费且开源,无任何付费版本或内购。使用成本仅包括:

未来可能性:Block 可能推出企业版或云托管版本,但目前无相关计划。

不合适怎么办

如果 Goose 不适合你,可以考虑以下替代方案

  1. 需要更强大的代码生成:尝试 Aider(同样开源,专注代码修改,支持多文件上下文)。
  2. 需要图形界面:使用 Cursor IDE(基于 VS Code 的 AI 编辑器)或 GitHub Copilot。
  3. 需要云端协作:选择 Windsurf(Codeium 出品,支持团队共享上下文)。
  4. 零编程基础:放弃本地代理,改用 ChatGPT、Claude 等通用 AI 工具,或使用 Bolt.new、v0.dev 等零代码开发平台。
  5. 需要手机端使用:目前 Goose 仅支持桌面端,可考虑使用 Termux(Android)或 iSH(iOS)模拟终端环境,但体验较差。

总结:Goose AI 是技术爱好者的玩具,也是高效开发者的利器。如果你愿意花时间学习终端操作和配置文件,它能显著提升你的开发效率;否则,请选择更成熟的商业化工具。

01

本文涉及的工具

02

相关阅读