deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
English | 中文
Authentication plugin for DeepSeek Harness: accessing dsh web requires sign-in
(username + password); idle sessions log out automatically; sessions expire
after a configurable max age; single sign-on mode; the settings UI changes the
username / password / expiry times; dsh web p resets the password and
dsh web u changes the username.
From npm (recommended):
dsh plugin --profile web add @tyler9061/dsh-auth
From a source directory (development; live-links local code):
dsh plugin --profile web add link:/path/to/dsh-auth
Restart dsh web after installing.
admin). Visiting the web UI redirects to /login.dsh web p prints a new random password (or
dsh web p mypass); dsh web u newname changes the username
(3-32 chars, letters/digits/_``-).The real server binds 127.0.0.1 only; the plugin runs a reverse proxy on
0.0.0.0:<lanPort> (default 3080, override with DSH_AUTH_PORT) that
forwards to loopback and rewrites Host/Origin, so the built-in /api trust fence
accepts every request — all /api RPCs (settings, files, SCM, other plugins)
work from LAN clients. The auth gateway still protects everything.
http://<LAN-IP>:3080 (printed at startup).--host 0.0.0.0 stays rejected by the CLI; use the proxy defaults.ctx.locale);
the login page follows the browser language.--dsw-alias-*) and
adapts to light/dark themes automatically.Stored in $DSH_HOME/auth.json (default ~/.dsh/auth.json):
admin; change via CLI or the settings UInpm test # node:test unit tests
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。