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)。

鏈接

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

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

小夜