deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:frozo-ai/dsh-teams
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
Team access for the DeepSeek Harness web UI.
The dsh web server ships with no TLS, auth, or origin policy — deliberately out of scope. That's correct for a loopback dev tool, and a problem the moment you want your team on one shared instance.
dsh-teams is a zero-dependency auth gateway: a login wall plus a full HTTP and WebSocket reverse proxy in front of a loopback-bound dsh web. Your dsh stays on 127.0.0.1; the gateway is the only thing exposed.
browser ──> dsh-teams :3081 (auth wall) ──> dsh web 127.0.0.1:3080
# 1. run dsh as usual (loopback-bound, the default)
npx @deepseek-ai/dsh web
# 2. create a user and start the gateway
npx dsh-teams add-user alice
npx dsh-teams start # http://0.0.0.0:3081 -> 127.0.0.1:3080
Point your team at http://<host>:3081. Unauthenticated requests — including WebSocket upgrades — get a login page; authenticated ones are proxied through untouched.
x-dsh-teams-user (audit / future per-user routing)node:http, node:net, node:crypto; survives dsh rc churn because it never touches dsh internalsdsh-teams add-user <name> [password] create user (prompts if password omitted)
dsh-teams start [port] start gateway (default 3081)
dsh-teams remove-user <name>
dsh-teams list-users
Env: DSH_TEAMS_PORT, DSH_TEAMS_HOST, DSH_UPSTREAM_HOST, DSH_UPSTREAM_PORT, DSH_TEAMS_HOME (default ~/.dsh-teams).
Secure over plain HTTP.DSH_HOME per user, gateway routes by identity (true isolation)npm test # 6-check smoke test: wall, bad login, login, proxy, tamper, logout
MIT. Not affiliated with DeepSeek AI.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。