前言¶
在 DeepSeek Harness(DSH)裏跑完一輪或多輪對話後,常見需求是把「這次聊了什麼、結論是什麼、用了哪些工具和文件」交給同事或留存備查。手寫摘要費時,直接截屏又丟結構。DSH 社區裏有一類聯網相關插件,負責本機與局域網下的輔助能力;dsh-share(包名 @local/dsh-share)做的是:在不調用模型的前提下,從會話日誌做一次確定性摺疊,生成只讀概覽頁,並支持局域網鏈接或下載 HTML / Markdown 給他人查看。
下面介紹該插件的定位、能力與使用方式。事實以倉庫 README 與 package.json 爲準;社區目錄頁爲 SkillHub 上的 dsh-share,源碼在 GitHub:991206772-debug/dsh-share。維護者爲 991206772-debug,分類爲聯網工具。
這是什麼¶
dsh-share 把當前會話整理成一頁可分享內容:概覽、對話主線、完整對話、結論、待辦、工具與文件、時間線等,並提供別人能實際打開的只讀入口(局域網 URL 或離線文件)。安裝後,會話頭部的視圖頁籤會出現 分享會話,點進去即可操作。
內容全部來自當前進程的會話日誌摺疊,無額外存儲、無隱藏狀態;同一會話多次生成結果一致。插件在本機 DSH Host 中註冊路由與面板,以當前 dsh 進程權限運行,安裝前宜自行審閱源碼與 MIT 許可證。
核心功能¶
分享頁裏有什麼¶
頁首用一句話概括對話規模,隨後依次包括:
- 概覽:輪次、用戶消息、助手消息、工具調用、耗時、Tokens
- 對話主線:按順序列出的每一條用戶要求(僅用戶輸入的文字)
- 完整對話:日誌裏按時間順序的每一條消息,不做「只保留用戶消息」的過濾(含子代理
subagent-settled、隊友agent-message等) - 結論 / 待辦 / 工具使用 / 涉及文件 / 時間線 / 異常:結構化摘要
正文按 Markdown 解析渲染;面板與網頁使用同一份解析結果。單條消息超過 40,000 字或整段對話超過 300,000 字會截斷並標記「已截斷」。
兩種「給別人看」的方式¶
Harness 的 Web 服務默認只綁在 127.0.0.1,該地址發給別人無法在其機器上打開。插件因此區分兩種場景:
| 方式 | 誰能看 | 怎麼用 |
|---|---|---|
| 局域網鏈接 | 同一 Wi-Fi / 內網的人 | 點「生成局域網鏈接」,本機開只讀端口,按隨機 token 提供凍結快照;複製形如 http://192.168.x.x:xxxxx/dsh-share/s/<token> 的鏈接 |
| 下載 HTML / Markdown | 任何網絡的人 | 存成文件發送;HTML 爲自包含單文件,無外鏈無腳本,雙擊可閱 |
局域網鏈接默認 30 分鐘到期,可選 10 / 30 / 60 / 180 分鐘,也可「停止分享」立即作廢;過期或未知 token 時頁面顯示 link expired or unknown。外網無法訪問該端口,跨網請用下載方式。
生成鏈接後你若繼續聊,他人看到的仍是生成時的快照;停止分享會撤回內容,而非僅關閉入口。
面板按鈕¶
| 按鈕 | 結果 |
|---|---|
| 生成局域網鏈接 | 啓動只讀端口並返回局域網 URL |
| 複製鏈接 | 複製當前分享地址(含到期時間提示) |
| 停止分享 | 立即作廢鏈接 |
| 複製 Markdown | 同樣內容進剪貼板 |
| 下載 HTML | 單文件 HTML,文件名形如 對話分享-<話題>-20261031-0812.html |
| 下載 Markdown | 同名 .md |
| 本機預覽 | 新標籤打開本機頁面(自用,非給他人) |
隱私與不含內容¶
分享頁面向他人,在分析入口對路徑與賬號做脫敏(家目錄、項目絕對路徑、單獨出現的用戶名等),面板、網頁、Markdown 與下載文件名一致,不會在別處還原真實路徑。仍不包含:系統提示、思考(reasoning)過程、工具返回的正文。工具名、文件名、隊友報告正文會照常出現,敏感文件名發前需自行確認。
Host 路由(供對接或排錯)¶
GET /dsh-share/api/analysis?sessionId=<id>&lang=zh|en 分析 JSON + 完整對話塊 + Markdown + 文件名
GET /dsh-share/page?sessionId=<id>&lang=zh|en[&download=1] 只讀頁面
GET /dsh-share/md?sessionId=<id>&lang=zh|en[&download=1] 同一頁的 Markdown
POST /dsh-share/api/lan/start {sessionId, lang, minutes} 生成局域網鏈接
POST /dsh-share/api/lan/stop {token} 停止分享
GET /dsh-share/api/lan/status 當前鏈接與地址
/page 與 /md 僅從當前進程已加載的會話取日誌;刷新或重新打開該會話即可。局域網端口只服務 /dsh-share/s/<token>,其餘路徑 404。
安裝與啓用¶
倉庫要求 Node >=22.3.0(見 package.json)。桌面版可在插件管理裏用倉庫地址安裝;命令行版在對應 Profile 中執行:
dsh plugin --profile web add github:991206772-debug/dsh-share
裝好後進入任意會話,在視圖頁籤打開 分享會話 即表示客戶端側已注入(dsh.client.platform 爲 web,immediately: true)。
典型用法¶
- 在 DSH 中完成需要分享的對話(或多 agent、子代理會話亦可,完整對話會保留相關消息類型)。
- 打開會話 → 分享會話 頁籤 → 本機預覽 先自查脫敏與結構是否符合預期。
- 同事在同一局域網:點 生成局域網鏈接 → 複製鏈接 發送;注意到期時間與 停止分享。
- 同事不在同一網絡:下載 HTML 或 下載 Markdown(或 複製 Markdown)通過郵件、網盤等發送。
- 語言可通過接口參數
lang=zh|en切換;面板操作對應當前會話與界面語言配置。
適用場景與注意¶
適合需要把 DSH 會話轉成結構化只讀報告的場景:代碼評審討論歸檔、多步排障記錄、含工具調用與待辦的協作留痕。不適合當作實時協同編輯或外網直鏈長期託管——局域網分享有時效且僅限內網,長期傳播宜用下載文件。
插件與 DSH 同進程,局域網分享會在本機開端口;企業環境需符合本機防火牆與內網策略。公開 README 聲明倉庫不含用戶配置、憑據或真實會話;使用前仍建議閱讀 index.js、client.js 與許可證。社區目錄與 GitHub 無 DeepSeek / 幻方官方從屬關係,僅爲社區插件分發與源碼託管。
結尾¶
dsh-share 用確定性日誌摺疊替代手工整理,在同網用短時只讀鏈接、跨網用單文件 HTML / Markdown,並在一處標明隱私邊界。目錄與安裝信息見 SkillHub,源碼與詳細說明見 GitHub 倉庫。