dsh-plugin-dew:查看其他編碼代理的狀態

DSH 無法直接看到你運行在另一個窗口的 Claude Code、Codex 或 Cursor 的狀態。這個插件給 DSH 提供了兩個只讀工具,用來解析這些代理已經寫入磁盤的會話日誌,並將所有狀態歸一化爲統一的詞彙:needs you / running / done / idle。

安裝

在 DSH Desktop 中,進入 Settings → Plugins,搜索 dsh-plugin-dew 並安裝。

或者,手動將其接入 Profile:在對應的 package.json 中添加依賴並列爲 Bundle。

// ~/.dsh/profiles/web/package.json
{
  "dependencies": { "dsh-plugin-dew": "^0.1.0" },
  "dsh": { "profile": { "bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-plugin-dew"] } }
}

安裝前請確保環境滿足依賴要求:
* Node.js 版本 >= 20
* 若要讀取 DSH 自身的壓縮轉寫,需要 Node 23.8+(支持 zlib.zstdDecompressSync)

核心功能

插件提供兩個工具,用於查詢會話和計劃任務。

agent_sessions

列出會話及其當前狀態。

參數 類型 說明
agents string[] 限制掃描的代理,支持 claude_code、codex、cursor、dsh。留空則掃描全部。
state string 狀態過濾,支持 needs you、running、done、idle,或 active(默認,排除 idle)或 all。
within_hours integer 回溯時間窗口,默認 8 小時。
limit integer 返回結果上限,默認 25。

agent_scheduled_tasks

列出代理的 recurring jobs 及其下次觸發時間,包括 Codex 的自動化(RRULE)和 Claude Code 的計劃任務(cron),均在本地計算。

參數 類型 說明
agents string[] 限制掃描的代理。
include_disabled boolean 是否包含已關閉的任務,默認 false。

使用場景

  • 查詢是否有任務在等待你的確認(needs you)。
  • 檢查 Claude Code 的運行是否已完成。
  • 查看哪個代理被阻塞。
  • 在編輯代碼前,確認另一個代理是否正在處理同一個目錄。

隱私與配置

插件以只讀模式運行。它不會寫入其他代理的數據目錄,也不會觸碰密鑰鏈或進行網絡請求。

agent_sessions 會返回每個會話的一行摘要(對話片段)。這些摘要會像普通工具結果一樣發送給模型提供商。如果不需要對話文本,可以配置 redactSummaries。

config:
  agents: []              # 限制掃描的代理,如 ["claude_code", "codex"]
  defaultWindowHours: 8   # 默認回溯小時數
  redactSummaries: false  # 是否隱藏對話摘要,僅報告狀態和項目

數據來源

插件通過讀取各代理的本地日誌文件獲取信息。

代理 會話 計劃任務 源路徑
Claude Code ✅ ⚠️ ~/.claude/projects/**/*.jsonl、~/.claude/scheduled-tasks/
Codex ✅ ✅ ~/.codex/sessions/、~/.codex/automations/
Cursor ✅ — ~/.cursor/projects/<slug>/agent-transcripts/
DSH ✅ — $DSH_HOME(默認 ~/.dsh)及 DSH Desktop harness 目錄

⚠️ 注意:Claude Code 的計劃任務目前僅在文檔中有定義,尚未在真實環境中觀察到,解析器爲防禦性編程,未觸發時返回空。

生態與鏈接

dsh-plugin-dew 是社區插件,維護者:cinderzhan,許可證:MIT。

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

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

小夜