跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

配置文件

goose 的 config.yaml 与相关文件位置、服务商配置、全局设置项(GOOSE_MODE、GOOSE_MAX_TURNS 等)和安全相关设置。

goose 用 YAML 配置文件管理设置和扩展。主文件位置:macOS/Linux 为 ~/.config/goose/config.yaml,Windows 为 %APPDATA%\Block\goose\config\config.yaml。相关文件:config.yaml(服务商、模型、扩展与通用设置)、permission.yaml(通过 goose configure 设置的工具权限级别)、secrets.yaml(使用文件存储密钥时的 API Key 与秘密)、permissions/tool_permissions.json(运行时的权限决定,自动管理)、prompts/(自定义的提示模板)。许多设置也能通过 goose Desktop 的设置页和底部工具栏,或 goose configure 管理。服务商:用 active_provider 和 providers 键:

active_provider: anthropic
providers:
  anthropic:
    enabled: true
    model: claude-sonnet-4-5-20250929
    configured: true

环境变量 GOOSE_PROVIDER 和 GOOSE_MODEL 仍受支持,并在该进程内覆盖配置文件(模型名只是示例,以官方为准)。常用全局设置:GOOSE_TEMPERATURE(0.0 到 1.0)、GOOSE_MAX_TOKENS、GOOSE_CACHE_TTL(Anthropic 提示缓存 TTL,5m/1h)、GOOSE_MODE(工具执行行为:auto、approve、chat、smart_approve,默认 auto)、GOOSE_MAX_TURNS(默认 1000)、GOOSE_TOOLSHIM(为不原生支持工具调用的模型启用工具解释,配合 GOOSE_TOOLSHIM_OLLAMA_MODEL)、GOOSE_INPUT_LIMIT(Ollama 的 num_ctx)、GOOSE_CLI_MIN_PRIORITY(工具输出详细程度)、GOOSE_CLI_THEME(light/dark/ansi)、GOOSE_CLI_SHOW_COST、GOOSE_CLI_BELL、GOOSE_ALLOWLIST(允许的扩展 URL)、GOOSE_AUTO_COMPACT_THRESHOLD(默认 0.8,0 关闭)、GOOSE_TELEMETRY_ENABLED(默认 false)。提示注入防护:SECURITY_PROMPT_ENABLED、SECURITY_PROMPT_THRESHOLD(0.01 到 1.0,越高越严)、SECURITY_PROMPT_CLASSIFIER_ENABLED、SECURITY_PROMPT_CLASSIFIER_ENDPOINT、SECURITY_PROMPT_CLASSIFIER_TOKEN;安全指南页还介绍了 Adversary Mode(独立的评审智能体默默监视工具调用)。多模型使用:/model 会话中切换,子代理可各用自己的服务商和模型。