异步AI请求命令 ask

这个技能是一个异步AI询问工具,用于通过命令行向指定的AI提供者(如Gemini、Codex等)发送请求,并立即结束当前回合。适用于自动化脚本和AI交互场景,关键词包括异步、AI、询问、命令、提供者、stdin、bash。

AI应用 0 次安装 0 次浏览 更新于 3/6/2026

name: ask description: 通过ask发送,立即结束回合;当用户明确委托给任何AI提供者(gemini/codex/opencode/droid)时使用;不要用于关于提供者本身的问题。 metadata: short-description: 异步询问AI提供者

询问AI提供者

通过ask将用户的请求发送到指定的AI提供者。

用法

第一个参数必须是提供者名称。消息必须通过标准输入(heredoc或管道)提供,而不是作为命令行参数,以避免shell扩展问题:

  • gemini - 发送到Gemini
  • codex - 发送到Codex
  • opencode - 发送到OpenCode
  • claude - 发送到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

备注

  • 如果失败,在报告失败输出后停止;只有在用户请求时,才在新的回合运行诊断。