DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Trading212 — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
T

dsh-trading212

Trading212

供 dsh 使用的只读 Trading 212 投资组合工作区

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Kevoyuan/dsh-trading212#aea8e18925749c79b9f251780f43e38e8c1a3679
README兼容性版本

兼容性与来源证明

Trading212 以 dsh-trading212 发布,当前版本为 0.8.8。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/28

版本

0.8.8stable
2026/8/28
0.8.5stable
2026/8/28
0.7.0stable
2026/8/24

相关插件

正在加载相关插件…

最新版
0.8.8
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/11
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Codex Ui@michengai/dsh-codex-uiDSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航Automation@michengai/dsh-automation在独立 DSH Session 中按计划执行编码任务,支持 Web 设置页与 Agent 双入口管理。

README

dsh × Trading 212

English | 简体中文

A read-only Trading 212 portfolio workspace for dsh. Configure your API credentials once, then inspect your holdings, transaction history, portfolio risks, and stock-level trade markers—or ask questions about your portfolio in any dsh conversation.

For personal research and information only. This plugin does not provide investment advice and cannot place, modify, or cancel orders.

Real dsh Trading 212 dashboard settings screen with no account values, positions, identity, or credentials shown

Real product screenshot. No account value, position, personal identity, API key, or API secret is shown.

Features

  • Guided Demo or Live API setup with persistent dsh credential storage
  • Portfolio value, cash, returns, FX impact, concentration, and pending-order overview
  • Holdings, order history, cash transactions, and dividends
  • ECharts stock price history with actual Trading 212 buy and sell fills overlaid
  • English and Chinese UI that follows dsh by default, with a manual override in Settings
  • Read-only trading212_portfolio and trading212_history tools for normal dsh conversations
  • Sanitized errors for authentication, permission, rate-limit, timeout, and upstream failures

Quick start

Requirements

  1. A working dsh installation.
  2. A Trading 212 API key and API secret. Start with a Demo key if possible.

Install

dsh plugin --profile web add --save-exact dsh-trading212@latest

Fully quit and reopen dsh. A native T212 tab appears next to Chat / Trajectory in the session header — click it to open the dashboard inside the chat panel.

Alternatively, download the .tgz package from GitHub Releases and install it locally:

dsh plugin --profile web add --save-exact ./dsh-trading212-<version>.tgz

Connect Trading 212

  1. Open the T212 dashboard and select the Demo or Live environment.
  2. Paste your API key and API secret, then select Test and save.
  3. Open the dashboard or return to dsh and ask a portfolio question.

Grant read-only access to:

  • Account data / account summary
  • Portfolio / positions
  • Orders / history

Do not grant permission to place, modify, or cancel orders. Trading 212 displays an API secret only once; create a new key if the secret is lost.

Official English documentation: Trading 212 API documentation · How can I generate an API key? · dsh plugin development guide

Ask from dsh

Example prompts:

Summarize my three largest positions and concentration risk.
Which positions are dragging down my unrealized return?
What currency exposure do I have, and are any orders still pending?

dsh calls the read-only tools when needed and receives normalized portfolio data. The plugin does not register any trading action.

Data and privacy

SourcePurposeData sent
Official Trading 212 APIAccount, positions, orders, fills, cash transactions, and dividendsAPI key and secret are used only to authenticate with Trading 212
Unofficial Yahoo Finance endpointDaily historical prices for individual stocksPublic instrument identifiers only; no credentials, quantities, or account values

Historical market prices may be delayed, incomplete, or temporarily unavailable. Trading 212 holdings and execution history remain available when Yahoo Finance fails.

Development

pnpm install
pnpm typecheck
pnpm test
pnpm pack --pack-destination dist

This repository follows the Harness plugin contract: src/index.ts exports name, inject, a same-name Config schema, and apply(ctx, config); tools are registered with ctx.tools.register(defineTool(...)); cordis.patch.yml is the bundle patch used for publishing.

For a local Harness Web run directly from source:

pnpm harness:dev

The command generates the ignored cordis.local.patch.yml, points its name at the repository's absolute src/index.ts path, and starts pnpm dsh web --patch ./cordis.local.patch.yml, matching Harness's local-plugin patch convention. Git installs run prepare to build lib/; the published bundle patch and package metadata are declared through dsh.bundle in package.json.

Main directories:

  • src/index.ts: dsh host, HTTP API, and read-only tools
  • src/portfolio-service.ts: credential persistence, caching, and request coordination
  • src/trading212.ts: Trading 212 client and response validation
  • src/market-data.ts: Yahoo Finance historical market data
  • src/client/index.tsx: native T212 conversation-view tab hosting the dashboard
  • src/app/: setup, portfolio, history, and instrument UI

Contributing

Issues and pull requests are welcome. Never include an API key, API secret, real account value, or real portfolio position in issues, screenshots, fixtures, or commits.

License

Licensed under the MIT License.