dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
中文说明:README.zh.md
A DeepSeek Harness (DSH) plugin that syncs one sub2api instance's groups, relay keys, and models into dsh-llm-pi-ai provider routes — log in once, integrate automatically, keep syncing.
sub2api-<10-hex> that leaks no key ordering.GodD6366/dsh-sub2api can stay installed; route names and credential references do not collide.Requirements: DSH ≥ 0.2.0-rc.2 · Node ≥ 22.19 · a sub2api panel account that can read relay key plaintext (admin).
Four equivalent channels — all ship the built lib/, no local build needed.
npm — two names, same code, same version (scoped canonical + unscoped alias):
dsh plugin --profile web add @mangoc/dsh-sub2api-sync
# or
dsh plugin --profile web add dsh-sub2api-sync
GitHub Releases — a stable-name tarball that always points to the latest release:
dsh plugin --profile web add https://github.com/Shuai-S/dsh-sub2api-sync/releases/latest/download/dsh-sub2api-sync.tgz
From source — pnpm runs the prepare build on git dependencies (needs a local toolchain):
dsh plugin --profile web add github:Shuai-S/dsh-sub2api-sync#path:packages/llm/sub2api-sync
While this repository is private, the two GitHub channels require repository access.
After installing, restart the app or toggle the plugin off/on; failed entries are not retried automatically.
https://cn.api.nexarelay.com) plus panel credentials (TOTP supported; the password is stored in the credential store).llm-pi-ai.providers.Full manual: packages/llm/sub2api-sync/README.zh.md · English
| Path | Contents |
|---|---|
packages/llm/sub2api-sync/ | The plugin package: server half (src/), client UI (src/client/), tests, locale, offline model snapshot |
docs/design/ | Design notes: Phase 1 sync engine, client UI rev.5, OAuth provider |
.github/workflows/release.yml | Tag-driven dual-channel release (GitHub Release + npm dual publish) |
pnpm install # installs deps and runs the prepare build
pnpm check # typecheck + tests + build
dsh plugin --profile web add ./packages/llm/sub2api-sync
dsh plugin add only symlinks local directories — build first (pnpm build), or the plugin never activates.
version in packages/llm/sub2api-sync/package.json.git tag vX.Y.Z && git push origin vX.Y.Z.The first publish of a brand-new package name parks in npm's Staged Packages queue — confirm it once on npmjs.com; later releases go straight through.
Manual dual publish: packages/llm/sub2api-sync/README.md.