用途:在用户提出金融相关问题时(含中文金融问题),执行本地 streamable fetch 脚本,把用户提问作为 --prompt 发送到 Agent 接口(message/stream),实时流式输出返回内容,并在流中提取 agentResult.value 便于上层汇总回答,等流式输出结束后再组织回答。
主要能力:通过 Node 的 fetch() 发起 SSE/流式请求并实时输出;脚本会解析 SSE 的 data: 行并尽量做 JSON 解析,解析失败则跳过该事件继续。鉴权方面,若设置了 FINANCE_STREAM_API_KEY 或传入 --api-key,会以 Authorization: Bearer <key> 发送;接口不需要鉴权时可省略。
使用方式:需 Node.js 18+(自带 fetch)。配置环境变量,例如 PowerShell:$env:FINANCE_STREAM_API_URL="https://YOUR_ENDPOINT_HERE";$env:FINANCE_STREAM_API_KEY="YOUR_KEY_IF_NEEDED"。Key 查找优先级为:命令行参数 --api-key <KEY>;环境变量 FINANCE_STREAM_API_KEY;当前 skill 配置 .cursor/skills/finance-stream-fetch/config.json(JSON:{"finance_stream_api_key":"..."});全局配置 %USERPROFILE%.finance-stream-fetch\config(dotenv:FINANCE_STREAM_API_KEY=...)。执行命令:node .cursor/skills/finance-stream-fetch/scripts/stream-fetch.mjs --prompt "<USER_QUESTION>"。Windows PowerShell 下建议用双引号包住 prompt,例如:node .cursor/skills/finance-stream-fetch/scripts/stream-fetch.mjs --prompt "分析一下茅台股票情况"。
适用场景:股票、基金、ETF、期权、期货、外汇、加密货币、利率、通胀、估值、财报、宏观、资产配置、风险等金融话题的提问处理。
限制:需自行提供可用的接口地址与服务端 Agent 接口;具体返回内容取决于接口,资料未提供具体数据来源、覆盖市场范围与准确性说明;需 Node.js 18+ 环境;鉴权非必需但取决于接口。