dsh-openrouter-sync
Manifest validKeep the DSH `openrouter` provider model list in sync with OpenRouter's currently-free models.
dsh-openrouter-sync
Keep the DSH openrouter provider model list in sync with OpenRouter's currently-free models.
A DeepSeek Harness plugin,
packaged as a DSH bundle: package.json declares dsh.bundle.patch, and
cordis.patch.yml inserts the openrouter-sync row into the active profile.
Host-only plugin: every six hours it rewrites the openrouter provider models in the active profile patch; HMR recomposes it live.
Install
- Desktop app: Plugins → install
github:bosenok/dsh-openrouter-sync(private repository: give the machine git access), then enable the bundle. - CLI:
dsh plugin --profile <profile> add github:bosenok/dsh-openrouter-sync. - Local checkout:
dsh plugin --profile <profile> add file:/path/to/dsh-openrouter-sync.
Enabling the bundle mounts the plugin; HMR applies it to a running app, and a restart makes sure the client half is rebuilt.
Note for the app-managed
desktopprofile:dsh plugin --profile desktop addonly installs the dependency and copies the package; unlike a regular profile it does not enable the bundle. Enable it by adding the package name todsh.profile.bundlesin~/.dsh/profiles/desktop/package.json(or through the Plugins page). Other profiles enable the installed bundle automatically.
Where the key comes from
The host half resolves OPENROUTER_API_KEY through the harness credential
service first, then the process environment, then
~/.dsh/.credentials.yaml; with no key it still lists the provider's models only
when configured — the sync itself is skipped. Nothing plugin-specific to set up
beyond the OpenRouter provider (or an OPENROUTER_API_KEY entry in the
credential store / environment layers).
Development
lib/ is built and committed; the sources live in src/. Rebuild the client with
the repository's Vite config (npx vite build → dist/, then the wrapper in
build/wrapper.js produces lib/client.js).
License
MIT — see LICENSE. Third-party code bundled into lib/ and its
licenses are listed in THIRD_PARTY_NOTICES.md.
Comments
Loading…
From the same category
DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.
★ 41.7k
↓ 121/wk
MIT
Aug 24, 2026
dsh plugin --profile web add dsh-plugin-reactive-resumeby Tencent
Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent.
★ 9.5k
↓ 8.7k/wk
MIT
TypeScript
Oct 23, 2026
dsh plugin --profile terminal add @wxg-prc-cpg/browser-skill-dsh-pluginby dsh-market
The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场
★ 8.5k
↓ 163.6k/wk
MIT
TypeScript
Oct 23, 2026
dsh plugin --profile web add dshmarketby yjh051108
dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).
★ 7k
MIT
JavaScript
Sep 18, 2026
dsh plugin --profile web add @dsh-external/dsh-super-injectorby Q00
Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode,
★ 6.3k
MIT
Python
Oct 23, 2026
by superdesigndev
OpenRouter for agent tools. Join community here: https://discord.gg/6mQYYfFMAn
★ 6k
NOASSERTION
Python
Oct 24, 2026
dsh plugin --profile web add treg-dsh