coldpass

Fei2411/DeepSeek-Bot

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/Fei2411--DeepSeek-Bot.svg).

botdeepseek-harnessdsh-pluginmulti-agent

Works

Only older checks are saved; no current product test.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxyes

Linux / Haiku 5.5: yes · Oct 18, 2026 · e13bc3419d26 · claude-code / 2.1.300 (Claude Code)
Recorded operation: /usr/bin/npx --yes @deepseek-ai/[email protected] web --no-open · local HTTP start + response check

Needs keys or browser
None seen
Issue
none found in recorded check

Safety: no observations were recorded for the selected revision. Functional results do not establish a safety result.

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation /usr/bin/npx --yes @deepseek-ai/[email protected] web --no-open · local HTTP start + response check

Agent-reported scope: Started the DSH Web server (npx @deepseek-ai/[email protected] web) with the ds-bot plugin installed in the web profile, and fetched the root page through the announced tokenized URL; the server returned a redirect (303) and the web app responded on 127.0.0.1:3080.

Run details
run
Fei2411--DeepSeek-Bot-claude-haiku-5-5-1792340528079153383
date
Oct 18, 2026
time to working
not recorded
product hosting / execution
Local HTTP server in the guest
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.300 (Claude Code)
platform
linux
reported cost
$0.016703
Recorded source
https://github.com/Fei2411/DeepSeek-Bot
Tool transport
mcp-assigned-vm
Test version
readme-03aea4c41d53955e3723c330e9927d2a9df627f6642624cc0078a97c73a53c8a
revision
e13bc3419d2695a509520d850a07e63f05c34e07
What the agent did

Started the DSH Web server (npx @deepseek-ai/[email protected] web) with the ds-bot plugin installed in the web profile, and fetched the root page through the announced tokenized URL; the server returned a redirect (303) and the web app responded on 127.0.0.1:3080.

