LeslieWylie/dsh-task-relay

LeslieWylie★ 0TypeScriptLast synced: 2026-08-14

Open on GitHub

DSH 跨会话任务接力板:task_push/list/claim/done + handoff_write/read

README excerpt

📋 dsh-task-relay English DSH 跨会话任务接力板插件 —— 基于持久队列的 跨会话/子agent 任务接力 + 交接摘要 。 为什么 DSH 的会话生命周期是独立的:会话 A 做完的工作,会话 B 默认不知道。 dsh-task-relay 填补了这个空白——它提供一个 跨会话共享任务队列 ,任何会话(包括子 agent)都可以: - 投递任务给未来的自己 / 其他会话 / 子 agent - 认领和完成开放任务 - 记录会话交接摘要,供后续会话查看 工具一览 工具 能力 描述 task push 推送任务 投递新任务到共享队列,指定标题/描述/优先级/标签 task list 查询任务 按状态/优先级/标签筛选,返回降序列表 task claim 认领任务 认领一个开放任务,标记为 claimed task done 完成任务 标记任务为已完成,记录结果 task cancel 取消任务 open 则删除,claimed 则退回 open handoff write 写交接摘要 记录当前会话的工作进展和待办事项 handoff read 读交接摘要 按会话 ID 或最近 N 条读取 安装 或者在 cordis.yml 中追加: 使用示例 跨会话任务接力 会话 A :推送一条任务 会话 B :查看并认领 会话 B :完成后通知 会话交接 会话结束时 : 新会话启动时 : 数据存储 所有数据存储在 $HOME/.dsh/task-relay/queue.json ,使用原子写入(temp file + rename)防止数据损坏。 架构 开发 安全边界 - 纯工具插件,不联网、不执行外部命令 - 数据存储在用户主目录下的 /.dsh/task-relay/ ,目录权限 700 - 输入验证:标题 200 字符、描述 4000 字符、摘要 2000 字符、标签 10 个 - 认领/完成操作有会话归属校验 许可 MIT

View full README on GitHub →
Agentsagent-toolsdeepseek-harnessdshdsh-pluginmulti-agentagent

Category