dsh-mate-companion: 將 Persisto Mate 打包爲 DeepSeek Harness 插件

在 DeepSeek Harness (DSH) 的插件化生態中,智能體往往需要管理長期記憶、情感狀態和週期性行爲(如睡眠)。m-rui001/dsh-mate-companion 將 Persisto Mate 的核心邏輯打包成了一個 DSH 插件,提供了開箱即用的記憶、情感模擬和身體時鐘功能。

插件定位

該插件由 m-rui001 維護,採用 MIT 許可證。它將 Persisto Mate(具備身體時鐘、真實睡眠、記憶和感覺的 AI 伴侶)實現爲 DSH 插件包。

核心功能

  • System prompt sections(系統提示詞部分)
    插件提供系統提示詞片段,包含緩存的身份/角色/記憶塊,以及易失性狀態塊(時鐘、心情、驅動、會話日誌、回覆傾向)。這些狀態會在每次組裝時重新渲染。

  • The kernel(內核)
    負責處理每個傳入的用戶消息以推進情感狀態。它處理離線時間的積分,跨過睡眠窗口,並執行記憶檢索、排練和鞏固。它還從反覆出現的主題中結晶 SPARK 信念。

  • The affect judge(情感判斷器)
    在每次用戶交互後,模型通過 mate_feel 工具報告每個 Plutchik 感情在 -2 到 +2 尺度上的變化。該報告使用與 pi companion 相同的文獻錨定數學(階梯等值、負性不對稱),並經過門控以確保它反映的是新交換而不是重讀舊交換。

  • A waking heartbeat(醒來時的心跳)
    內核決定值得表達的衝動作爲單獨的後續消息傳遞,包裹在 <system-event type="mate-impulse"> 信封中,以防止被誤認爲是用戶的話語。

  • Tools(工具)
    提供三個工具:

    • mate_remember:持久化記憶。
    • mate_ponder:私有思考。
    • mate_debug:完整的內部狀態。

安裝與啓用

在安裝前,請確保滿足 Node 版本要求(22.19+ 或 24)。

使用官方命令安裝插件:

dsh plugin --profile <your-profile> add github:m-rui001/dsh-mate-companion

安裝後,啓動該配置文件。狀態保存在 Harness 主目錄($DSH_HOME 或 ~/.dsh)下的 agent/mate/ 中,與 pi-host companion 的狀態分開,因爲不同的主機意味着不同的身體。

典型用法

  • 啓動配置文件:安裝後,直接加載該配置文件即可運行。
  • 切換語言:如果需要切換伴侶的提示詞語言,編輯 agent/mate/lang.json 文件,寫入:
    {"version":1,"lang":"zh"}
  • 重新構建:源碼位於 packages/ 目錄中。如需修改或驗證構建,請運行:
    bun install
    npm run build

適用場景與注意

  • 開發者預覽:DSH 本身處於開發者預覽階段,插件表面可能會隨之變化。
  • 自我報告偏差:判斷器通過主機模型的自我報告(而非單獨的側通道模型)讀取交換內容,這引入了通常的自我評估偏差。該設計將其視爲可接受的,直到 Harness 文檔插件面向的完成 API。
  • 功能限制:目前沒有實時睡眠模式、夢境或鬧鐘工具。離線睡眠完全由內核的追趕模擬模擬,睡眠時間抑制仍然適用。
  • 源碼同步:此倉庫是 monorepo 的已發佈鏡像。更改應向上遊提交到 monorepo,因爲下一次發佈將覆蓋此處的代碼。

小結

該插件適合希望在 DSH 環境中爲智能體增加持久化記憶和情感狀態管理能力的開發者。更多信息可查看 目錄頁 或 GitHub 倉庫。

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

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

小夜