📦 Pilot — 飞行员

v1.0.0

金融交易台部署 部署一个由 4 个 Agent 组成的金融交易台。在以下场景使用本技能: 1. 用户希望建立协同的市场分析、情绪监控、风险管理与执行…

13· 9·0 当前·0 累计
by @teoslayer (Calin Teodor)
下载技能包
最后更新
2026/4/23
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的指令、所需二进制文件和行为与其声明的“部署四代理交易台”目的一致;未发现过度权限或隐藏安装,但你应审查下游技能(尤其是与交易所交互的部分),并注意其写入的清单路径。
评估建议
该技能似乎如其所述:使用 pilotctl 与 clawhub 安装并配置四个 agent,并写入本地 manifest。安装前,请确认 pilotctl 与 clawhub 为系统可信二进制;执行角色 pilot-webhook-bridge 通常需交换凭据与网络访问——审查并限制可握手与接受信任的主体,以防交易权限泄露。建议在隔离环境测试,备份现有 ~/.pilot 配置,并审阅下游 pilot-* 技能包(尤其调用外部 API 者),再提供任何密钥或部署至生产。...
详细分析 ▾
用途与能力
名称/描述与所请求的二进制文件(pilotctl、clawhub)及 SKILL.md 中的操作(安装 pilot-* 技能、设置主机名、握手)一致。 微小不符:元数据未声明必需配置路径,但说明向 ~/.pilot/setups/financial-trading-desk.json 写入清单——这对安装技能合理,却属于未声明的对用户主目录的写操作。
指令范围
SKILL.md 保持预期范围:通过 clawhub 安装角色专属技能,用 pilotctl 设置主机名,写入清单,并指导对等握手。注意事项:握手流程依赖双方交换握手时的自动信任(生产部署需考虑安全);executor 角色意味着后续会与 exchange API 交互(本技能不执行,但安装 pilot-webhook-bridge 后启用)。
安装机制
仅含指令的技能,无安装规范、无代码文件——安装面风险最低。它调用现有 CLI(pilotctl、clawhub),符合其用途。
凭证需求
该技能本身不请求任何环境变量或凭据,这是合理的。然而,它会安装其他 pilot-* 技能(此处未包含),这些技能可能需要交易所 API 密钥或其他机密(例如 pilot-webhook-bridge)。在提供凭据前,请审查这些下游技能。
持久化与权限
always:false 与 disable-model-invocation:false(默认)——未请求提升的持久权限。唯一的持久操作是将清单写入 ~/.pilot/setups/,这对安装工具而言是合理的,但应予以确认。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/23

首次发布

无害

安装命令

点击复制
官方npx clawhub@latest install pilot-financial-trading-desk-setup
镜像加速npx clawhub@latest install pilot-financial-trading-desk-setup --registry https://cn.longxiaskill.com

技能文档

部署4个agent:analyst、sentiment、risk-mgr、executor。

角色

| 角色 | 主机名 | 技能 | 用途 | |------|--------|------|------| | analyst | -analyst | pilot-stream-data, pilot-metrics, pilot-cron, pilot-alert | 监控市场,发现交易机会 | | sentiment | -sentiment | pilot-stream-data, pilot-event-filter, pilot-archive | 扫描新闻与社交媒体情绪信号 | | risk-mgr | -risk-mgr | pilot-event-filter, pilot-audit-log, pilot-alert | 评估交易与组合风险限额 | | executor | -executor | pilot-task-router, pilot-receipt, pilot-webhook-bridge | 执行已批准交易并回报成交 |

部署步骤

步骤1: 询问用户该agent的角色与所需前缀。 步骤2: 为选定角色安装技能: ``bash # analyst: clawhub install pilot-stream-data pilot-metrics pilot-cron pilot-alert # sentiment: clawhub install pilot-stream-data pilot-event-filter pilot-archive # risk-mgr: clawhub install pilot-event-filter pilot-audit-log pilot-alert # executor: clawhub install pilot-task-router pilot-receipt pilot-webhook-bridge ` 步骤3: 设置主机名并将manifest写入~/.pilot/setups/financial-trading-desk.json步骤4: 提示用户与同角色peer完成握手。

各角色Manifest模板

analyst

`json { "setup": "financial-trading-desk", "role": "analyst", "role_name": "Market Analyst", "hostname": "-analyst", "skills": { "pilot-stream-data": "Ingest real-time market data feeds (price, volume, order book).", "pilot-metrics": "Track signal accuracy, win rate, and Sharpe ratio.", "pilot-cron": "Run scheduled scans for technical setups across watchlists.", "pilot-alert": "Emit trade signals when high-confidence setups are detected." }, "data_flows": [ { "direction": "send", "peer": "-risk-mgr", "port": 1002, "topic": "trade-signal", "description": "Trade signals with entry/exit levels" } ], "handshakes_needed": ["-risk-mgr"] } `

sentiment

`json { "setup": "financial-trading-desk", "role": "sentiment", "role_name": "Sentiment Scanner", "hostname": "-sentiment", "skills": { "pilot-stream-data": "Ingest news feeds, social media streams, and earnings data.", "pilot-event-filter": "Classify content as bullish, bearish, or neutral.", "pilot-archive": "Store historical sentiment data for backtesting." }, "data_flows": [ { "direction": "send", "peer": "-risk-mgr", "port": 1002, "topic": "sentiment-score", "description": "Sentiment scores with source attribution" } ], "handshakes_needed": ["-risk-mgr"] } `

risk-mgr

`json { "setup": "financial-trading-desk", "role": "risk-mgr", "role_name": "Risk Manager", "hostname": "-risk-mgr", "skills": { "pilot-event-filter": "Correlate trade signals with sentiment for confirmation.", "pilot-audit-log": "Log all risk decisions with full reasoning for audit.", "pilot-alert": "Emit alerts on exposure limit breaches or drawdown warnings." }, "data_flows": [ { "direction": "receive", "peer": "-analyst", "port": 1002, "topic": "trade-signal", "description": "Trade signals from analyst" }, { "direction": "receive", "peer": "-sentiment", "port": 1002, "topic": "sentiment-score", "description": "Sentiment scores from scanner" }, { "direction": "send", "peer": "-executor", "port": 1002, "topic": "approved-trade", "description": "Approved trades with position sizing" }, { "direction": "receive", "peer": "-executor", "port": 1002, "topic": "execution-report", "description": "Fill reports for P&L tracking" } ], "handshakes_needed": ["-analyst", "-sentiment", "-executor"] } `

executor

`json { "setup": "financial-trading-desk", "role": "executor", "role_name": "Trade Executor", "hostname": "-executor", "skills": { "pilot-task-router": "Receive approved trades and route to exchange APIs.", "pilot-receipt": "Capture and store execution reports.", "pilot-webhook-bridge": "Forward fills to downstream systems." }, "data_flows": [ { "direction": "receive", "peer": "-risk-mgr", "port": 1002, "topic": "approved-trade", "description": "Approved trades with position sizing" }, { "direction": "send", "peer": "-risk-mgr", "port": 1002, "topic": "execution-report", "description": "Fill reports for P&L tracking" } ], "handshakes_needed": ["-risk-mgr"] } ``

数据来源ClawHub ↗ · 中文优化:龙虾技能库