DeepSeek Harness 插件:本地化股票持仓管理

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在智能体开发或个人投资管理中,通常需要在不同应用间切换:Excel 记录交易,券商 App 查看行情,数据难以互通。shuiiiiimu/dsh-stock-portfolio 插件将股票持仓管理功能整合进 DSH,通过本地 SQLite 存储数据,利用对话界面作为主要交互入口,实现了交易记录、盈亏统计、日线行情检索与持仓复盘的一体化。

插件介绍

  • 名称:shuiiiiimu/dsh-stock-portfolio
  • 维护者:shuiiiiimu
  • 分类:记忆
  • 定位:DSH 中管理股票持仓的插件,支持交易记录、盈亏统计、日线行情、离线代码检索与持仓复盘。

核心能力

该插件将所有数据存储在本地 SQLite 数据库中,读写同一份数据源。

覆盖范围

支持 A 股(沪深京)、港股、美股,以及 ETF、指数、可转债。

三大交互入口

  1. 侧边栏「股票持仓」:位于右侧栏「设置」上方,提供概览、持仓明细、交易管理、分析面板和设置入口。显示当日盈亏,支持表头排序。
  2. 对话中读写:通过注册的 Tool 进行操作。
  3. 右侧栏「持仓提及」:当对话中出现持仓标的的代码或名称时,自动展开,显示走势与持仓统计。

数据与 Tool

插件向会话注册了七个 Tool,涵盖读写操作:

Tool 权限 功能
stock_add_trade 直接写入 将自然语言转化为交易记录
stock_portfolio_overview 自动读 持仓明细、市值、浮动/已实现/当日盈亏
stock_symbol_detail 自动读 单个标的的本地日线与指标,及持仓历史
stock_analysis 自动读 按动机或市场的盈亏分布,标的表现排行
stock_portfolio_review 自动读 组合复盘与未来研究清单
stock_search_symbols 自动读 本地代码索引检索(离线)
stock_list_trades 需授权 单笔交易明细列表

安装与启用

安装需提供插件的本地绝对路径。

dsh plugin --profile web add <checkout 的绝对路径>

典型用法

记录交易

在对话中直接输入,例如“昨天买了 100 腾讯”。若字段缺失,会弹出卡片询问。系统自动将数据写入本地 SQLite。

查询行情

直接询问标的状况,例如“腾讯最近怎么样”。系统会读取本地 SQLite 回答,无需联网查询行情接口。

持仓复盘

询问“我的股票表现怎么样”,或直接敲命令 /portfolio-review。系统会基于本地数据计算当下的盈亏、波动等指标,并生成未来一个月的研究清单。

持仓提及

对话中出现持仓代码(如 700 或腾讯控股)时,右侧栏自动展开对应的走势图与统计卡片。

数据口径与限制

  • 数据源:TickFlow。
  • 更新频率:按交易日更新。美股与港股收盘时间不同,面板顶部显示最新日期。
  • 成本计算:移动加权平均,卖出按摊薄成本结转锁定已实现盈亏。不含手续费。
  • 汇率:基准货币默认人民币,一天取一次。不做汇率的历史回溯,市值走势图使用当前汇率折算。
  • 指数代码:指数类裸代码有歧义(如 000300),需后缀或搜索。
  • 交易明细读取:每次都需要用户点一次同意,没有明确同意则不返回数据。
  • 改删交易:只能在面板里进行修改或删除操作,对话中只能新增交易。

开发与调试

如需本地开发,可运行以下命令:
- 构建与类型检查:npm run build、npm run typecheck
- 监听模式:npm run watch
- 热重载(无需重启 DSH):npm run reload

注意事项

  • 本插件仅供个人参考,数据来自 TickFlow,不构成任何投资建议,据此操作风险自负。
  • DSH 理念为“一切皆插件”,此插件为社区维护项目,与 DeepSeek / 幻方无官方从属关系。
  • 安装前应检查源码与许可证(MIT)。

链接

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