DeepSeek Harness (dsh) 採用插件化架構,這使得開發者可以通過擴展來增強智能體的能力。在開發過程中,讓 AI 在不同會話間保持上下文、同步任務或恢復之前的操作是一個常見需求。dsh-greatarrow 插件通過 GreatArrow.ai MCP 服務器連接 DeepSeek Harness,提供共享記憶與任務管理能力。
插件介紹¶
這是 GreatArrow-ai 維護的 memory 類插件。它是一個配置包,不包含可執行代碼或構建步驟。安裝後,它會向 dsh 的配置中添加一行 dsh-mcp-client,指向 GreatArrow.ai 的固定 API 端點,從而使智能體具備跨會話的記憶與任務管理能力。
核心功能¶
- 連接服務:將 dsh 連接到 GreatArrow.ai MCP 服務器。
- 記憶管理:支持搜索和保存記憶。
- 任務管理:支持讀取和更新任務。
- 會話恢復:支持恢復之前的會話狀態。
- 跨客戶端共享:記憶與任務在 GreatArrow.ai 工作區內與其他 AI 客戶端共享。
- 配置變更:僅作爲配置包,向 dsh 配置中添加
dsh-mcp-client行。
安裝與啓用¶
下面是具體的安裝步驟。請確保你已經擁有 GreatArrow.ai 的 Token。
- 獲取 Token:訪問 greatarrow.ai/install/deepseek-harness 獲取 Token。
- 保存 Token:將 Token 保存爲
~/.dsh/great-arrow.token(或$DSH_HOME/great-arrow.token)。建議使用編輯器手動寫入,以避免 Token 出現在 Shell 歷史記錄中。保存後,請設置正確的文件權限:
chmod 600 ~/.dsh/great-arrow.token
- 安裝插件:將插件添加到你正在使用的 Profile 中(例如
web):
dsh plugin --profile web add github:GreatArrow-ai/dsh-greatarrow
- 重啓服務:重啓 dsh 以加載配置。工具將以
mcp__great-arrow__<tool>的形式出現,例如mcp__great-arrow__memory_search。
驗證配置¶
安裝完成後,可以通過以下命令檢查配置是否正確生成:
dsh --profile web --dump-config | grep -A8 great-arrow-memory
在新的會話中,直接詢問智能體:“What do you know about my workspace?”(你知道我的工作區什麼?)。如果配置正確,智能體會調用 mcp__great-arrow__memory_search 工具進行搜索。
注意事項¶
- Token 讀取機制:當前版本(2026-10-19 之後)僅從
great-arrow.token文件讀取 Token,不從環境變量讀取(除非是 2026-10-02 之前的舊版本)。這意味着 Token 不會出現在項目目錄的.env文件中。 - API 地址固定:插件連接的 URL 固定爲
https://www.greatarrow.ai/api/mcp。 - 安裝器衝突:如果你已經運行過 GreatArrow.ai 的安裝程序,請不要同時使用此插件。安裝程序會在
~/.dsh/cordis.patch.yml中寫入配置,兩者衝突會導致配置加載失敗。 - 卸載方法:如需卸載,執行:
dsh plugin --profile web remove dsh-greatarrow
同時請刪除 `~/.dsh/great-arrow.token` 並在 GreatArrow.ai 後臺撤銷 Token。
- 隱私與支持:鑑權、權限、速率限制和審計日誌由 GreatArrow.ai 服務器管理。該插件源代碼的最終解釋權在 GreatArrow.ai 的應用倉庫中。
總結¶
dsh-greatarrow 作爲一個輕量級的配置包,爲 DeepSeek Harness 提供了接入 GreatArrow.ai 生態的入口。它解決了智能體跨會話記憶保持和任務同步的問題,適合需要在 GreatArrow.ai 工作區內與多客戶端協作的開發場景。