dsh-web-submit
在终端中运行以下命令:
dsh plugin install JohnXu22786/dsh-web-submit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install JohnXu22786/dsh-web-submit 即可完成安装,完整源码见 https://github.com/JohnXu22786/dsh-web-submit 。
插件介绍
如果你已经在跑 dsh web,却还想从命令行或脚本里提交任务,dsh-web-submit 就是为此而生的。它不再需要你另起一个无头进程或用 webhook 做粘合——所有任务直接注入正在运行的 Web 实例,复用同一套会话存储和事件流,权限与审批提示也照常出现在 Web UI 中。
插件只暴露三个轻量端点:POST 提交任务并拿到 sessionId,GET 轮询最新状态,GET 订阅 SSE 实时事件流直到本轮结束。因为请求仅限本机回环(127.0.0.1 / localhost),信任边界与内置 /api 接口完全一致,无需额外鉴权配置。
适合已经在 Web 模式下使用 DeepSeek Harness、希望用 Shell 脚本或 CI 步骤程序化驱动任务的开发者。你不需要改变现有工作流,只需在命令行贴一行 curl 或调一次 fetch,任务就会像你在 Web UI 里手敲一样实时跑起来。
使用场景
- 在 CI 脚本中通过 curl 提交任务并在 Web UI 实时观察执行过程
- 用 Shell 循环调用 /x/headless 端点批量提交任务,再通过 SSE 监听完成状态
- 日常开发时保持 Web UI 打开,同时用 tmux 分屏从终端快速下发调试任务
适合人员
- 已在 Web 模式下使用 DeepSeek Harness 的开发者
- 需要将 AI 任务编排进 Shell 脚本或 CI 流水线的自动化工程师
- 偏好命令行工作流但仍希望保留 Web UI 实时可视化的用户