yixiuzhemu/Remote-Task ↗★ 1

@remote-task/remote-task

HTTP session plugin for deepseek-harness: create sessions, drive LLM dialogue with a chosen model and skills, query status, and pause/stop/restore. 适合需要通过外部 HTTP 接口远程创建、控制和管理 DSH 会话的开发者。

패키지
@remote-task/remote-task
호환성
미검증
Harness peer 범위
^0.1.5-rc.2
Cordis peer 범위
^4.0.1
버전
0.2.0
최근 업데이트
2026. 9. 23.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yixiuzhemu/Remote-Task

五、配置项(cordis.patch.yml 的 config)

字段默认说明
routePrefix/remote-taskHTTP 路由前缀(非根、无尾斜杠),加载时校验
defaultProvider / defaultModeldeepseek / deepseek-chat请求未指定模型时的默认路由
authTokenEnv''(禁用)credential-ref,指向 Bearer token 凭据,支持轮换
maxBodyBytes1048576正整数 body 上限
defaultCwdprocess.cwd()未传 workspace 时的工作目录
autoDistillOnIdlefalse每轮回到 idle 即增量总结记忆(本仓库 cordis.patch.yml 已置 true)
memoryInjectionBudget2000每轮注入记忆的字符预算,配合优先级 / 新近度检索式选择

安全:webServer 无内置 TLS / 鉴权,默认 loopback,生产置于 TLS 反向代理之后;插件自身通过 authTokenEnv 强制 Bearer 鉴权。

④ 重启宿主(patchReload:live 只热更配置,不热更 node_modules)

pnpm dsh web


**生效判据**(反证运行的是哪份代码):
1. `~/.dsh/profiles/web/node_modules/@remote-task/remote-task/package.json` 的 `version` = 新版本;
2. 新建带 `goal` 的工作区后,`~/.dsh/remote-task/workspaces/.json` 为 `{ goal, entries:[], cursors:{}, updatedAt }`(旧版是 `{ goal, memory:"", updatedAt }`);
3. 会话 `stop` / idle 后日志出现 `remote-task: distill start …` / `distill saved …`。

**头号陷阱**:只 `npm pack`、或只改宿主仓库的 junction / `.pnpm` 副本,都**不会**让 web 端生效——运行时仍跑 profile `node_modules` 里的旧副本。

## 七、快速调用示例

```sh