Files
Agent-Tools/adapters/tools/goose.yaml
T

144 lines
4.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================================
# AgentDock 适配器 · GooseLinux 基金会 AAIF / Block)(Wave 3
# 数据依据:调研底稿 agent-cli-survey-2026-08-24.md + 架构 §3.3
# 注意:配置 YAMLWindows 路径差异 %APPDATA%\Block\goose\;密钥默认进系统钥匙串。
# ============================================================
id: goose
name: Goose
name_zh: Goose
vendor: Linux 基金会(AAIF
status: available
adapter_version: 1.1.0
license: Apache-2.0
platforms:
windows:
architectures: [x64]
notes: 官方 download_cli.ps1;配置位于 %APPDATA%\Block\goose\
linux:
distributions: [ubuntu]
architectures: [x64]
official:
homepage: https://block.github.io/goose/
docs: https://block.github.io/goose/docs/
allowed_hosts: [github.com, block.github.io]
runtime_deps: []
install:
preferred: official_script
channels:
- id: official_script
platforms: [windows]
script:
url: https://github.com/block/goose/releases/download/stable/download_cli.ps1
kind: powershell_irm
elevate: never
post_checks: [detect]
- id: official_script
platforms: [linux]
script:
url: https://github.com/block/goose/releases/download/stable/download_cli.sh
kind: bash_pipe
elevate: never
post_checks: [detect]
- id: github_release
platforms: [windows, linux]
package: goose
elevate: never
post_checks: [detect]
detect:
executable: goose
version_args: ["--version"]
update:
method: self_update_cmd
command: [goose, update]
uninstall:
method: manual_delete
command: []
keep_config_default: true
authorization:
modes:
- mode: api_key
env_keys: [ANTHROPIC_API_KEY, OPENAI_API_KEY]
notes_zh: 各家模型 API Key(密钥默认进系统钥匙串);另有订阅 ACP 接入
# 配置机制(调研底稿 Goose 章节):YAML。Windows 路径为 %APPDATA%\Block\goose\config.yaml
# Linux 为 ~/.config/goose/config.yaml。密钥默认进系统钥匙串,不写入 config.yaml。
configuration:
files:
- path: "%APPDATA%\\Block\\goose\\config.yaml"
format: yaml
scope: user
environment:
- key: ANTHROPIC_API_KEY
sensitive: true
maps_to_field: api_key
fields:
- id: GOOSE_PROVIDER
label_zh: 默认 Provider
group: common
help_zh: 官方键 GOOSE_PROVIDER(如 anthropic / openai / databricks / ollama 等)
required: false
sensitive: false
type: string
storage: file
docs_url: https://block.github.io/goose/docs/
- id: GOOSE_MODEL
label_zh: 默认模型
group: common
help_zh: 官方键 GOOSE_MODEL,默认模型
required: false
sensitive: false
type: string
storage: file
docs_url: https://block.github.io/goose/docs/
- id: api_key
label_zh: API Key
group: auth
help_zh: 存入系统钥匙串(Goose 密钥本就默认进系统钥匙串,不写入 config.yaml
required: false
sensitive: true
type: string
storage: keyring
docs_url: https://block.github.io/goose/docs/
diagnostics:
- rule_id: path.not_installed
- rule_id: path.not_in_path
- rule_id: version_conflict.multiple_copies
- rule_id: config.corrupt
documentation:
quickstart_zh: 安装后配置 provider 与 API Key,运行 `goose` 进入会话,或用 `goose -p "提示词"` 无头执行。
install_zh: Windows 用官方 download_cli.ps1Ubuntu 用官方 download_cli.sh。备选 GitHub Releases 二进制 / brew / deb。
auth_zh: ① API Key:各家模型 KeyAnthropic/OpenAI 等),密钥默认进系统钥匙串;② 订阅 ACPAgent Client Protocol)接入。
commands:
- cmd: goose
desc_zh: 启动交互式会话
- cmd: goose -p "提示词"
desc_zh: 无头单次执行
- cmd: goose configure
desc_zh: 交互式配置 provider/模型
- cmd: goose --version
desc_zh: 显示版本号
params:
- param: -p / --print
desc_zh: 无头模式执行后退出
- param: --provider
desc_zh: 指定 provider
- param: --model
desc_zh: 指定模型
- param: --version
desc_zh: 显示版本号
updated_at: "2026-08-25"
risks_zh:
- Windows 配置路径为 %APPDATA%\Block\goose\Linux 为 ~/.config/goose/),本适配器以 Windows 路径为准
- 密钥默认进系统钥匙串,AgentDock 与之对齐,不把 Key 写入 config.yaml
- extensions / profiles 等高级配置本表单不覆盖,以官方文档为准