dsh-memos-bridge:連接 MemOS 服務的 DeepSeek Harness 插件

前言

DeepSeek Harness (DSH) 的架構強調插件化與配置驅動。MemOS 是一個獨立的記憶服務,通常需要通過特定的 API 或協議與智能體交互。本插件提供了一套配置層方案,旨在通過 MCP 協議將 MemOS 的記憶能力橋接至 DSH 的智能體環境,使其能夠直接調用持久化記憶工具。

核心功能

該插件提供 16 個工具,覆蓋 MemOS 記憶服務的核心操作:
* 增刪改查:add_memory(添加記憶)、search_memories(語義搜索)、get_memory(獲取)、update_memory(更新)、delete_memory(刪除)。
* 立方體管理:create_cube、register_cube、share_cube。
* 交互與控制:chat(記憶增強聊天)、control_memory_scheduler(調度器控制)。

前置條件

在安裝之前,需確認以下環境已就緒:
1. DeepSeek Harness CLI:dsh 命令行工具已安裝。
2. MemOS 環境:MemOS 代碼檢出,且 Docker 堆棧已啓動。
3. Python 版本:MemOS 虛擬環境 Python 版本需 ≥ 3.10。
4. 網絡可達:LLM 和嵌入網關必須可從 MCP 子進程運行的機器訪問。

安裝與配置

安裝過程分爲 MemOS 環境準備、插件引入和參數配置三個步驟。

1. 啓動 MemOS 基礎設施

確保 MemOS 的 Docker Compose 堆棧正在運行,以提供 Neo4j、Qdrant 及 MemOS API 服務。

docker compose -f C:\path\to\MemOS\docker\docker-compose.yml up -d

2. 初始化 MemOS 側

在插件目錄下運行安裝腳本,這將創建虛擬環境、安裝依賴、應用源碼補丁並下載本地分詞器。

.\setup.ps1 --memos C:\path\to\MemOS

3. 安裝插件

將當前目錄的插件添加到指定的 DSH Profile(例如 web)。

dsh plugin --profile web add ./dsh-memos-bridge

4. 配置環境變量

插件在啓動時讀取環境變量以定位 MemOS 環境。

setx MEMOS_PYTHON "C:\path\to\MemOS\.venv\Scripts\python.exe"
setx MEMOS_HOME   "C:\path\to\MemOS"

或使用 POSIX shell:

export MEMOS_PYTHON=/path/to/MemOS/.venv/bin/python
export MEMOS_HOME=/path/to/MemOS

5. 驗證安裝

重啓 DSH 並檢查配置輸出,確認 id: memos-mcp 行存在。

dsh --profile web --dump-config
dsh --profile web

重啓後,工具將以 mcp__memos__* 命名空間出現在智能體工具列表中。

工作原理

該插件本質上是一個配置層 Bundle,不修改 DSH 的核心代碼。
1. 通過 cordis.patch.yml 插入配置行。
2. 掛載 DSH CLI 自帶的 @deepseek-ai/dsh-mcp-client 插件。
3. 使用 stdio 協議啓動 MemOS 的 MCP 服務端(python -m memos.api.mcp_serve)。
4. MemOS 子進程負責連接 Neo4j 圖數據庫和 Qdrant 向量庫,並將記憶工具暴露給智能體。

注意事項

  • 運行權限:插件以當前 DSH 進程的權限運行,需確保進程有權限訪問 MemOS 的代碼路徑和配置文件。
  • Neo4j 依賴:MCP 服務端啓動時會檢查 Neo4j,若連接失敗會報錯並退出(但客戶端的重連策略可能會嘗試恢復)。
  • 端點覆蓋:在主機運行環境下,可能需要配置 env 覆蓋 MemOS 的 .env 默認端點(如 OPENAI_API_BASE),以使 LLM 和嵌入網關可被訪問。
  • 源碼審查:安裝前建議檢查源碼與許可證(MIT),特別是 scripts/patch_memos.py 對 MemOS 源碼的修改邏輯。

總結

dsh-memos-bridge 降低了 MemOS 與 DSH 集成的門檻,通過標準化的 MCP 接口將長期記憶能力轉化爲智能體的原生工具。對於需要構建具備持久記憶能力的智能體應用,這是一個直接可用的方案。

查看目錄頁
查看 GitHub 倉庫

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

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

小夜