用 dsh-stock-market 給 DeepSeek Harness 網頁界面加上滬深 A 股行情

前言

DeepSeek Harness(dsh)是 DeepSeek 開源的智能體運行時,核心設計是「一切皆插件」:模型、工具、會話、沙箱和界面都可以用插件組合。官方倉庫在 deepseek-ai/deepseek-harness。社區裏也出現了若干獨立的插件目錄站點,用來檢索、分類這些插件;它們和 DeepSeek / 幻方沒有官方從屬關係,不能當成官方應用商店。

寫代碼時長時間盯着終端或網頁界面,偶爾想看一眼指數、成交額,或者讓智能體去拉一隻滬深股票的行情、資金流、公告,往往得自己切到行情軟件,再把數字貼回來。dsh-stock-market 做的就是這件事:在 DSH 網頁界面右側加一條行情側欄,同時給智能體一組固定的免費股票數據工具。倉庫的自我介紹寫得很直白:「有效解決了寫代碼的時候賬戶不能同時虧錢的 BUG」——這是玩笑話,插件本身提供的是行情展示和公開數據查詢,不是交易系統。

本文依據插件目錄頁和 GitHub 倉庫 README、package.json、CHANGELOG、許可證交叉覈對後整理。當前倉庫版本爲 0.2.0(CHANGELOG 日期 2026-08-13),GitHub 星標以倉庫頁面爲準,本文覈實當天爲 15。

這是什麼

dsh-stock-market 是一款面向 DeepSeek Harness 網頁界面 的工具插件,由 AnacondaKC 維護,採用 BSD-3-Clause 許可證,主要語言是 TypeScript。社區目錄把它歸在「工具與能力」,頁面地址是:

https://deepseek-harness-plugin.com/zh-CN/plugins/dsh-stock-market/

它解決兩類需求:

  1. 人看:Web UI 右側出現「行情」側欄,指數、成交額和資訊不用離開當前會話。
  2. 模型用:把東方財富、騰訊財經、新浪財經、同花順上 57 個免費接口收成插件內部適配器,對外只暴露 9 個按業務組織的工具。智能體查的是「即時行情 / K 線 / 資金流」,而不是一串 URL 和 endpoint_id

package.json 裏聲明瞭 "dsh.client.platform": "web",並注入會話、設置、插件設置等客戶端模塊。它掛在網頁界面上,不是 headless 任務模式裏的通用包。

核心功能

倉庫 README 把能力分成界面、快照、接口目錄和工具開關四塊。

1、右側「行情」側欄

頂部信息區展示上證指數、恒生指數、納斯達克、韓國綜合、日經指數、布倫特原油和紐約金主連的最新價與漲跌,支持橫向滾動。側欄可以收起,也可以拖拽或用鍵盤調整寬度,狀態按會話保存。

0.2.0 起增加了插件級持久設置:總開關、默認側欄狀態、默認的會話級股票工具狀態;並接入 DSH rc.5 的 settings.plugin.item 配置卡片。插件被關掉之後,仍然可以從「插件」設置頁重新打開。

2、A 股行情快照

上證指數、深證成指、創業板指和科創綜指來自騰訊即時行情,5 秒刷新;兩市成交額會和上一交易日同期比較;財經資訊來自東方財富。

3、固定免費接口,不配密鑰

插件只接入「無需許可證、API Key、Cookie 或登錄狀態即可調用」的公開接口。不可無狀態調用、已經停服的接口不進目錄。設置頁會列出全部免費數據源和已接入的固定接口。

README 給出的接口目錄如下:

數據源 接口數 主要能力
東方財富 36 即時/批量行情、排行、K 線、分時、資金流、數據中心、F10、研報、資訊、搜索
騰訊財經 6 批量即時行情、K 線、分時、個股/板塊排行、個股資訊
新浪財經 13 批量即時行情、K 線、市場/板塊、資金流、滾動新聞及頁面型數據
同花順 2 日 K、分時走勢

4、會話級股票工具開關

輸入框工具行可以啓用或關閉全部股票工具,狀態隨會話日誌持久化。開關關掉之後,全部 stock_* 工具會從該會話下一次模型請求的工具目錄裏移除;舊請求或僞造調用仍會在執行前策略和最終 guard 處被拒絕。

智能體看到的 9 個工具

底層 57 個接口不會直接暴露給模型。Agent 只能調用下面這 9 個工具:

  • stock_quote:即時證券行情快照
  • stock_chart:K 線與分時走勢
  • stock_ranking:個股、行業、概念和板塊成分排行
  • stock_money_flow:個股、板塊及滬深港通資金流
  • stock_fundamentals:公司、財務、股東、估值和經營指標
  • stock_events:公告、大宗交易、融資融券、龍虎榜和數據中心事件
  • stock_research:市場研報、個股研報、盈利預測和評級
  • stock_news:資訊流、個股新聞、搜索和股吧
  • stock_capabilities:查詢工具動作、參數及數據源切換口徑

證券代碼統一寫成 600519.SH000001.SZ僅支持滬深 A 股。各工具只接受聲明的 action 和對應業務參數,不接受底層 endpoint_id、URL、Host、代理地址或憑據。

默認 source=auto:語義等價的接口可以自動切換;排行、資金流和頁面型資訊如果口徑不一致,返回值會標記 degraded 並附警告。側欄走另一套內部 RPC,不跟這 9 個工具混用。

