ropon/dsh-plugin-clawrouters
One-key ClawRouters plugin for DeepSeek Harness: chat, image, video, and web search
Bring ClawRouters to DSH through plugin-native seams instead of a separate app: one OpenAI-compatible chat route (clawrouters / auto, including image input), clawrouters_image_generate (generates images and stores them as durable DSH image attachments), clawrouters_video_generate (submits and polls a video task, then returns the signed result URL) and clawrouters_web_search (structured titles, snippets and source URLs without replacing DSH's existing generic web_search provider). Tool deployment defaults (apiKeyEnv, baseURL, imageModel, videoModel, timeouts, poll interval) can be overridden by targeting id: clawrouters-tools in a later profile patch.
Install
dsh plugin --profile web add github:ropon/dsh-plugin-clawrouters#v0.1.1README install (tagged GitHub release into the Web profile, followed by dsh web). A local-checkout form (dsh plugin --profile web add .) is documented for development. The repository commits its built lib/ output, so a GitHub installation does not need pnpm allowBuilds or an install-time build script. Configure one key under Settings → Models → ClawRouters (stored through DSH's credential service under CLAWROUTERS_API_KEY, not in settings.yaml) or export CLAWROUTERS_API_KEY before launching dsh web.
Compatibility
Requires DeepSeek Harness 0.1.0-rc.6 or newer and pnpm on PATH. The bundle adds a clawrouters provider profile to DSH's built-in generic llm-pi-ai adapter, so the stock Models page renders the ClawRouters credential card without a browser patch; the chat route and all three tools resolve the same credential on every call, so key rotation applies without rebuilding the plugin. Image URLs are accepted only over HTTP(S) and validated by DSH's attachment policy before persistence; video result URLs are restricted to HTTP(S).
Details
- Repo: ropon/dsh-plugin-clawrouters
- Category: Coding & Development
- Stars: 1
- Version: GitHub v0.1.1 (README-documented; not published to npm)
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
README documents deliberately deferred capabilities: embeddings/vector search awaits a DSH vector-store seam (returning float arrays as a chat tool is avoided), text-to-speech/speech-to-text waits for durable audio attachments and player/recorder UI, and durable video is not copied into session storage because DSH currently has no video attachment block — hence the signed URL.
FAQ
- How do I install dsh-plugin-clawrouters?
- Run: dsh plugin --profile web add github:ropon/dsh-plugin-clawrouters#v0.1.1, then start dsh web. Requires DeepSeek Harness 0.1.0-rc.6 or newer and pnpm on PATH.
- Where do I put the ClawRouters API key?
- Paste it under Settings -> Models -> ClawRouters, or export CLAWROUTERS_API_KEY before launching dsh web. The Web UI stores it through DSH's credential service — it is not written into settings.yaml.
- Does it replace DSH's built-in web search?
- No — clawrouters_web_search returns structured titles, snippets and source URLs without replacing DSH's existing generic web_search provider.