{"id":"paseo-dsh-direct","repo":"Jecvay/paseo-dsh-direct","url":"https://github.com/Jecvay/paseo-dsh-direct","package":"paseo-dsh-direct","npm":{"package":"paseo-dsh-direct","version":"0.2.6","integrity":"sha512-wzA5PrVxApeEw4o9qscSYjgq17USifA4Sy3Z6jXsDBbgTmRgkee7+IV937i0nKx7fhcBgxRel3KrosQZQt184w==","publishedAt":"2026-10-12T10:15:34.022Z","downloadsLast30Days":1591},"name":"paseo-dsh-direct","description":"DeepSeek Harness Direct Provider Plugin for Paseo","categories":["provider"],"platforms":[],"caveats":["Requires Paseo 0.11 or newer and a separately installed DeepSeek Harness (dsh) on the 0.2 line, configured with its own API key.","The plugin starts dsh as a child process and loads a bridge plugin into it; it makes no network requests itself.","Works on Windows with npm's dsh or DSH Desktop."],"images":[],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-10-16T06:30:46.950Z","addedAt":"2026-10-16T06:26:38Z","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-10-16T06:30:30.075Z","version":"0.2.6","integrity":"sha512-wzA5PrVxApeEw4o9qscSYjgq17USifA4Sy3Z6jXsDBbgTmRgkee7+IV937i0nKx7fhcBgxRel3KrosQZQt184w=="},"version":"0.2.6","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-10-16T06:30:30.075Z","commit":"07b2df18792fb907556de9a754ae086b560f8430"},"license":"MIT","paseoVersionRequirement":">=0.11.0","descriptionNodes":[{"type":"text","text":"DeepSeek Harness Direct Provider Plugin for Paseo"}],"caveatNodes":[[{"type":"text","text":"Requires Paseo 0.11 or newer and a separately installed DeepSeek Harness (dsh) on the 0.2 line, configured with its own API key."}],[{"type":"text","text":"The plugin starts dsh as a child process and loads a bridge plugin into it; it makes no network requests itself."}],[{"type":"text","text":"Works on Windows with npm's dsh or DSH Desktop."}]],"manifest":{"id":"paseo-dsh-direct","name":"DeepSeek Harness","icon":"dsh.png","requirements":{"paseo":">=0.11.0"},"build":[["npm","install","--include=dev"],["npm","run","build"]]},"repoMeta":{"stars":42,"defaultBranch":"main","pushedAt":"2026-10-16T02:15:52Z"},"owner":{"login":"Jecvay","avatarUrl":"https://avatars.githubusercontent.com/u/3610248?v=4"},"installNotesHtml":"<p>You need Paseo 0.11 or later and <code>dsh</code> on the machine that runs the Paseo daemon, with the same <code>major.minor</code> as the plugin line you install. On Paseo 0.8 to 0.10, install <code>npm:paseo-dsh-direct@0.2.1</code>.</p>\n<p>In Paseo, open <strong>Settings → Plugins → Install Plugin</strong> and paste either the npm or the Git source:</p>\n<table>\n<thead>\n<tr>\n<th>Your dsh</th>\n<th>npm</th>\n<th>Git</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>0.2.x</code></td>\n<td><code>npm:paseo-dsh-direct</code></td>\n<td><code>https://github.com/Jecvay/paseo-dsh-direct</code></td>\n</tr>\n<tr>\n<td><code>0.1.x</code></td>\n<td><code>npm:paseo-dsh-direct@dsh-0.1</code></td>\n<td>CLI only: <code>paseo plugin install https://github.com/Jecvay/paseo-dsh-direct --ref release/0.1</code></td>\n</tr>\n</tbody>\n</table>\n<p>To update, run on the daemon machine (the app's plugin menu has no update entry):</p>\n<pre><code class=\"language-bash\">paseo plugin update paseo-dsh-direct --check   # see if a new version exists\npaseo plugin update paseo-dsh-direct --yes     # update to the latest\n</code></pre>\n<p>More: <a href=\"docs/en/compatibility.md\">compatibility</a> · <a href=\"docs/en/installation.md\">CLI and local install, environment variables</a></p>","readmeText":"# paseo-dsh-direct\n\nEnglish | [中文](README.zh.md)\n\n`paseo-dsh-direct` connects a local [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (`dsh`) to [Paseo](https://github.com/getpaseo/paseo) through a Direct Provider.\n\n## Install\n\nYou need Paseo 0.11 or later and `dsh` on the machine that runs the Paseo daemon, with the same `major.minor` as the plugin line you install. On Paseo 0.8 to 0.10, install `npm:paseo-dsh-direct@0.2.1`.\n\nIn Paseo, open **Settings → Plugins → Install Plugin** and paste either the npm or the Git source:\n\n| Your dsh | npm | Git |\n|---|---|---|\n| `0.2.x` | `npm:paseo-dsh-direct` | `https://github.com/Jecvay/paseo-dsh-direct` |\n| `0.1.x` | `npm:paseo-dsh-direct@dsh-0.1` | CLI only: `paseo plugin install https://github.com/Jecvay/paseo-dsh-direct --ref release/0.1` |\n\nTo update, run on the daemon machine (the app's plugin menu has no update entry):\n\n```bash\npaseo plugin update paseo-dsh-direct --check   # see if a new version exists\npaseo plugin update paseo-dsh-direct --yes     # update to the latest\n```\n\nMore: [compatibility](docs/en/compatibility.md) · [CLI and local install, environment variables](docs/en/installation.md)\n\n## Why \"Direct\"\n\nMost dsh integrations go through ACP, a generic protocol that every agent can speak. This plugin skips it and talks to dsh natively, so what dsh does shows up in Paseo the way Paseo expects:\n\n- Replies and thinking stream smoothly instead of arriving in chopped pieces.\n- Tool approvals and dsh's questions to you appear as Paseo's own approval and question cards.\n- Your existing dsh sessions can be imported and resumed in Paseo.\n- dsh's slash commands (`/compact`, `/plan`, ...) appear in Paseo's `/` menu.\n- Paseo's usage meter shows dsh's token counts and how full the context window is.\n\n## Versioning\n\nThe plugin's `major.minor` tracks the dsh line it supports; the patch number is the plugin's own release count and does not follow dsh. Install the line matching your local dsh version — see the table above, or the [compatibility notes](docs/compatibility.md) for the full rule and the dsh versions actually tested.\n\n## Use\n\nCreate a conversation with the **DeepSeek Harness** provider. Models and presets come from the configured DSH profile. Existing native DSH sessions are available through Paseo's **Import session** flow and retain their native session identity.\n\nThe provider supports streamed assistant and reasoning output, tool execution and approval, user questions, model/preset configuration, interruption, and session recovery. It starts DSH with its own `paseo` profile and does not modify Paseo or DSH core.\n\nThe plugin uses the DSH profile `paseo`. On first start it creates that profile from DSH's official `web` template (`~/.dsh/profiles/paseo`, or under `$DSH_HOME` when set). Model routes, the default model, and permission presets go in `~/.dsh/profiles/paseo/cordis.patch.yml`. To use a different `dsh` executable, set `agents.providers.dsh-pi.command` in the Paseo configuration or `PASEO_DSH_EXECUTABLE` (which takes precedence); or `PASEO_DSH_PROFILE` to use another existing profile; a profile named there is not created automatically. If the Paseo Daemon has plugin loading disabled, enable `pluginsEnabled` in its configuration before installing the plugin.\n\nIf a native session is still held by another DSH client (such as a terminal UI), release it there before importing or resuming it from Paseo.\n\n## Install from source\n\nFor local development, or to install without going through the Settings UI:\n\n```bash\ngit clone https://github.com/Jecvay/paseo-dsh-direct.git\ncd paseo-dsh-direct\nnpm ci\nnpm run build\npaseo plugin install \"$PWD\"\npaseo plugin ls\npaseo provider models dsh-pi\n```\n\nThe same local source can be installed directly with `paseo plugin install /absolute/path/to/paseo-dsh-direct` after building. The CLI also accepts a Git ref that the Settings UI cannot:\n\n```bash\npaseo plugin install github:Jecvay/paseo-dsh-direct --ref <tag-or-commit>\n```\n\n## Development\n\n```bash\nnpm ci\nnpm run build\nnpm run typecheck\nnpm test\nnpm run verify:notes\nnpm run verify:docs\n```\n\nRead the [documentation index](docs/README.md), [English installation guide](docs/en/installation.md), [English compatibility notes](docs/en/compatibility.md), or the [Chinese documentation](README.zh.md).\n\n## License\n\n[MIT](LICENSE)\n"}