China A-share stock research: ticker search, announcements over any date range, financial report cards, valuation profiles and signal-factor explanations (~5,000 stocks since 2011, public read-only data service), plus a link-out tool to an external trading-sandbox product.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-astock-research
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:tiantianlaolao/dsh-astock-research
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
中文 | English
A-share (China) stock research assistant — a DeepSeek Harness (dsh) plugin.
Research individual China A-share stocks inside dsh: search tickers, read announcements in plain language, digest financial reports, check valuation profiles, and learn what trading signals mean. Works alongside dsh's built-in web search — authoritative database numbers and live news each play their part. Heavy computation (strategy backtests, reverse signal search, historical trading simulation) is handed off to the AIHEY trading sandbox via links.
Tools
| Tool | What it does |
|---|---|
stock_search |
Search A-share stocks by name or ticker code |
stock_profile |
Stock profile: price moves, volatility, valuation percentile, fundamentals |
stock_announcements |
Company announcements (any historical date range), interpreted in plain language by the model |
stock_financials |
Financial report numbers as a plain-language card |
factor_catalog |
Explanations of trading signal factors |
open_aihey_backtest |
Hands out an AIHEY trading-sandbox link when backtesting / reverse search / simulation is requested |
The plugin also registers a stock-research skill with built-in compliance rules (state facts only, no stock recommendations, disclaimers attached), data-source routing (database vs. web search), and guidance rules.
Install
Prerequisites: Node.js ^22.19 or >=24, and a DeepSeek API key (paste it once in the dsh Web UI under Settings → Models).
npm install -g @deepseek-ai/dsh pnpm # ① one-time: dsh itself + pnpm (needed for plugin installs)
dsh plugin --profile web add dsh-astock-research # ② one-time: install this plugin from npm
dsh web # ③ daily startup
Once started, open the address printed in the terminal (default http://127.0.0.1:3080). For everyday use only the last command dsh web is needed.
Already have dsh installed? Just run step ② and restart dsh web.
The commands are identical on macOS / Linux; if step ① fails with a permission error, prefix it with sudo.
Things to ask once installed
Show me Kweichow Moutai's recent announcements
Where does 600519's valuation stand right now?
What share-reduction announcements did CATL make in 2023?
How did BYD do in its latest financial report?
What is a "volume breakout" signal? Is it reliable?
Announcement queries accept any historical date range (e.g. "Vanke's announcements around the 2015 crash"). For heavy computation — strategy backtests, reverse signal search, simulated trading — the assistant hands out a link to the AIHEY trading sandbox.
What it looks like
Moutai's announcements from the last 90 days, annotated in plain language, with a disclaimer at the end:
When explaining trading signals it states its own boundary — signal scanning and historical win rates belong to the trading sandbox:
Data coverage
Roughly 5,000 A-share stocks across Shanghai, Shenzhen and Beijing exchanges, from 2011 to the present. Hong Kong stocks, US stocks and unlisted companies are not covered (searches return empty; the model will clearly label its data source instead of impersonating database data).
Note: the underlying data service and the AIHEY sandbox are Chinese-language products; tool responses are primarily in Chinese.
About AIHEY
This plugin covers stock research (querying data, reading announcements, explaining concepts). The computation-heavy parts — strategy backtests, reverse signal search, historical trading simulation — are handled by the AIHEY trading sandbox, which is exactly what the open_aihey_backtest tool links to:
- Web: agentos.tybbtech.com/app (Chinese-language product; sign in to reach the trading sandbox)
- Desktop / mobile apps: download from the Tianyi website
Disclaimer
Data comes from public sources and is for research reference only. Nothing here constitutes investment advice.
License
MIT
Links
More in this category
Tencent/WeKnora#dsh-weknora★ 21028
Four read-only tools over a WeKnora knowledge base: list knowledge bases, hybrid passage search, reassemble one document's chunks in order, and WeKnora's own cited RAG or ReAct-agent answer with a resumable session id.
superdesigndev/treg★ 709
Tool catalog for agents: search ~2,600 external endpoints (SEO and SERP, backlinks, social, people and company enrichment, ad libraries, scraping) by the task you want done, read each one's parameters and per-call price, then call it with the credential injected server-side. Ships the skill plus an MCP row that stays disabled until TREG_TOKEN is set.
anysearch-team/anysearch-dsh★ 377
AnySearch-powered real-time web and vertical search provider for DeepSeek Harness.
EthanYoQ/Invoice-Downloader#dsh-invoice-downloader★ 285
Local IMAP invoice download, OCR, archive, and Excel reimbursement summaries for DeepSeek Harness.
omdsh-dev/dsh-data-agent★ 183
Let the AI connect to databases and write SQL for you.
zhaoolee/notes#dsh-plugin★ 155
Export DSH conversations as Smartisan Notes-style PNGs, or create and update Markdown notes in a configured account-scoped workspace.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.