cd <host-path> && cat README* 2>/dev/null | head -200; ls -la; git log -1 --format=%H 2>/dev/null
cd <host-path> && node -v; npm -v; pnpm -v; python3 --version; cat ds-bot/README.md | head -150; echo ---; cat <host-path> | head -120; echo ---; ls scripts .github/workflows 2>/dev/null
export DEBIAN_FRONTEND=noninteractive; (curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && apt-get install -y nodejs) > /tmp/node-install.log 2>&1; echo rc=$?; tail -5 /tmp/node-install.log; node -v; npm -v
sed -n 120,400p <host-path> | grep -n -i -E "kind|validate|http|argv|stays_running|expected" | head -80
id; sudo -n true 2>&1 && echo SUDO_OK; ls /usr/local/bin | head; env | grep -i -E "proxy|CDP" 
export DEBIAN_FRONTEND=noninteractive; sudo -E bash -c 'curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && apt-get install -y nodejs' > /tmp/node-install.log 2>&1; echo rc=$?; tail -3 /tmp/node-install.log; node -v; npm -v
export NODE_USE_ENV_PROXY=1; sudo -E npm i -g pnpm 2>&1 | tail -2; pnpm -v; cd <host-path> && timeout 600 npx --yes @deepseek-ai/[email protected] plugin --profile web add ds-bot > /tmp/plugin-add.log 2>&1; echo rc=$?; tail -30 /tmp/plugin-add.log
sudo chown -R 1000:1000 <host-path>; export NODE_USE_ENV_PROXY=1; cd <host-path> && timeout 900 npx --yes @deepseek-ai/[email protected] plugin --profile web add ds-bot > /tmp/plugin-add.log 2>&1; echo rc=$?; tail -30 /tmp/plugin-add.log
export NODE_USE_ENV_PROXY=1; cd <host-path> && (nohup npx --yes @deepseek-ai/[email protected] web --no-open > /tmp/dsh-web.log 2>&1 &); sleep 40; cat /tmp/dsh-web.log | tail -40; echo ---; ss -ltnp 2>/dev/null | grep node
curl -s -o /tmp/dsh-root.html -w "%{http_code} %{size_download}\n" "http://127.0.0.1:3080/?token=<secret>"; head -c 300 /tmp/dsh-root.html; echo; pkill -f "[email protected] web" ; pkill -f "dsh web"; sleep 3; ss -ltnp | grep 3080 || echo "port 3080 free"
ss -ltnp | grep 3080 || echo "port 3080 free"; ps aux | grep -E "dsh|node" | grep -v grep | head
curl -s -o /tmp/dsh-root.html -w "%{http_code} %{size_download}\n" "http://127.0.0.1:3080/?token=<secret>"; head -c 200 /tmp/dsh-root.html; echo; kill 3218; sleep 3; ss -ltnp | grep 3080 || echo "port 3080 free"
which npx node; cd <host-path> && export NODE_USE_ENV_PROXY=1 && (nohup /usr/bin/npx --yes @deepseek-ai/[email protected] web > /tmp/dsh-web2.log 2>&1 &); sleep 40; cat /tmp/dsh-web2.log; curl -s -o /dev/null -w "%{http_code} -> %{redirect_url}\n" http://127.0.0.1:3080/; curl -s -o /dev/null -w "%{http_code}\n" "http://127.0.0.1:3080/api/" ; ss -ltnp | grep 3080
cd <host-path> && d=$(ls -d */node_modules/@deepseek-ai/dsh | head -1); echo $d; grep -rho -E "[A-Z_]*TOKEN[A-Z_]*|--token[a-z-]*" $d --include=*.js 2>/dev/null | sort | uniq -c | sort -rn | head -20
cd <host-path> && ls; grep -rl "token=" . 2>/dev/null | grep -v "\.map$" | head; grep -rhoE ".{0,80}(DSH_[A-Z_]*TOKEN|token \?\?|webToken|accessToken)[^;]{0,80}" . 2>/dev/null | grep -v node_modules | head -8
cd <host-path> && grep -n -i -E "token|--port|PORT" README.md | head -30; grep -rlE "token" lib | head; 
cd <host-path> && grep -n -i "token" lib/types/args.d.ts | head; grep -n -i "token" lib/bin.js | head -20
cd <host-path> && grep -rl "dsh web:" . 2>/dev/null | head -5
cd <host-path> && grep -n -i -E "token" lib/index.js | head -30; grep -n -i -E "token|cookie|login" README.md | head -15
grep -n "def http" -A 40 <host-path> | head -70
kill 3509 2>/dev/null; sleep 3; ss -ltnp | grep 3080 || echo "port 3080 free"; cd <host-path> && ls -la .coldpass 2>/dev/null; mkdir -p .coldpass && cat > .coldpass/probe.json <<'EOF'
{
  "kind": "http",
  "argv": ["/usr/bin/npx", "--yes", "@deepseek-ai/[email protected]", "web", "--no-open"],
  "cwd": "<host-path>",
  "url": "http://127.0.0.1:3080/",
  "env": {"NODE_USE_ENV_PROXY": "1"}
}
EOF
cat > .coldpass/report.json <<'EOF'
{
  "outcome": "working",
  "operation": "Started the DSH Web server (npx @deepseek-ai/[email protected] web) with the ds-bot plugin installed in the web profile, and fetched the root page through the announced tokenized URL; the server returned a redirect (303) and the web app responded on 127.0.0.1:3080.",
  "operation_scope": "Verified server start and HTTP response only. Did not configure a model provider, so no chat or model call was exercised. No browser was needed (--no-open).",
  "steps": [
    "Installed Node.js 22 (v22.23.3) via NodeSource setup_22.x and apt-get install nodejs (sudo).",
    "sudo npm i -g pnpm (v12.14.0).",
    "npx --yes @deepseek-ai/[email protected] plugin --profile web add ds-bot (installed ds-bot 0.1.7).",
    "npx @deepseek-ai/[email protected] web (listened on 127.0.0.1:3080; stopped before finishing)."
  ],
  "deviations": [
    "Node.js and pnpm were not present in the guest; installed Node 22 via NodeSource and pnpm via npm.",
    "npx failed with EACCES on <host-path> because the cache had root-owned files; ran sudo chown -R 1000:1000 <host-path> and retried.",
    "The probe uses --no-open so the checker does not try to launch a browser; the README documents that flag."
  ],
  "stuck_step": null,
  "main_blocker": null,
  "suggested_fix": null
}
EOF
<env-var>=<host-path> python3 -I <host-path> --validate; echo rc=$?