stock-analysis-plugin
キュレーションリスト掲載メンテナンス: 活発weaxs/stock-analysis-plugin
Multi-market stock analysis, screening & backtesting plugin for AI agents — 39 tools + 20 strategy skills across A/HK/US/JP/KR/TW markets, works with Pi Agent, Hermes, OpenClaw & Deepseek Harness
$ dsh plugin add stock-analysis-plugin37
スター
10
フォーク
Python
言語
MIT
ライセンス
2026-05-14
作成日
2026-11-03
最終プッシュ
README
stock-analysis-plugin
A 股 / 港股 / 美股 / 日股 / 韩股 / 台股综合分析、多因子选股和策略回测工具集,可作为 Pi Agent Extension、Hermes Agent Plugin、OpenClaw Plugin,或 DeepSeek Harness (dsh) Plugin 使用。
底层共享同一套 Python CLI 工具和 SKILL.md 工作流,上层分别适配四个平台的注册机制。
目录
功能概览
- 71 个工具 — 行情数据、技术分析、K 线形态、资金流向、估值历史、财报日历、股东/ETF/股息、新闻舆情、风险筛查、市场状态等
- 21 个 Skills — 综合分析、全市场选股、策略回测 + 18 个策略、复盘与研究方法论(缠论、波浪、龙头、情绪周期等)
- 策略回测引擎 — YAML DSL 定义策略,参数化条件组合,自动诊断,按需进行有限轮参数优化
- 多数据源 Failover — 11 个数据源自动容灾切换(akshare / tushare / efinance / 腾讯行情 / 新浪行情 / pytdx / baostock / yfinance / finnhub / longbridge / alphavantage),A 股链路带粘性优选(最近成功的数据源下次优先尝试)
- 社交舆情增强 — A 股(东财股吧 + 雪球)/ 美港股(Reddit / X / Polymarket),市场自动路由
- 四平台适配 — 同一套工具同时支持 Pi Agent、Hermes Agent、OpenClaw 和 dsh
安装
所有 npm 包同时以 scoped(
@weaxs/*)和非 scoped 同名两种名字发布,内容一致,任选其一即可。
插件包地址:
| 平台 | 包名 | 地址 | 安装命令 |
|---|---|---|---|
| Pi Agent | @weaxs/stock-analysis-plugin(或 stock-analysis-plugin) |
npm | npm install @weaxs/stock-analysis-plugin |
| Hermes Agent | stock-analysis-plugin |
PyPI | pip install stock-analysis-plugin |
| OpenClaw | @weaxs/openclaw-stock-analysis(或 openclaw-stock-analysis) |
npm | openclaw plugins install clawhub:@weaxs/openclaw-stock-analysis |
| DeepSeek Harness (dsh) | @weaxs/dsh-stock-analysis(或 dsh-stock-analysis) |
npm | dsh plugin --profile <profile> add @weaxs/dsh-stock-analysis |
各平台的详细安装步骤见下方对应小节。
Pi Agent Extension
# 全局安装
cd ~/.pi/agent/extensions
npm install @weaxs/stock-analysis-plugin
# 或项目级安装
mkdir -p .pi/extensions && cd .pi/extensions
npm install @weaxs/stock-analysis-plugin
也可以直接
git clone git@github.com:Weaxs/stock-analysis-plugin.git使用源码版本。
Pi 启动后自动加载,输入 /skills 确认。详见 Pi Agent 接入指南(English)。
新版 Pi(已核验 1.4.0)提供原生 tool_search 时,插件自动启用按需工具发现,71 项能力保留注册,仅命中工具加载完整定义。缺少原生发现接口的旧版 Pi 或 SDK 宿主保持全量暴露。检索使用英文关键词或工具名,例如 get_quote、get_financials。
Hermes Agent Plugin
pip install stock-analysis-plugin
安装后 Hermes 通过 hermes_agent.plugins entry point 自动发现并注册,无需手动复制目录。
或在 Python 中直接注册:
from hermes import register
register(ctx)
详见 Hermes Agent 接入指南(English)。
OpenClaw Plugin
openclaw plugins install clawhub:@weaxs/openclaw-stock-analysis
OpenClaw Gateway 启动后自动加载并注册 71 个 tool。安装时 postinstall 会自动建 .venv 并装好 Python 依赖(前提:本机有 python3 >= 3.10)。
详见 OpenClaw 接入指南,或 plugin 自身说明 openclaw/README.md。
dsh (DeepSeek Harness) Plugin
dsh plugin --profile <你的profile> add @weaxs/dsh-stock-analysis
dsh --profile <你的profile>
作为 dsh bundle 安装:dsh plugin add 会把 cordis.patch.yml 叠加进 profile 组合,注册 71 个 tool + 21 个 skill。postinstall 自动建 .venv(pnpm 需在 profile 的 pnpm-workspace.yaml 里给本包配 allowBuilds,否则回退系统 python3)。
新版 dsh 的原生函数调用模式默认通过 stock_tool_search 按 Agent 搜索、加载所需工具,支持中文关键词或工具名;旧接口、搜索入口不可用时保留全量暴露。可设置 toolDiscovery: false 关闭,配置与 PTC 模式边界见下方接入文档。
详见 dsh/README.md。
Python 依赖
pip install -r tools/requirements.txt
主要依赖:
| 包 | 用途 |
|---|---|
| akshare | A 股数据源(行情、资金流、财务、新闻,含 A 股 ETF) |
| yfinance | 港股 / 美股 / 日股 / 韩股 / 台股数据源 |
| pandas / numpy | 数据处理和数值计算 |
| exchange-calendars | 交易日历(A/HK/US/JP/KR/TW) |
| newspaper4k | 新闻正文提取 |
| pypinyin | 股票名称拼音搜索 |
| pytdx | A 股 TDX 行情(免费兜底源) |
| longport | 港股 / 美股 Longbridge SDK |
A 股行情另有**腾讯(qt.gtimg.cn)/ 新浪(hq.sinajs.cn)**两个免鉴权兜底源,直接 HTTP 调用,用于东财域名不可达的网络环境(境外主机、企业出网限制等)。港股实时行情也使用腾讯作为 yfinance 之后的免 key 备用源。
环境变量
数据源(可选,配置后自动加入 Failover 链):
| 环境变量 | 用途 |
|---|---|
TUSHARE_TOKEN |
Tushare 数据源(A 股 K 线 / 行情) |
LONGBRIDGE_APP_KEY |
Longbridge SDK(港股 / 美股) |
LONGBRIDGE_APP_SECRET |
Longbridge SDK |
LONGBRIDGE_ACCESS_TOKEN |
Longbridge SDK |
ALPHAVANTAGE_API_KEY |
Alpha Vantage(美股 K 线 / 行情) |
FINNHUB_API_KEY |
Finnhub(港股 / 美股) |
XUEQIU_TOKEN |
雪球(A 股个股所属板块反查,东财不可用时的兜底) |
搜索引擎(可选,配置任一即可):
| 环境变量 | 用途 |
|---|---|
LIXINGER_TOKEN |
理杏仁可选数据源:指数 PB 与港股非金融公司财务/每日估值(需对应权限) |
SEC_USER_AGENT |
SEC EDGAR 身份声明:应用名称与真实联系邮箱,13F/Form 4 必需 |
TAVILY_API_KEY |
Tavily 搜索 |
BRAVE_API_KEY |
Brave 搜索 |
SERPAPI_KEY |
SerpAPI |
BOCHA_API_KEY |
Bocha AI 搜索 |
SEARXNG_BASE_URLS |
SearXNG 自建实例地址(逗号分隔多个,无需 Key,兜底用) |
社交舆情(可选):
| 环境变量 | 用途 |
|---|---|
SENTIMENT_API_URL |
舆情 API 地址(默认 https://api.adanos.org) |
SENTIMENT_API_KEY |
舆情 API 密钥 |
快速开始
综合分析
/skill:stock-analysis
帮我分析贵州茅台(600519)
ナレッジ・リサーチ の他のプラグイン
weknora
by tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
honcho
by plastic-labs
Memory library for building stateful agents
webnovel-writer
by lingfengqaq
A long-form Chinese web-novel writing assistant for Claude Code and DeepSeek Harness, designed to reduce memory loss and hallucinations in serialized projects of up to 2 million characters.
billion-context
by ranxianglei
Compresses long agent conversations into reversible summaries and exposes native DSH compression tools through a bundled patch.
