CLI 命令与会话
goose CLI 的核心命令(configure、info、update、session、run、recipe、schedule、mcp、acp、serve 等)与标志约定。
goose 提供命令行界面,用于管理会话、配置和扩展。标志命名约定:--session-id(会话标识,如 20251108_1)、--schedule-id(计划任务标识)、-n, --name(人类可读名称)、-o, --output(输出文件路径)、-r, --resume 或 -r, --regex(视上下文是恢复会话或正则)、-v, --verbose、-l, --limit、-f, --format、-w, --working_dir。
| 命令 | 作用 |
|---|---|
goose configure | 配置服务商、扩展等;菜单里直接输入即可实时过滤 |
goose info [-v] | 显示版本、配置文件位置、会话存储与日志;-v 展示详细配置、环境变量和已启用扩展 |
goose --version | 查看版本 |
goose update [--canary] [--reconfigure] | 更新 CLI;--canary 升级到开发版,--reconfigure 更新时重置配置 |
goose completion <SHELL> | 生成 bash、elvish、fish、nu、powershell、zsh 的补全脚本到 stdout |
goose session(及 list、remove、rename、export、diagnostics) | 启动、恢复、列出、删除、重命名、导出会话与诊断 |
goose run | 非交互地执行一个任务后退出(见「运行任务」) |
goose review [range] | 评审代码改动 |
goose recipe、goose plugin、goose skills | 管理 Recipes、插件、技能 |
goose local-models | 管理本地模型 |
goose schedule | 管理计划任务(用 --schedule-id 标识) |
goose mcp {name} | 直接添加某个 MCP/内置扩展 |
goose acp、goose serve、goose term | ACP 模式、服务模式、终端集成(@goose / @g) |
会话保持连续交互和对话历史,让 goose 理解你正在做的工作;可以启动、恢复、搜索会话,也有会话内操作和「智能上下文管理」来维持长对话(配置项 GOOSE_AUTO_COMPACT_THRESHOLD 默认在上下文用到 80% 时自动压缩,0 则关闭)。/model 命令可在会话中途切换模型而不丢失会话。各子命令的完整选项见官方 CLI Commands 页。