🗃️ 管理会话
3 个项目
🗃️ 上下文工程
11 个项目
🗃️ 配方
4 个项目
🗃️ 管理工具
4 个项目
📄️ 更新 goose
goose CLI 和桌面应用正在持续活跃开发中。要获得最新功能和修复,应按照以下说明定期更新 goose 客户端。
📄️ CLI 命令
goose 提供命令行界面(CLI),包含管理会话、配置和扩展的命令。本指南涵盖主要 CLI 命令和交互式会话功能。
📄️ CLI 提供商
在 goose 中使用 Claude Code、Codex、Cursor Agent 或 Gemini CLI 订阅
📄️ ACP 提供商
把 Claude Code 和 Codex 等 ACP 代理用作带扩展支持的 goose 提供商
📄️ 配置文件
goose 使用 YAML 配置文件管理设置和扩展。主配置文件位于:
📄️ 环境变量
goose 支持多种环境变量,让你可以自定义其行为。本指南按功能分组提供可用环境变量的完整列表。
📄️ 速查提示
使用 goose 的最佳实践
📄️ Tool Shim
Tool shim 是实验功能。配置选项和行为可能在后续版本中变化。
🗃️ 安全
3 个项目
🗃️ MCP 应用
1 个项目
📄️ MCP Elicitation
扩展如何在任务进行中向你请求结构化信息
📄️ MCP Roots
goose 如何把工作目录分享给支持 roots 的 MCP 扩展
📄️ 自定义发行版
goose 的设计便于派生和定制。你可以为组织或受众制作自己的 goose「发行版」,预先配置特定提供商、捆绑扩展、自定义品牌,以及量身定制的工作流。
📄️ LLM 速率限制
速率限制是指在特定时间窗口内,限制用户或应用向 LLM API 发送请求数量的机制。LLM 提供商用它来管理资源、防止滥用。
📄️ 日志系统
goose 使用统一的存储系统保存对话和交互。所有对话和交互(CLI 和桌面版)都本地存储在以下位置:
📄️ 使用数据
首次使用时,goose 会请求许可,收集匿名使用数据以帮助改进产品。你可以随时更改此设置。
📄️ 文件管理
在 goose 桌面版中高效查找和引用文件,并遵循安全文件操作的最佳实践
📄️ 运行任务
使用 goose CLI 时,可以把文件和指令传给 goose run 命令来执行任务和工作流。这可以是一条简单的一行命令,也可以是保存在文件中的一组复杂指令。
📄️ 扩展允许列表
goose 是一个可扩展框架,默认允许你安装任何 MCP 服务器。不过,你可能希望更严格地控制哪些 MCP 服务器可以作为扩展安装(例如在企业环境中)。
📄️ 远程服务器
goose 桌面版通常会在同一台机器的后台运行自己的 goose serve ACP 服务器进程。你也可以单独运行 goose serve——例如在远程虚拟机或网络中的另一台机器上——并让 goose 桌面版指向它。
📄️ 离线文档
goose-doc-guide 技能在回答 goose 相关问题之前会先阅读官方 goose 文档。默认从 https://goose-docs.ai 读取。在离线或隔离环境中,设置 GOOSEDOCSROOT,让 goose 改为指向一份本地副本。
📄️ 漫游代理
漫游代理让你通过点对点连接从另一台机器访问正在运行的 goose 代理——无需开放端口、无需 VPN、无需托管服务器。它基于 iroh(QUIC),因此两台机器可以直接连接,或通过中继连接,通常不必更改防火墙。
📄️ Multi-Model Config
配置模型切换行为的方法,以便在成本、性能和结果之间取得平衡。
📄️ 代码库分析
通过语义分析和调用图理解代码库
📄️ Azure AI Foundry
使用 Azure AI Foundry 项目中的 OpenAI、Anthropic 和合作伙伴模型部署
📄️ 自定义侧边栏
通过改变侧边栏的外观、位置和行为,个性化 goose 桌面版的导航方式
📄️ VMware Tanzu Platform
把 goose 连接到 VMware Tanzu Platform AI Services
📄️ VMware Tanzu Platform - CLI 测试指南
前提条件
📄️ 终端集成
直接从 shell 提示符与 goose 交谈。不必切换到单独的 REPL 会话,留在终端里,需要时再调用 goose。