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

155 lines
5.1 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\config\;密钥默认进系统钥匙串。
# ============================================================
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\config\
linux:
distributions: [ubuntu]
architectures: [x64]
official:
homepage: https://block.github.io/goose/
docs: https://block.github.io/goose/docs/
allowed_hosts: [github.com, api.github.com, raw.githubusercontent.com, block.github.io]
runtime_deps: []
install:
preferred: official_script
channels:
- id: official_script
platforms: [windows]
script:
url: https://raw.githubusercontent.com/aaif-goose/goose/main/download_cli.ps1
kind: powershell_irm
elevate: never
post_checks: [detect]
- id: official_script
platforms: [linux]
script:
url: https://github.com/aaif-goose/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]
source:
kind: github
repo: aaif-goose/goose
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。密钥默认进系统钥匙串,不写入 config.yaml。
# 按平台选型(引擎按 files[].platforms 过滤当前平台):
# Windows -> %APPDATA%\Block\goose\config\config.yaml(比旧版多一层 config\
# Linux -> ~/.config/goose/config.yaml
configuration:
files:
- path: "%APPDATA%\\Block\\goose\\config\\config.yaml"
format: yaml
scope: user
platforms: [windows]
- path: "~/.config/goose/config.yaml"
format: yaml
scope: user
platforms: [linux]
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:
- 安装 URL 与配置路径已按官方与调研底稿核对(aaif-goose 仓库;Windows 为 %APPDATA%\Block\goose\config\config.yamlLinux 为 ~/.config/goose/config.yaml
- Windows 配置路径比旧版多一层 config\%APPDATA%\Block\goose\config\),引擎按 files[].platforms 选型
- 密钥默认进系统钥匙串,AgentDock 与之对齐,不把 Key 写入 config.yaml
- extensions / profiles 等高级配置本表单不覆盖,以官方文档为准