PineKings/deepseek-harness-desktop--packages-bundle-headless ↗★ 0
@deepseek-ai/dsh-headless
The dsh one-shot bundle: a direct core Agent/Session runner over dsh-base with no Host, HTTP, or browser layer 适合需无界面一次性执行任务的场景,直接创建持久代理提交任务,不挂载 Web 或浏览器组件。
Other repositories with this package name
- deepseek-ai/deepseek-harness--packages-bundle-headless
- whitelonng/dshcode--packages-bundle-headless
- fufankeji/deepseek-harness-studio--packages-bundle-headless
- op7418/pilot-harness--packages-bundle-headless
- See-Sol-Lab/DeepSeekGUI--packages-bundle-headless
- peiyuwang54/deepseek-harness-cli--packages-bundle-headless
Install
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PineKings/deepseek-harness-desktop#9855358304c06ba41ef328c12f266c2903550b42&path:packages/bundle/headlessREADME
Read the full README ↗@deepseek-ai/dsh-headless
English | 中文
The dsh one-shot bundle. cordis.patch.yml rides directly over dsh-base: it supplies the coding persona and tool mode, disables HMR, mounts Code Mode's worker as a core execution capability, and inserts this package's headless-runner plugin (config {task}, resolved from the injected headlessStartup provider). It mounts no Host, HTTP server, Web runtime, or browser plugin.
After the Loader settles, the runner reads the shared ctx.agentDefaultModel, creates one fresh persisted Agent through ctx.agents, submits the task as an ordinary user message, and waits for quiescence. It flushes the Session before folding the owned durable event interval, writes the last non-empty assistant text to stdout, and requests exit through the launcher-provided ctx.appExit host hook (dsh-cmdline) (final turn/end completed → 0, otherwise 1). A terminal error reason also writes its code and message to stderr; successful runs keep stderr empty. The process opens no listening port. The task text is this app's command line: the ordinary headless-startup provider (src/startup.ts) injects ctx.cmdlineArgs (dsh-cmdline), reads the positional argument of dsh --profile headless "task", prints the app's --help, and provides headlessStartup; the runner injects that service and reads its task from lazy config. A missing or whitespace-only task is rejected before the runner activates.
Model Experience
None, as the runner submits the task as an ordinary user message; prompts and tools belong to the base and headless bundle rows.
KV Cache effect
None; the runner adds nothing to the request prefix.
Known Limitations and Deferred Work
- One submitted task only — the runner has no interactive follow-up surface; it waits through any work the Agent completes before returning to idle and prints the last non-empty assistant message in that interval.
ctx.appExitis launcher-owned — booting the headless profile outside thedshlauncher fails loud at activation until the host provides the exit request.