用途:借助 Frevana MCP 工具 frevana_ask 向 Gemini 发送问题,由本地守护进程与 Chrome 扩展会话驱动,提供商固定为 gemini。
主要能力:支持单条或多条提示(--prompt/--question 可重复);支持通过 --prompt-file 读取 UTF-8 文本文件,每行一个非空提示;输出格式可选 text 或 json,默认 text;可指定超时;可用 --output 保存结果。默认直接返回答案,除非用户要求原始输出或文件。
使用方式:需用户提供提示词,依赖打包脚本 scripts/setup.sh、本地 Frevana 守护进程(默认端口 12306)、已连接的 Frevana Chrome 扩展、Chrome 中已登录 Gemini,以及 curl、bash、python3。执行顺序为先确认提示词,每次调用前先运行 setup,若报 Chrome 未连接则停止并提示用户打开 Chrome 连接扩展后重试,setup 成功后再执行提问。命令示例:
bash <skill-path>/scripts/ask_gemini.sh --prompt "Explain quantum computing in simple terms"
bash <skill-path>/scripts/ask_gemini.sh --prompt "Summarize this topic" --timeout 120000 --output ./out/gemini-answer.txt
bash <skill-path>/scripts/ask_gemini.sh --prompt "Question 1" --prompt "Question 2"
bash <skill-path>/scripts/ask_gemini.sh --prompt-file ./prompts.txt --format json --output ./out/gemini-batch-answers.txt
脚本调用固定形式为 frevana call frevana_ask '<json_args>',JSON 参数形如 {"provider": "gemini", "prompt": "...", "timeout": 120000},始终发送 provider: "gemini",不得传不支持字段。
限制:必须至少提供一个提示或提示文件;--format 只能为 text 或 json;--timeout 为正整数;若返回登录/认证内容或 Gemini 不可用,需提示用户在 Chrome 中登录 Gemini。setup.sh 会下载并执行来自指定官方地址的最新安装脚本。