All plugins

DSH / BUNDLE / CLIENT-UI

@mars-sea/dsh-opendesign-provider

v0.1.1Chee-0806 / dsh-opendesign-providerf05bd8242a

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

@mars-sea/dsh-opendesign-provider

Unofficial DeepSeek Harness LLM provider plugin for Open Design: live model catalog, streaming with reasoning and tool calls, image input, a client-side output cap and a settings page.

README / EN

Package documentation

Registry summary

Unofficial DeepSeek Harness LLM provider plugin for Open Design: live model catalog, streaming with reasoning and tool calls, image input, a client-side output cap and a settings page.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **No invented USD amounts.** Cost is a tier label; the quota panel shows credit windows and the wallet balance the control plane reports, never a derived invoice. - **No browser/device login, no account pool, no ZDR, no web search, no plan filtering.** They have no Open Design equivalent. - **Single credential.** The last resolved key serves the profile; no rotation. - **Thinking visibility depends on the transport.** On the Chat face `gpt-6-luna` and `claude-haiku-5.5` emit no reasoning. `config.protocol: auto` (the default) routes `claude-haiku-5.5` over the optional Messages transport, where its thinking is readable once an explicit thinking budget is requested; the gateway only returns `redacted_thinking` (encrypted) for `gpt-6-luna` there, so readable reasoning for it exists only on the Responses API, which this plugin does not implement. - **File/audio/video input is refused** even when the gateway advertises the modality. - **No plugin icon** yet. - **No TUI settings page**; the settings page is the web UI. (P2 if needed.) - **Chat Completions is the default transport**; the optional Anthropic Messages transport (`config.protocol: chat | messages | auto`) covers the thinking-hidden models and falls back to Chat once if the gateway does not serve it. The Responses API is out of scope (ADR-0001). - `temperature`, `stop`, `logprobs` and `store` are not sent. `developer` messages are downgraded to `system` because glm rejects the role. - **429 / `Retry-After` is implemented but not observed live** (the probes never triggered a limit), and there are no `x-ratelimit-*` headers to lean on. - **Settings-page interaction is verified by tests and by a real-profile install**; the browser pass is the maintainer's restart step after installing the packed tarball (the bundle layer loads at boot).