Development & Runtime
dsh-multi-tenant
guomonth/dsh-multi-tenant · ★ 28
Multi-tenant SaaS extension for DeepSeek Harness (DSH): tenant identity, session isolation, authorization, ten
安装
dsh plugin --profile web add github:guomonth/dsh-multi-tenantGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
For install and environment setup, plus plugin development tutorials, see DSH community docs ↗
README
Self-hosted, multi-user DeepSeek Harness on Kubernetes. Members sign in with OpenID Connect (OIDC) and use the native DSH interface in their own persistent AI work environment.
Release candidate: Linux/amd64, one node and one platform replica, for trusted organization members and fresh installations. The RC combination is platform 0.11.0-rc.1, runtime 0.5.0-rc.1, DSH 0.2.1-rc.3. No compatibility guarantee; pin the exact versions and artifacts you deploy.
Install
Use an existing Kubernetes cluster with network policy enforcement, dynamic storage, HTTPS ingress and an OIDC provider. The installation machine needs Node 24+, Helm 3 and kubectl.
npm install --global dsh-multi-tenant@0.11.0-rc.1
Follow the installation guide to prepare configuration and run preflight/install. Images come from the matching release manifest. For an AI assistant, use AI.md.
Use
Open the platform URL and sign in. Choose Enter / create, then Inspect / resolve status. When Ready, choose Open environment and configure your model and tools inside DSH.
Each user has one persistent volume for files, conversations, configuration and tool credentials. Normal stop/start and Pod recreation retain it. Stop interrupts the whole environment; logout or member removal revokes access and retains data. See operations for restart, deletion and troubleshooting.
Documentation
- English guides · 中文指南
- Architecture · Contributing
- Runtime repository: workload image, resource identity and lifecycle. Its Connector is bundled into this platform; deployment starts here.
- Releases and validation
MIT licensed.