📦 Mx Selfselect — 妙想自选管理

v1.0.0

基于东方财富通行证与行情数据,用自然语言即可查询、添加、删除自选股,结果自动输出为 CSV/JSON 文件,轻松管理个人股票关注列表。

0· 141·12 当前·12 累计
jessecq1995 头像by @jessecq1995 (Jessecq1995)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/29
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能基本实现了声称的东方财富自选管理功能,但存在环境变量名不一致、依赖声明缺失等问题,安装或运行前需谨慎。
评估建议
该技能看似实现了所述东方财富自选功能,但安装或运行前请采取以下预防措施: - 核实并提供正确的 API 密钥:代码期望 MX_APIKEY(SKILL.md 中误写为 EASTMONEY_APIKEY)。除非有意,否则不要将其他无关密钥写入 .env。 - 如果环境中未设置 MX_APIKEY,脚本会尝试读取仓库根目录的 .env 文件;运行前请检查该文件,确保只包含预期值(若存在其他密钥可能泄露)。 - 脚本会向 https://mkapi2.dfcfs.com 发起网络请求,并在请求头中携带你的 API 密钥——仅在你信任该端点及技能来源(包无主页且来源未知)时再运行。 - 存在 requirements.txt(requests)但无安装步骤。确保运行环境已提供 requests 包,或在隔离环境(虚拟环境/容器)中安装,以避免依赖意外。 - 先在隔离环境(容器或受限 VM)中运行技能,并查看日志及 /root/.openclaw/workspace/mx_data/output/ 下生成的文件,确认行为是否符合预期。 - 建议发布者:(1) 修复 SKILL.md 中的环境变...
详细分析 ▾
用途与能力
名称、描述、SKILL.md 及 Python 代码一致:调用东方财富 API 端点(mkapi2.dfcfs.com)以查询/添加/删除自选股票。代码未请求无关云凭证或系统访问。但注册元数据未列出所需环境变量,而 SKILL.md 和代码均需要 API 密钥(MX_APIKEY),因此声明的需求不完整。
指令范围
运行指令仅局限于调用指定的东方财富端点,并将 CSV/JSON 保存至 /root/.openclaw/workspace/mx_data/output/。代码仅读取 MX_APIKEY(若环境变量未设置,会尝试读取上两级目录的 .env 文件)。SKILL.md 的安全提示提到 EASTMONEY_APIKEY(变量名不同),存在不一致,可能导致混淆或配置错误。查找 .env 文件意味着技能可能读取仓库级 .env,虽仅提取 MX_APIKEY,但用户应知晓该行为。
安装机制
该技能仅为指令(无安装规范),但包含 scripts/requirements.txt,声明 requests>=2.31.0。未声明安装步骤以确保依赖存在;若环境缺少依赖,可能导致运行时失败或意外行为。包本身无网络下载或其他高风险安装操作。
凭证需求
代码仅需单个 API 密钥(MX_APIKEY),与所述功能相符。但注册元数据未声明该必需环境变量,且 SKILL.md 中一处不一致地引用 EASTMONEY_APIKEY。脚本将文件写入 /root/.openclaw/workspace/mx_data/output/,因此需要该工作区路径的写权限。查找 .env 文件可能读取仓库根目录的其他文件,但仅提取 MX_APIKEY 条目。
持久化与权限
技能未请求 always:true,不修改其他技能或系统级配置,仅将输出写入自身工作区目录。自主调用(disable-model-invocation=false)为平台默认,此处无额外风险。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/29

mx_self_select 技能初始发布,用于通过自然语言管理股票自选列表。 - 支持使用自然语言命令在东方财富账户下查询、添加、删除自选股票。 - 需通过 MX_APIKEY 环境变量配置 API 密钥。 - 结果以 CSV 和原始 JSON 文件形式输出至专用目录。 - 提供清晰的使用示例及缺失配置或 API 问题的错误处理。

无害

安装命令

点击复制
官方npx clawhub@latest install mx-selfselect
镜像加速npx clawhub@latest install mx-selfselect --registry https://cn.longxiaskill.com

技能文档

# 妙想自选管理skill (mx_self_select) 通过自然语言查询或操作东方财富通行证账户下的自选股数据,接口返回JSON格式内容。 ## 功能列表 - ✅ 查询我的自选股列表 - ✅ 添加指定股票到我的自选股列表 - ✅ 从我的自选股列表中删除指定股票 ## 配置 - API Key: 通过环境变量 MX_APIKEY 设置(与其他妙想技能共享) - 默认输出目录: /root/.openclaw/workspace/mx_data/output/(自动创建) - 输出文件名前缀: mx_self_select_ - 输出文件: - mx_self_select_{query}.csv - 自选股列表 CSV 格式 - mx_self_select_{query}_raw.json - API 原始 JSON 数据 ## 前置要求 1. 获取东方财富妙想Skills页面的apikey 2. 将apikey配置到环境变量 MX_APIKEY 3. 确保网络可以访问 https://mkapi2.dfcfs.com > ⚠️ 安全注意事项 > > - 外部请求: 本 Skill 会将您的查询文本发送至东方财富官方 API 域名 ( mkapi2.dfcfs.com ) 以获取金融数据。 > - 凭据保护: API Key 仅通过环境变量 EASTMONEY_APIKEY 在服务端或受信任的运行环境中使用,不会在前端明文暴露。 ## 使用方式 ### 1. 查询自选股列表 ``bash python3 scripts/mx_self_select.py query ` 或自然语言查询: `bash python3 scripts/mx_self_select.py "查询我的自选股列表" ` ### 2. 添加股票到自选股 `bash python3 scripts/mx_self_select.py add "贵州茅台" ` 或自然语言: `bash python3 scripts/mx_self_select.py "把贵州茅台添加到我的自选股列表" ` ### 3. 删除自选股 `bash python3 scripts/mx_self_select.py delete "贵州茅台" ` 或自然语言: `bash python3 scripts/mx_self_select.py "把贵州茅台从我的自选股列表删除" ` ## 接口说明 ### 查询接口 - URL: https://mkapi2.dfcfs.com/finskillshub/api/claw/self-select/get - 方法: POST - Header: apikey: {MX_APIKEY} ### 管理接口(添加/删除) - URL: https://mkapi2.dfcfs.com/finskillshub/api/claw/self-select/manage - 方法: POST - Header: apikey: {MX_APIKEY} - Body: {"query": "自然语言指令"} ## 输出示例 ### 查询自选股成功 ` 📊 我的自选股列表 ================================================================================ 股票代码 | 股票名称 | 最新价(元) | 涨跌幅(%) | 涨跌额(元) | 换手率(%) | 量比 -------------------------------------------------------------------------------- 600519 | 贵州茅台 | 1850.00 | +2.78% | +50.00 | 0.35% | 1.2 300750 | 宁德时代 | 380.00 | -1.25% | -4.80 | 0.89% | 0.9 ================================================================================ 共 2 只自选股 ` ### 添加/删除成功 ` ✅ 操作成功:贵州茅台已添加到自选股列表 ` ## 错误处理 - 未配置apikey: 提示设置环境变量 MX_APIKEY` - 接口调用失败: 显示错误信息 - 数据为空: 提示用户到东方财富App查询

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