deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:antonio-mastropaolo/dsh-anthropic-membership
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness plugin: Sign in with Claude Pro/Max. Uses the same Anthropic membership OAuth grant Claude Code uses (isSubscription: true). No Anthropic API key.
It also unblocks two Anthropic-specific lockups that otherwise freeze a long session:
/compact over a 1M window — when the live prompt is already over the model cap, DSH's summarizer replays that same prompt and fails with Compaction could not produce a useful summary. This plugin slims compaction calls (drop images and reasoning, truncate huge tool text) so /compact can land.Requires the dsh CLI.
dsh plugin --profile web add github:antonio-mastropaolo/dsh-anthropic-membership
From a local checkout:
git clone https://github.com/antonio-mastropaolo/dsh-anthropic-membership.git
dsh plugin --profile web add file:./dsh-anthropic-membership
Restart dsh web. Open Settings → Models. On the Anthropic card: Sign in with Claude Pro/Max. Then pick an anthropic / claude-* model.
A compact chip on the main composer dock shows Claude · 5h N% · wk N% · N msgs. The Anthropic card shows plan-window % (5-hour and weekly) and DSH message counts for that window. It does not show remaining messages, tokens, or dollars. Usage % is account-wide (every Claude app); message counts are DSH only.
If the UI is down:
node login.mjs
node logout.mjs
node usage.mjs
llm-pi-ai.providers.anthropic (no apiKeyEnv) in ~/.dsh/settings.yaml, or $DSH_SETTINGS if set. If you launch DSH from Ollama and ~/.ollama/launch/dsh/settings.yaml exists, that file is used instead.llm-pi-ai/anthropic in ~/.dsh/.credentials.yaml (mode 0600). Never logged.Loopback only, 127.0.0.1:8185 (override with DSH_MEMBERSHIP_PORT; the Settings button expects 8185).
| Method | Path | Notes |
|---|---|---|
| GET | /healthz |
{ ok: true } |
| GET | /status |
{ signedIn, expiresAt, imageCap, compactionSlim } — Origin must be the DSH UI if Origin is sent |
| POST | /login /logout |
Requires Origin: http://127.0.0.1:3080 (or localhost) and header x-dsh-membership: 1 |
CORS does not reflect arbitrary Origin. A missing CSRF header is 403. /login is 409 if a login is already in flight.
npm test
Needs a DSH install on disk so sharp resolves (or set DSH_NODE_MODULES to that node_modules directory).
MIT
/Applications/DSH v1.app opens DeepSeek Harness in a chromeless Chrome --app window (same pattern as Helixcode Dashboard v1). It starts dsh web if needed and uses the current launch token. Drag it to the Dock for one click.
The composer dock shows Claude 5h/weekly %, a Codex slot (lights up when an openai-codex grant exists), and a Full access switch (sets permission.defaultPreset and /permission danger-full-access on the live session).
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。