
装好 Goose一个能装、能跑、能改代码的开源 AI 智能体【免费下载链接】goosean open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM项目地址: https://gitcode.com/GitHub_Trending/goose3/goose刚mkdir出来的空目录里你问它一句做个能跟机器人对战的五子棋几十秒后目录里多了一个 HTML 页面和一个 JS 文件——这不是演示视频是 Goose 装好之后的第一个会话。Goose 是一个开源、可扩展的 AI 智能体AI Agent即能自主规划并调用工具完成任务的 AI用 Rust 编写能装软件、执行命令、编辑和测试代码自带桌面应用和 CLI 两种形态背后可以接 15 种以上的 LLM 提供商。适合想要一个终端里的 AI 结对开发者的你。一条命令装好 Goose最短路径就一条命令curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash脚本会自动识别系统和架构把二进制装进~/.local/bin随后自动弹出交互式配置。如果你是在 CI 或脚本里装追加CONFIGUREfalse跳过配置步骤即可。除了 CLI还有 macOS/Linux/Windows 的桌面应用可下载macOS 上也能用 Homebrew 安装需要二次开发的clone 仓库后用 Justfile 提供的任务从源码编译。它是怎么工作的Goose 由三部分分工接口桌面应用或 CLI负责收你的输入、显示输出、Agent跑核心循环的逻辑和扩展Extension给 Agent 提供跑命令、管文件这类具体能力。扩展通过 MCPModel Context Protocol一种让 AI 连接外部系统的开放协议接入相当于每个扩展对外暴露一组工具。一次交互的循环是你的请求带着可用工具列表发给 LLM模型以 JSON 形式返回工具调用Goose 负责执行并把结果喂回去如此往复直到模型给出最终回答期间它还会持续压缩上下文把过时信息清掉以省 token。装完先做这 4 件事装完之后按顺序做这几件事Goose 就进入可用状态跑一遍goose configure——选提供商Anthropic、OpenAI、Google、Ollama 等和模型录入 API 密钥习惯环境变量的话先export OPENAI_API_KEY你的密钥再进配置它会直接检测复用。确认 PATH——安装脚本结束时若提示安装目录不在 PATH 里按它给出的选项加进 shell 配置或手动把~/.local/bin追加到 PATH否则换个目录就找不到goose。开一个新会话验证建个空目录cd进去运行goose session它能正常回应就说明配置通了。认识扩展开关——goose configure里的 Add / Toggle Extensions 菜单用来增删扩展CLI 和桌面端共享同一份配置两边随便切换。跟它做完第一个任务下面按真实流程走一遍。先建个干净目录mkdir goose-demo cd goose-demo goose session对它说create an interactive browser-based tic-tac-toe game in javascript where a player competes against a bot它先给出一个简短的计划然后动手目录里陆续出现一个 JavaScript 文件和一个用于游玩的 HTML 页面。用CtrlC退出会话后想接着改就运行goose session -r恢复上次会话。想让它自己把页面在浏览器里打开只需在配置菜单里加一个名为 Computer Controller 的内置扩展支持网页抓取、文件缓存和自动化回来后再说一句在浏览器里打开这个游戏就行。这就是它和纯聊天机器人的区别回答之外它还真的动了手。卡住时先查这 5 处装完提示goose: command not found——安装目录没进 PATH。按脚本结尾的指引把~/.local/bin加进 shell 配置并重新加载即可。会话卡在循环里出不来——长会话偶发doom spiral。CtrlC结束当前会话另开goose session重述目标大任务拆成小段会话更稳。报 404 / API 错误——通常是密钥无效或额度用尽。登录提供商后台确认余额再跑goose configure重录密钥。选 Ollama 后报error sending request ... localhost:11434——本地模型还没下载。先装好 Ollama 并拉取一个支持工具调用的模型比如qwen2.5再回来用。频繁遇到 429 限流——换自带限流与自动降级的路由型提供商如 Tetrate Agent Router或降低请求频率。更多排查可以看 已知问题文档社区还提供诊断报告功能帮助快速定位。接下来怎么走把能力接出去在goose configure里添加外部 MCP 服务器生态里已有 70 扩展接入方式见扩展使用文档。喂点项目记忆在常用目录放一个.goosehints文件写入项目约定它每个会话都会读到。重复的流程写成配方Recipe 是 YAML 描述的自动化工作流适合固化下来反复执行的任务。控制成本简单任务切到更小、更便宜的模型想完全本地化就用 Ollama。保持更新并守住代码定期goose update它会直接改文件记得在 git 仓库里先 stage 自己的改动Goose 的编辑单独提交方便随时回退。回到那个空目录goose session之后敲下你想做的第一件小事——十分钟之内你会看到它把第一份代码交出来。【免费下载链接】goosean open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM项目地址: https://gitcode.com/GitHub_Trending/goose3/goose创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考