运行时依赖
安装命令
点击复制技能文档
maverick-gog 是 gog CLI(openclaw/gogcli)的内部设置钩子。它从外部编排器提供的环境变量中获取 gogcli 的 OAuth 状态,并通过 OpenClaw skills.setup RPC 进行设置。设置完成后,代理使用 Google Workspace 通过上游 gog 技能 —— 本技能不提供代理可调用的命令。提供一个 setup.sh 钩子,部署工具在安装/轮换凭证时调用。从环境变量(每次调用都临时传递)中读取 OAuth 凭证,并将其传递给 gog auth credentials set + gog auth import —— gogcli 负责持久化这些值。支持多账户 —— 每个(客户端,账户)对都独立设置;多个 Google 账户可以在一个实例上共存。不会提供代理可调用的命令或工具界面。有关 Workspace 使用(gog gmail ...,gog calendar ... 等),请参阅上游 gog 技能,该技能与本技能一起加载。交互式身份验证(gog auth add --manual)。设置是完全非交互式的 —— 凭证来自编排器。身份验证凭证仅在设置时设置;一旦设置,gogcli 将自主处理刷新令牌轮换;代理调用不需要直接刷新凭证。唯一的不可恢复故障是用户端授权撤销(例如,用户在 Google 的账户设置中删除集成),这将在下一次 API 调用时显示为身份验证错误。多账户设置钩子不将任何已设置的账户标记为默认账户。当为同一客户端连接多个账户时,gog ... 调用必须消除歧义 —— 可以通过 GOG_ACCOUNT= 环境变量(上游的文档约定;请参阅上游 gog 技能的“注意”部分)或 --account= 标志来实现。对于单个连接的账户,gogcli 会隐式解析它,上游技能的无账户命令示例将保持不变。