快速使用技巧
goose 会替你执行任务
goose 是一个 AI agent,这意味着你可以直接让它代你完成很多事情,例如打开应用、执行 shell 命令、自动化工作流、写代码、浏览网页等等。
用自然语言和 goose 交流
你不需要使用复杂语法或特殊格式。像平时和同事交流一样直接跟 goose 说话就行,哪怕带口语、缩写、please 或 thank you,它也能理解。
把 goose 扩展到任意应用
goose 的能力是可扩展的。作为一个 MCP client,goose 可以通过 extensions 连接你的应用和服务,从而在整个工作流中协同工作。
选择 goose 拥有多少控制权
你可以按需配置 goose 需要多少监督。既可以允许它完全自治,也可以要求它在执行动作前审批,或者纯粹只聊天不执行操作。
选对 LLM
你和 goose 的协作体验,很大程度上取决于你选择的 LLM。模型负责规划,goose 负责执行。选模型时,建议重点看工具支持能力、擅长场景和成本。
保持会话短一些
LLM 都有上下文窗口限制,超过以后可能会忘掉前面内容。留意 token 使用情况,并在需要时新开会话。
用 Quick Launcher 更快开始会话
按下 Cmd+Option+Shift+G(macOS)或 Ctrl+Alt+Shift+G(Windows/Linux),输入 prompt,就能立刻开始一个新会话。
关闭不必要的扩展和工具
开太多扩展会拖慢性能。只启用真正必要的扩展和工具,能提升工具选择准确度、节省上下文窗口,并减少 provider 工具上限压力。
如果你启用了很多扩展,可以考虑打开 Code Mode。这是一种按需发现工具的替代式调用方式。
把你的偏好教给 goose
你可以用 .goosehints 或其他上下文文件,以及 skills 来告诉 goose 你的长期项目偏好;对于希望它之后动态记住的内容,可以使用 Memory extension。这两种方式都能帮助你节省上下文窗口,同时保留偏好信息。
保护敏感文件
goose 通常很积极地执行修改。如果你不希望它接触某些文件,可以创建一个 .gooseignore 文件,把不允许它修改的路径列进去。
用好版本控制
尽早、频繁地提交代码改动。这样一旦出现意外变更,你能快速回滚。
控制 goose 可用的扩展范围
管理员可以使用 allowlist 把 goose 限制在经过批准的扩展集合中,以避免从未知 MCP server 安装风险扩展。
建立可复用模板
如果某次会话效果很好,可以把它整理成一个可复用的 recipe,方便分享给别人或以后重复使用。
保持实验心态
第一次没做对很正常。不断迭代 prompt 和工具选择,本来就是使用 goose 的一部分。
自定义侧边栏
goose Desktop 支持你按自己的习惯来自定义侧边栏。你可以调整位置、样式和显示项。
保持 goose 为最新版本
定期更新 goose,可以及时获得新功能、bug 修复和性能改进。
用双模型节省成本
你可以使用 lead/worker model:前几轮让“lead”模型负责规划,后续再交给成本更低的“worker”模型执行。
让 Recipes 可以重复运行
写 recipes 时,先检查当前状态再执行动作,这样就能安全地重复运行,避免报错或重复创建资源。
给 Recipes 加日志
在每个关键步骤里加上有意义的日志输出,后续排查或调试失败原因会容易很多。