GuoMonth/dsh-multi-tenant

dsh-multi-tenant

Multi-tenant SaaS extension for DeepSeek Harness (DSH): tenant identity, session isolation, authorization, tenant-aware MCP, and audit.

待分类ai-agentsauthorizationcordis

DSH multi-tenant

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.10.0-rc.1, runtime 0.4.0-rc.1, DSH 0.2.0-rc.2.

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.10.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.