前言¶
用 DSH 做長期助理或私人智能體時,繞不開一個問題:模型怎麼知道”我是誰”。真實資料在用戶腦子裏,印象散落在聊天記錄裏,還有一些判斷是模型自己補出來的、卻說不清依據。這類信息沒有統一存放的地方,也不會自己更新,時間一長就和現實脫節。
dsh-about-me 就是衝着這個問題來的。它把這些內容收進一個設置頁,每天定時翻一遍,該改的改,不該改的明確說不動。下面介紹這個插件的三件事、裝法、配置和適用邊界。
這是什麼¶
一句話定位:給 DeepSeek Harness 用的「關於我」插件,維護者是 thawline,分類在「記憶」下。當前版本 0.1.0,許可證 MIT,npm 上還沒有發佈,需要從源碼裝。
它解決的痛點是:資料分散、印象沒有歸處、推斷缺少標記,導致 AI 對”這個人是誰”的回答一直停在初始狀態。插件給出一個常駐設置頁,並加一個每日自檢的動作,把維護工作變成定時任務而不是偶爾想起來的事。
它做三件事¶
一個設置頁,分四塊¶
設置頁分四塊——硬資料(事實)、AI 眼裏的你(觀察)、猜的(推斷)、每天到點那句話(自檢提示)。前中間三塊構成這份「關於我」的全部內容;用戶看到的是”事實 / 觀察 / 推斷”三份材料,外加一句觸發自檢的提示語。
改完保存即生效,不需要重啓或重新加載。
定時自檢¶
默認每天 20:00,插件往當前會話裏塞一條「你自己心裏冒出來的念頭」,讓 AI 翻一遍這三塊內容,該改的改,不該改的回一句「不用動」。
這一步不擲骰子、不隨機,到點就觸發。要記住兩點:它操作的是當前會話,不是後臺靜默改寫;也不會替你重新生成資料,只是按既有證據修訂。
檢查更新¶
設置頁頁頭的「檢查更新」按鈕會讀遠端 package.json 的版本號跟本地比。這一步依賴能訪問 GitHub raw;不通也不影響其他功能,按鈕會顯示「查不到」。
安裝與啓用¶
還沒發到 npm,從源碼裝。先拉倉庫,再用本地路徑註冊:
git clone https://github.com/thawline/dsh-about-me.git
dsh plugin add ./dsh-about-me
裝完重啓 DSH,設置裏會多一個叫「關於我」的入口。
(等發到 npm 之後,就可以直接 dsh plugin add dsh-about-me。)
裝之前的兩個依賴:一臺能跑的 DeepSeek Harness;能訪問 GitHub raw 的網絡,否則檢查更新按鈕會顯示「查不到」。
數據存在哪¶
- 資料:
~/.dsh/about-me.json - 日誌:
~/.dsh/about-me.log
兩個文件都在本機,插件不會把它們傳到任何地方。倉庫裏只有空模板(示例用的是「小明」),不含任何人的真實資料。
第一次打開與配置項¶
第一次打開時,三塊內容裏各有一行示例和一句提示。按要求把示例換成自己的內容即可——示例不會被自動提交到任何地方,刪掉也沒影響。
適用場景與注意¶
適合兩類人:一類是把 DSH 當長期助理、希望模型對用戶有持續且準確認知的開發者;另一類是正在做「記憶」類插件、想找一個最小可用參考的人。
注意三點。第一,插件和插件加載的所有代碼都以當前 DSH 進程的權限運行,只有當你憑據到位時,它才能移動、發送或讀取你允許的內容;dsh plugin add 開始寫文件前也是如此。第二,插件目前從源碼直接裝,安裝前應當打開倉庫通讀 lib/ 裏的實現和 MIT 許可證條款。第三,社區目錄是獨立站點,並非 DeepSeek / 幻方的官方應用商店,插件也沒有官方背書。
小結¶
dsh-about-me 的價值不在於放更多東西,而是把”關於我”拆成事實、觀察、推斷三層,並加一個每天的校對動作,讓這份認知被動更新而不是一直停留在存檔狀態。需要的是 DSH 環境、GitHub 可達以及一次源碼審查。
- 目錄頁:https://www.skillhub.cn/plugins/thawline/dsh-about-me
- GitHub:https://github.com/thawline/dsh-about-me