倉庫 README 裏有三張界面截圖:側欄總覽、帶行情側欄的分析會話、以及收起側欄後的分析結果。路徑在 assets/screenshots/ 下。

安裝與啓用

目錄頁給出的安裝命令如下,在 DeepSeek Harness 終端裏運行:

dsh plugin add github:AnacondaKC/dsh-stock-market

dsh CLI 會從 GitHub 解析插件並裝進當前配置。官方 CLI 文檔裏,往指定 profile 裝插件的寫法是 dsh plugin --profile <name> add ...。本插件的客戶端聲明爲 web,如果當前不是網頁 profile,需要顯式指定,例如:

dsh plugin --profile web add github:AnacondaKC/dsh-stock-market

需要可復現安裝時,按目錄頁說明固定 commit 哈希:

dsh plugin add github:AnacondaKC/dsh-stock-market#commit

#commit 換成實際的提交哈希。倉庫最近一次推送時間是 2026-08-13。

從本地源碼安裝時,README 要求先構建,再以 DSH bundle 方式鏈接:

dsh plugin --profile web add link:/absolute/path/to/dsh-stock-market

開發依賴不走公共 npm 上的 DSH 包,而是鏈接本地 DSH 工作區。package.json 要求 Node.js >= 22.19.0。插件以當前 dsh 進程的權限運行,安裝時可能執行代碼;裝之前應閱讀倉庫源碼和 BSD-3-Clause 許可證。

典型用法

安裝完成後啓動網頁界面(dsh web 或對應的 web profile)。可以按下面的順序確認插件是否工作。

  1. 看側欄。頁面右側應出現「行情」面板:頂部是可橫向滾動的指數與商品報價,下方是 A 股快照(上證、深成、創業板、科創綜指)和資訊。不需要時把側欄收起即可。
  2. 打開股票工具。在輸入框工具行打開股票工具開關。關掉後,模型下一輪請求裏不應再看到 stock_*
  3. 讓智能體查一隻滬深股票。代碼格式用 600519.SH000001.SZ 這種「六位數字 + 市場後綴」,不要用美股 ticker,也不要把底層接口 ID 塞進提示詞。例如可以直接問即時行情、K 線、資金流或近期公告,由模型選擇 stock_quotestock_chartstock_money_flowstock_events 等工具。
  4. 不確定某個工具有哪些 action、參數或數據源口徑時,先讓模型調用 stock_capabilities,不要猜測字段名。
  5. 需要改默認行爲時,到插件設置頁調整總開關、默認側欄狀態和默認的會話級工具狀態。0.2.0 在主機 RPC 不可用或返回不兼容數據時,會回退到內置配置,避免設置卡片徹底消失。

倉庫沒有提供一份「標準提示詞模板」。上面這些步驟對應的是 README 已經寫明的界面入口、代碼規範和工具邊界,而不是額外編出來的操作劇本。

適用場景與注意事項

比較適合這幾類用法:

  • 長時間開着 DSH Web UI 寫代碼,需要順手看指數和成交額。
  • 讓智能體整理滬深個股的公開信息:行情、財務、股東、公告、研報、資訊。
  • 不想申請行情賬號、也不想把 Cookie 寫進配置,只使用站點公開接口。

使用前有幾條邊界需要看清楚。

只覆蓋滬深 A 股。 工具層明確只接受 .SH / .SZ 代碼。側欄頂部雖然會顯示恒生、納斯達克、原油和黃金,那是展示用的報價條,不能據此認爲智能體已經具備全球市場查詢能力。

數據來自公開網站,沒有正式 SLA。 README 寫明:請求使用固定 Host、參數白名單和固定 Referer;騰訊、新浪、同花順的 GBK 數據只在服務端解碼;有連接併發限制、文檔建議的最小啓動間隔、超時、有限退避重試、取消傳播,以及 8 MiB 響應上限。JSON 數組、長文本、HTML 頁面和最終工具 JSON 都有獨立輸出上限,避免把超大上游響應直接送進瀏覽器或模型上下文。上游改版後接口可能失效。商業或高頻使用應改用正式授權數據源。

插件不代爲保管行情賬號。 它不讀取、不存儲任何第三方行情憑據。這也意味着能力止於那些真正能匿名調用的免費接口。

權限與許可證。 插件以當前 dsh 進程權限運行。安裝前檢查 https://github.com/AnacondaKC/dsh-stock-market 的源碼和 LICENSE(BSD-3-Clause)。社區目錄站點只負責收錄和展示安裝命令,不構成安全審計。

不要把它當成交易或投顧工具。 倉庫定位是行情側欄和只讀數據工具。返回值裏的 degraded 標記說明不同數據源口徑可能不一致,需要人工覈對。

小結

dsh-stock-market 把兩件事疊在同一個 Web 插件裏:給人看的滬深行情側欄,以及給模型用的 9 個 A 股數據工具。接口目錄固定、免密鑰、按業務收斂,適合已經在用 DeepSeek Harness 網頁界面、又希望少切一次行情軟件的人。

目錄頁:https://deepseek-harness-plugin.com/zh-CN/plugins/dsh-stock-market/

GitHub:https://github.com/AnacondaKC/dsh-stock-market

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

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

小夜