

一、架构概览

二、核心配置文件详解
{"tools": {"web": {"search": {"enabled": true,"provider": "qveris"},"fetch": {"enabled": true}},"qveris": {"enabled": true,"region": "global"}},"plugins": {"load": {"paths": ["/app/extensions/feishu","/root/.openclaw/skills"]},"entries": {"feishu": {"enabled": true}}}}
关键配置项说明:
tools.qveris.enabled: 启用 QVeris 工具,推荐值 true
tools.qveris.region: QVeris 服务区域,推荐值 global
tools.web.search.provider: 网页搜索提供商,推荐值 qveris
plugins.load.paths: Skill 加载路径,必须包含 /root/.openclaw/skills
三、QVeris Skill 部署
3.1 安装位置
~/.openclaw/skills/├── qveris-official/ # QVeris 官方 Skill│ └── qveris-official/│ ├── SKILL.md # Skill 文档│ ├── package.json│ └── scripts/│ ├── qveris_tool.mjs # 主 CLI 工具│ ├── qveris_client.mjs # HTTP 客户端│ └── qveris_env.mjs # 环境变量读取└── ai-quant-analysis/ # 其他 Skill
3.2 安装命令
# 1. 进入 skills 目录cd ~/.openclaw/skills/# 2. 克隆 QVeris Skillgit clone https://github.com/QVerisAI/open-qveris-skills.git qveris-official# 3. 验证安装ls -la ~/.openclaw/skills/qveris-official/qveris-official/scripts/
3.3 环境变量配置
必需环境变量:
# QVeris API Key(从 https://qveris.ai 获取)export QVERIS_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"# 添加到 ~/.bashrc 或 ~/.zshrc 使其持久化echo 'export QVERIS_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"' >> ~/.bashrcsource ~/.bashrc
安全最佳实践:
# 使用 Docker 环境变量(推荐)# 在 docker-compose.yml 或 Dockerfile 中设置environment:- QVERIS_API_KEY=${QVERIS_API_KEY}# 验证环境变量echo $QVERIS_API_KEY | head -c 20 && echo "..."
四、QVeris 工具使用详解
4.1 核心命令
# 1. 发现工具node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \discover "<capability_description>"# 2. 调用工具node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \call <tool_id> \--discovery-id <discovery_id> \--params '<json_params>'# 3. 检查工具详情node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \inspect <tool_id>
4.2 已验证工具清单
01、金融数据类工具
A股实时行情
功能:获取实时行情数据
用途:获取A股实时价格、成交量、涨跌幅、PE/PB、委比等
参数:codes(股票代码,如"000001.SZ,600000.SH")
延迟:约3秒
A股历史行情
功能:历史+实时行情数据
用途:获取日线、周线、月线等历史K线数据
参数:codes, startdate, enddate, interval
资金流向
功能:个股/板块/市场资金流向
用途:追踪主力资金、超大单、大单、中单、小单流向
参数:scope, codes, startdate, enddate
融资融券
功能:融资融券数据
用途:获取融资余额、融券余额、杠杆资金分析
沪深港通
功能:沪深港通交易统计
用途:北向资金、南向资金流向追踪
02、搜索资讯类工具
国内智能搜索
功能:国内新闻资讯搜索
用途:搜索中文新闻、公告、研报
参数:q, count, freshness, enableContent
海外智能搜索
功能:海外资讯搜索
用途:搜索英文新闻、国际资讯
03、美股/全球市场工具
美股实时行情
功能:美股实时报价
用途:获取美股实时价格、涨跌幅
美股历史数据
功能:延迟股价数据
用途:获取美股历史价格
美股实时数据
功能:实时股价数据
用途:获取实时价格(含加密货币)
美股技术指标
功能:15分钟K线数据
用途:美股日内技术分析
市场情绪
功能:市场交易状态
用途:查询交易所开盘/收盘状态
04、其他专业工具
4.1 龙虎榜数据
功能:A股龙虎榜
用途:追踪机构席位、游资动向
4.2 技术指标计算
功能:Chaikin A/D Oscillator
用途:量价趋势分析
持续更新中。。。
五、Agent 行为规范配置
5.1 行为规范文件 ~/workspace/行为规范.md
# QVerisClaw 行为规范## 一、数据获取优先级(重要!)### 1.1 首选工具:QVeris数据获取优先级:1. QVeris 工具(首选)✅- 实时行情:ths_ifind.real_time_quotation.v1- 融资融券:ths_ifind.margin_trading.v1- 资金流向:ths_ifind.money_flow.v1- Web搜索:xiaosu.smartsearch.search.retrieve.v22. Web Fetch(次选)- 当QVeris无对应工具时使用3. 原生 Web Search(最后)- 当以上都不可用时使用### 1.2 执行流程每次需要数据时:Step 1: 使用 QVeris discover 查找工具↓Step 2: 如找到,使用 QVeris call 调用↓Step 3: 如未找到或调用失败,使用 Web Fetch↓Step 4: 如仍失败,使用原生 Web Search↓Step 5: 记录数据来源,标注可靠性## 二、数据来源标注规范✅ 【QVeris实时数据】- 最可靠,优先使用⏰ 【数据时间】- 注明数据时间戳⚠️ 【Web数据】- 可能有延迟📰 【搜索数据】- 仅供参考5.2 Agent 启动流程 ~/workspace/AGENTS.md## Session StartupBefore doing anything else:1. Read SOUL.md — this is who you are2. Read USER.md — this is who you're helping3. Read memory/YYYY-MM-DD.md (today + yesterday) for recent context4. If in MAIN SESSION: Also read MEMORY.md5. Read 行为规范.md — 加载核心行为规范(数据获取优先级等)6. 运行启动检查脚本 — bash /root/.openclaw/workspace/startup_check.sh7. 验证 QVeris 工具可用 — 确保数据获取能力正常
六、实战示例
6.1 A股实时行情查询
# Step 1: 发现工具discovery_result=$(node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \discover "China A-share real-time stock market data API" \--json)discovery_id=$(echo $discovery_result | jq -r '.search_id')tool_id="ths_ifind.real_time_quotation.v1"# Step 2: 调用工具node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \call $tool_id \--discovery-id $discovery_id \--params '{"symbols": ["000001.SZ", "600000.SH"]}'
6.2 国内新闻搜索
# Step 1: 发现搜索工具discovery_result=$(node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \discover "web search API" \--json)discovery_id=$(echo $discovery_result | jq -r '.search_id')# Step 2: 调用国内搜索node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \call xiaosu.smartsearch.search.retrieve.v2.6c50f296_domestic \--discovery-id $discovery_id \--params '{"q":"人工智能行业最新动态","count":10,"freshness":"week","enableContent":true}'
6.3 Agent 内部调用(JavaScript/TypeScript)
// 在 Agent 代码中调用 QVerisconst { execSync } = require('child_process');function qverisDiscover(query) {const result = execSync(`node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs discover "${query}" --json`,{ encoding: 'utf-8' });return JSON.parse(result);}function qverisCall(toolId, discoveryId, params) {const result = execSync(`node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs call ${toolId} --discovery-id ${discoveryId} --params '${JSON.stringify(params)}' --json`,{ encoding: 'utf-8' });return JSON.parse(result);}// 使用示例const discovery = qverisDiscover("stock price API");const toolId = discovery.results[0].tool_id;const result = qverisCall(toolId, discovery.search_id, { symbol: "AAPL" });
七、故障排查
7.1 常见问题
QVERIS_API_KEY not set原因:环境变量未配置解决方案:export QVERIS_API_KEY="..."HTTP 401 Unauthorized原因:API Key 无效解决方案:检查 Key 是否正确,从官网重新获取No tools found原因:查询描述不准确解决方案:使用英文能力描述,如 "stock price API"tool execution failed原因:参数错误解决方案:检查参数类型和格式,参考示例参数Request timed out原因:网络或工具响应慢解决方案:增加 --timeout 参数
7.2 诊断命令
# 1. 检查环境变量echo $QVERIS_API_KEY | head -c 20 && echo "..."# 2. 检查 Skill 安装ls -la ~/.openclaw/skills/qveris-official/# 3. 测试工具发现node ~/.openclaw/skills/qveris-official/qveris-official/scripts/qveris_tool.mjs \discover "weather forecast API"# 4. 检查 OpenClaw 配置openclaw status# 5. 查看网关日志openclaw logs --follow
八、高级配置
8.1 自定义工具缓存
为避免重复发现,可在 Agent 中缓存常用工具:
// tools-cache.json{"stock_realtime": {"tool_id": "ths_ifind.real_time_quotation.v1","last_verified": "2026-03-18T00:00:00Z"},"search_domestic": {"tool_id": "xiaosu.smartsearch.search.retrieve.v2.6c50f296_domestic","last_verified": "2026-03-18T00:00:00Z"}}
8.2 多区域配置
{"tools": {"qveris": {"enabled": true,"region": "global","fallback_regions": ["ap-southeast-1", "us-west-2"]}}}
九、安全与合规
9.1 API Key 保护
# 1. 配置文件中使用环境变量引用{"qveris": {"apiKey": "${QVERIS_API_KEY}"}}# 2. 日志中自动掩码# 所有包含 API Key 的日志输出自动隐藏# 显示格式: sk-xxxxxxxx...# 3. 禁止在代码中硬编码# 错误: const apiKey = "sk-xxx..."# 正确: const apiKey = process.env.QVERIS_API_KEY
9.2 数据隐私
QVeris 仅接收能力描述和工具参数
不传输用户敏感信息
所有请求通过 HTTPS 加密
十、总结
OpenClaw + QVeris 的配置核心要点:
安装位置: ~/.openclaw/skills/qveris-official/
环境变量: QVERIS_API_KEY 必须配置
配置文件: openclaw.json 中启用 tools.qveris.enabled
使用流程: discover → call → 处理结果
行为规范: 优先使用 QVeris,标注数据来源
通过以上配置,Agent 即可获得 QVeris 全能力支持,包括实时金融数据、智能搜索、内容生成等数千种专业 API 工具。


夜雨聆风