DSH Plugins Marketplace

DSH Plugins

Plugins

/

Development & Infrastructure

/

dsh-firstrun

z

dsh-firstrun

Manifest valid

First-run health check for DeepSeek Harness: verifies Node/pnpm/dsh toolchain, home, profile, API key (names only, never values), workspace writability and npm registry, then prints actionable next st

hasBundlePatch

dsh-firstrun

npm

CI License: MIT dsh-plugin

First-run health check for DeepSeek Harness (dsh): one command that tells a new user what's missing and what to run next.

It verifies the pieces that trip up every first-hour user — Node.js, pnpm, dsh CLI, home directory, dsh profile, API key (names only, never values), workspace writability, npm registry — and prints actionable next steps. Zero runtime dependencies, read-only.

Install

dsh plugin add dsh-firstrun

Or run standalone:

npx dsh-firstrun

CLI

dsh-firstrun [--json]
  • Prints a check-by-check report with → next steps.
  • Exit codes: 0 ready, 1 needs attention, 2 usage error.
npx dsh-firstrun
npx dsh-firstrun --json

In-harness usage (agent-callable)

Ask your dsh agent:

帮我体检一下环境,看看还缺什么。 Run a first-run health check: quickstart.

The tool returns a dsh-firstrun/v1 report:

{
  "schema": "dsh-firstrun/v1",
  "ok": false,
  "summary": { "total": 8, "pass": 5, "warn": 1, "fail": 2 },
  "checks": [
    { "id": "node", "name": "Node.js installed", "status": "pass", "detail": "v24.19.0", "nextStep": null },
    { "id": "api-key", "name": "API key configured", "status": "fail", "detail": "None of DEEPSEEK_API_KEY, OPENAI_API_KEY is set", "nextStep": "Store an API key: export DEEPSEEK_API_KEY=... or use the Web Models page" }
  ],
  "generatedAt": "2026-08-18T00:00:00Z"
}

Checks

CheckVerifiesStatus when missing
nodeNode.js on PATHfail
pnpmpnpm on PATHfail
dshdsh CLI on PATHfail
homeHOME / USERPROFILE setfail
profileDSH_HOME or ~/.dsh existswarn
api-keyone of the API key env vars is set (values never shown)fail
workspacecurrent directory is writablewarn
registrynpm registry config resolveswarn

Why it exists

  • The official repo's first-hour failures are overwhelmingly setup friction (missing toolchain, missing key, network); most users don't know what to check first.
  • Existing tools diagnose plugin health (dsh-plugin-doctor) and network (dsh-cn-boot); this one closes the loop with a single user-facing checklist + next steps.
  • Zero runtime dependencies, read-only, values never printed.

Development

pnpm install
pnpm typecheck
pnpm build
pnpm test
pnpm test:integration

CI runs the dsh-plugin-doctor preflight, unit tests, packed-artifact integration (real quickstart invocation), and a fresh-profile dsh web boot smoke on Windows.

License

MIT © 2026 zoahdev


dsh-firstrun(中文)

DeepSeek Harness(dsh)的首次运行体检:一条命令告诉新用户“缺什么、下一步跑什么”。

它检查每个新手第一小时都会踩的点——Node.js、pnpm、dsh CLI、home 目录、dsh profile、API Key(只显示变量名,绝不显示值)、工作区可写性、npm 注册表——并给出可执行的下一步。零运行时依赖、只读。

安装

dsh plugin add dsh-firstrun

独立使用:

npx dsh-firstrun

CLI

dsh-firstrun [--json]
  • 输出逐项检查报告,带 → 下一步建议。
  • 退出码:0 就绪,1 需要处理,2 用法错误。
npx dsh-firstrun
npx dsh-firstrun --json

在 harness 内使用(agent 可调用)

对 agent 说:

帮我体检一下环境,看看还缺什么。

工具返回 dsh-firstrun/v1 报告(结构见英文版 JSON 示例)。

检查项

检查验证内容缺失时状态
nodeNode.js 在 PATHfail
pnpmpnpm 在 PATHfail
dshdsh CLI 在 PATHfail
homeHOME / USERPROFILE 已设置fail
profileDSH_HOME 或 ~/.dsh 存在warn
api-key任一 API Key 环境变量已设置(绝不显示值)fail
workspace当前目录可写warn
registrynpm 注册表配置可解析warn

为什么需要它

  • 官方仓库第一小时的失败绝大多数是环境摩擦(缺工具链、缺 Key、网络问题),多数用户不知道先查什么。
  • 现有工具管插件健康(dsh-plugin-doctor)和网络(dsh-cn-boot);本插件用一份面向用户的清单 + 下一步建议闭环。
  • 零运行时依赖、只读、绝不输出值。

开发

pnpm install
pnpm typecheck
pnpm build
pnpm test
pnpm test:integration

CI 跑 dsh-plugin-doctor 预检、单元测试、打包集成(真实 quickstart 调用)、Windows 全新 profile 的 dsh web 启动冒烟。

许可证

MIT © 2026 zoahdev

Related ecosystem tools

FAQ

  • How do I install? dsh plugin add dsh-firstrun or run the CLI directly (see README).
  • Does it need an API key? No.
  • Is it read-only? Yes by default; any write/apply is an explicit flag.

Compatibility

DSH 0.1.7-rc.1: failedDSH 0.1.7-rc.2: failedDSH 0.2.0-rc.1: failed

Versions

Latest versionPublishedSize
0.1.0——

Comments

Loading…

Similar plugins

dsh-healthcheck

by neufagents

Runtime health check for DeepSeek Harness: session-library scan + crash-tail inspection. Read-only.

Development & InfrastructureSessions & MessagesManifest valid

★ 0

MIT

TypeScript

Sep 18, 2026

dsh plugin --profile web add dsh-healthcheck

by zoahdev

Health checks for DeepSeek Harness plugins: manifest, patch, entry, build, pack, fresh-profile install verification — CLI + agent-callable plugin_check tool (RFC #1629 dsh plugin check).

Tools & CapabilitiesDevelopment & InfrastructureManifest valid

★ 6

MIT

TypeScript

Aug 22, 2026

dsh plugin --profile web add dsh-plugin-doctor

by TonyWang-hub

Evidence-first inspection, compatibility verification, and quarantine tooling for DeepSeek Harness plugins.

Manifest valid

★ 0

Apache-2.0

TypeScript

Sep 5, 2026

dsh plugin --profile web add dsh-plugin-trust-center

Review-first batch automation for DeepSeek Harness: three reviewed samples, a full preview, one approval, then a safe apply across many files.

Workflow & AutomationManifest valid

★ 1

↓ 216/wk

MIT

TypeScript

dsh plugin --profile web add dsh-ditto

by PerryLink

Multi-dimensional quality scoring for DeepSeek Harness plugins: scores a repo or npm package across install success (consuming dsh-test-drive results), maintenance activity, documentation completeness

Tools & CapabilitiesManifest valid

★ 13

Apache-2.0

TypeScript

Oct 24, 2026

dsh plugin --profile web add dsh-score

by zoahdev

Dependency supply-chain hygiene audit for dsh projects and profiles: peer-range resolvability, broken dist-tag detection (#2763 class), stale / missing-license / non-registry dependencies, and install

Security & AuditDevelopment & InfrastructureManifest valid

★ 1

↓ 39/wk

MIT

TypeScript

Aug 18, 2026

dsh plugin --profile web add dsh-dep-audit