name: ask description: 通过ask发送,立即结束回合;当用户明确委托给任何AI提供者(gemini/codex/opencode/droid)时使用;不要用于关于提供者本身的问题。 metadata: short-description: 异步询问AI提供者
询问AI提供者
通过ask将用户的请求发送到指定的AI提供者。
用法
第一个参数必须是提供者名称。消息必须通过标准输入(heredoc或管道)提供,而不是作为命令行参数,以避免shell扩展问题:
gemini- 发送到Geminicodex- 发送到Codexopencode- 发送到OpenCodeclaude- 发送到Claude 提供者后的可选标志:--foreground/--background- 环境变量覆盖:
CCB_ASK_FOREGROUND=1/CCB_ASK_BACKGROUND=1
执行(强制)
CCB_CALLER=droid command ask "$PROVIDER" <<'EOF'
$MESSAGE
EOF
规则
- 严格:执行执行部分中的bash代码片段,然后立即结束你的回合。
- 除非用户明确要求,不要运行除这个片段以外的任何其他命令/工具(没有
gask/cask/oask/lask/dask,没有pend,没有ping,没有重试)。 - 不要添加任何额外的评论/输出(包括“正在处理…”);
ask命令已经打印任务ID和日志路径。 - 不要在同一回合等待结果或检查状态。
示例
/ask gemini 12+12等于多少?(通过heredoc发送)CCB_CALLER=droid command ask gemini <<'EOF'12+12等于多少?EOF
备注
- 如果失败,在报告失败输出后停止;只有在用户请求时,才在新的回合运行诊断。