DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

dsh-electro-lab

d

dsh-electro-lab

Manifest valid

Electrical and electronics calculation plugin for DeepSeek Harness: every computation runs through dedicated tools on self-describing complex value objects in SI base units, with an isolated calculati

ToolsUI (client)SkillshasBundlePatch

DeepSeek Harness ElectroLab

An electrical & electronics calculation plugin for the DeepSeek Harness.

简体中文

Contents

Install

dsh plugin --profile web add dsh-electro-lab

ElectroLab Mode

The plugin works as an agent preset: pick ElectroLab Mode when starting a session and ask any electrical or electronics question in plain language. The session is isolated to the plugin's tools, with no shell, file system or network, so every number in the answer comes from the engine, and the agent stops and asks when the conditions are insufficient.

All calculation happens inside a deterministic engine. The agent writes typed values into slots, calls one of 38 built-in solvers, and reads the result back; the engine converts units at the calculation boundary and records every step into a readable record.

primitiveeffect
setwrites one typed value into a slot
getreads one slot back
callruns a registered solver and stores its result
solver_inforeturns a solver's signature before it is called
record_question / record_analyse / record_answerbracket a solve into a record

The catalog covers expression algebra, series, transfer functions, DSP and DFT, signal quality, circuits, electronics, RF and Smith chart, transmission lines, noise and filter design.

Records

Settled records are listed in the client panel's Records tab, refreshed every 5 s, and a record that was never sealed is marked incomplete. Opening one shows its timeline: a collapsible card per write, read, call and failure, values as JSON trees, the toolbar and title fixed while the timeline scrolls. The list supports multi-select and delete.

A record is the process of one solve: every step reads on its own, and a solve that was interrupted continues from its record after a host restart.

Article generation

Each record can be written up as a standalone solution article. The host LLM writes it from the trace — question, conditions, analysis, solver steps with their arguments and results, and the final answer — in the model's own voice, never mentioning the plugin.

formatoutput
Markdowna flat .md file, never compiled
LaTeXa XeLaTeX document, compiled to PDF by a LaTeX driver

The setup dialog remembers the article language, the output directory and the file name. Compilation needs latexmk or MiKTeX's texify together with the xelatex engine, and the dialog checks the toolchain once per host start: without a usable driver Generate is disabled with the reason shown. A run is cancellable, and its progress dialog minimizes to a corner pill that survives navigation. The article or its folder can be opened from that dialog.

External solvers

Beyond the built-in catalog you can register solvers of your own, reached over http. A declaration lives in ~/.dsh-electro-lab/external-solvers.jsonl and is compiled into the solver registry at engine start, so solver_info and call treat it like a built-in.

way to declarehow
the panelExternal solvers tab: list, add, edit, enable, disable, delete
the agentexternal_solver_add, external_solver_update, external_solver_delete
the fileedit the archive directly

A declaration carries a name, a description, the parameters, an explicit returns shape and the endpoint, and it may be written in the panel's guided form. Changes apply after a host restart, and the panel shows a pending-restart notice until then.

The peer answers a POST of { "requestId": …, "args": … } with { "requestId": …, "result": … }, or with { "requestId": …, "error": "…" } to report a failure. Arguments and results are typed values, so units travel as SI numbers rather than as symbols or unit words.

Engine manual §6 holds the full contract, and external-solvers-example/ is a runnable peer with a field-by-field register guide.

Configuration

settingmeaning
DSH_ELECTRO_LAB_HOMEthe plugin home, ~/.dsh-electro-lab by default
DSH_ELECTRO_LAB_LOG_LEVELdebug, info, warn, error or off; default info

The home holds the records, the declaration archive, the plugin state and one log file per host run. Both are described in the engine manual: storage and logs.

Documentation

documentcontent
Engine manual · 简体中文typed values, primitives, the solver catalog, external solvers, storage, logs
external-solvers-example · 简体中文a runnable echo peer and the field-by-field register guide
Contributing · 简体中文setup, commit conventions, release process

License

MIT © 2026 curtainsmall

Compatibility

DSH 0.1.7-alpha.1: failedDSH 0.2.1-alpha.4: failedDSH 0.1.7-alpha.2: failed

Versions

Latest versionPublishedSize
0.10.0——
0.1.0-beta.1——
0.1.0——
0.1.1——
0.2.0——
0.3.0——
0.4.0——
0.5.0——
0.5.1——
0.6.0——
0.7.0——
0.8.0——
0.8.1——
0.9.0——
0.11.0——
0.12.0——
0.13.0——

Comments

Loading…

Similar plugins

dsh-harbor

by ZSeven-W

DeepSeek Harness (DSH) plugin: a read-only ledger for the plugins you already have installed — a capability inventory with file:line evidence, declared-vs-detected reconciliation, cross-profile versio

Security & AuditManifest valid

★ 25

↓ 101/wk

MIT

JavaScript

Oct 28, 2026

dsh plugin --profile web add @zseven-w/dsh-harbor

by jingzhao-l

DeepSeek Harness (dsh) plugin that turns the iterate skill into an autonomous closed-loop code iteration — parallel reviews, deterministic dedup convergence, atomic fix + verify auto-stop, meta-review

Workflow & AutomationManifest valid

★ 2

↓ 562/wk

MIT

TypeScript

Sep 12, 2026

dsh plugin --profile web add iterate-plugin

Automatically orchestrates complex DeepSeek Harness requests. It detects when delegation is useful, builds a dependency-aware plan, assigns bounded researcher, architect, backend, frontend, tester, an

Workflow & AutomationManifest valid

★ 0

dsh plugin --profile web add dsh-task-orchestrator

by 0lidaxiang

DeepSeek Harness is a plugin-based system for building AI agents. Everything, from tools and models to the web UI, can be added or replaced as a plugin.

Tools & CapabilitiesDevelopment & InfrastructureManifest valid

★ 4

↓ 62/wk

MIT

JavaScript

Oct 7, 2026

dsh plugin --profile web add dsh-plugin-greet

by builtin-pb

The single plugin you need for DSH — build, test, diagnose, and maintain DeepSeek Harness plugins and core.

Development & InfrastructureManifest valid

★ 7

MIT

JavaScript

Sep 19, 2026

dsh plugin --profile web add dsh-developer

by wsxwj123

Independent plugins for DeepSeek Harness, organized as isolated packages in one monorepo.

UI & ExperienceManifest valid

★ 10

↓ 337/wk

MIT

JavaScript

Oct 1, 2026

dsh plugin --profile web add dsh-appearance-gallery