dsh-rich-context:DeepSeek Harness 的 Agent 指令管理器

前言

DeepSeek Harness (DSH) 在執行任務時,主要依據 AGENTS.md 文件來獲取 Agent 的行爲指令。這些指令文件通常存在於全局(~/.dsh/AGENTS.md)和本地工作區(<workspace-root>/AGENTS.md)中。當用戶同時使用多個工具(如 Claude、Cursor、Aider 等)時,這些指令文件可能會散落在不同的目錄下,手動管理和路由變得繁瑣且容易出錯。

dsh-rich-context 插件爲 DSH 提供了一個可視化的指令管理界面。它位於 Skill Center 側邊欄,允許開發者直接編輯、優化並路由 Agent 實際讀取的 AGENTS.md 文件。

插件簡介

插件名稱:dsh-rich-context
核心功能:管理 Agent 指令文件,支持自定義路徑、跨工具目錄掃描與默認源切換。
維護者:savageops
開源協議:MIT

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin --profile web add dsh-rich-context

安裝完成後,需要重啓 dsh web 進程。重啓後,在 Skill Center 側邊欄會出現一個名爲 Context 的入口。

核心功能

1. 側邊欄編輯面板

Context 面板提供兩個分段標籤頁:
- Global:編輯全局指令文件 ~/.dsh/AGENTS.md。該文件會被注入到所有會話中。
- Workspace:從下拉列表選擇工作區,編輯該工作區的根目錄 AGENTS.md。

2. 自定義路徑編輯

在面板頂部的路徑欄中,點擊路徑文本即可跳轉並編輯任意絕對路徑的文件。這允許用戶直接管理非標準位置的指令文件。

3. 源掃描與默認源設置

在 Global 標籤頁中,面板會自動掃描 10 個工具目錄(包括 .dsh、.codex、.claude、.cursor、.aider、.gemini、.copilot、.continue 以及根目錄)以查找 AGENTS.md 和 CLAUDE.md 文件。

掃描到的文件會顯示行數。點擊 Set as default 按鈕,系統會將 ~/.dsh/AGENTS.md 創建爲指向該文件的符號鏈接(symlink)。這使得 DSH 能夠透明地讀取你指定的單一工具目錄下的指令文件作爲默認源。點擊 Reset 可恢復爲普通文件。

技術架構

該插件採用前後端分離的架構:
- 後端:基於 Node.js,通過 /api/rich-context/* 路由處理文件掃描、讀寫以及符號鏈接管理。
- 前端:純 DOM 實現,無 React 依賴,通過注入的方式渲染側邊欄和編輯器。

注意事項

  • 安裝後必須重啓 dsh web 進程,側邊欄入口才會出現。
  • 使用 MIT 許可證,可自由使用和修改。
  • 確保插件安裝前,當前 DSH 進程的版本滿足要求(dsh >= 0.1.6-0 || >= 0.2.0-rc.0)。
羽毛球分组比赛记分
小程序二维码

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

小夜