Evidence snapshot reviewed Sep 9, 2026GitHub checked Aug 21, 2026
Evidence-verifiedPlugin BundleAutomation & AgentsWeb Profile

DeepSeek Harness ElectroLab

A DeepSeek Harness plugin for reproducible electrical and electronics calculations.

At a glance

What it does

A DeepSeek Harness plugin for reproducible electrical and electronics calculations.

Use cases
Automation & AgentsConfiguration
Works with
NodeReactCordisDeepseek Harness
Compatibility

Web Profile
Not declared in supplied evidence

Trust & status

Evidence-verified
Checked Sep 6, 2026, 1:51 PM UTC

Code-evidenced contributions

What it adds to DSH

Agent PresetsElectroLab Mode

An isolated electrical and electronics calculation preset backed by typed values and deterministic solver calls.

Mechanism evidence
Web UIRecords and article output

A client panel for calculation records plus Markdown and LaTeX article generation from a record trace.

Mechanism evidence

Before you choose it

Choose ElectroLab Mode for electrical or electronics questions in plain language. Its deterministic engine records typed inputs, solver calls, results, and answer steps; the included solver catalog covers circuits, signal analysis, RF, filters, noise, and related calculations.

Best for

Engineers, students, and technical users who want traceable electrical or electronics problem solving inside DeepSeek Harness.

Common tasks

  • Calculate circuit impedance, resonance, transients, AC power, dividers, op-amp behavior, or LED values.
  • Analyze DSP/DFT, transfer functions, THD, jitter, ADC budgets, noise, RF matching, transmission lines, and filters.
  • Review a saved calculation timeline or generate a Markdown or LaTeX solution article from its trace.

Permissions and data

The ElectroLab session is described as isolated from shell, filesystem, and network access, but the plugin persists records and can create output files.

Permissions
  • Writes per-record calculation traces under `~/.dsh-electro-lab/records/`.
  • Writes generated Markdown or LaTeX articles to a user-selected local directory.
  • Uses XeLaTeX for PDF compilation when LaTeX PDF output is requested.
Data handling
  • Calculation questions, conditions, solver steps, and results are retained as per-record traces.
  • The client panel indexes records from `record-index.jsonl`.

Limitations

  • The supplied evidence does not establish a DeepSeek Harness version range.
  • Runtime installation, solver accuracy, UI behavior, and article generation were not independently executed.
  • The plugin asks for more conditions when a calculation is underspecified.
  • PDF compilation is available only through XeLaTeX; Markdown is written as a flat `.md` file.

What DSHub checked

  • The immutable Git source, package manifest, and bundle patch structure were verified.
  • The package declares Node.js `>=20`, MIT licensing, and a web client platform.

What DSHub did not check

  • No successful installation or runtime compatibility test is supplied.
  • npm package contents were not audited in the supplied evidence.

Pinned install

Install DeepSeek Harness ElectroLab

This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.

Visit the source project

Maintainer source

Project README

View at commit 7edbd72
Maintainer-authored contentCaptured from README.md on Sep 6, 2026. The text and repository-relative media are fixed to commit 7edbd72cd2df with content hash 2789017dd4c7; provider-hosted badges may update independently. README commands are upstream documentation; the DSHub copy action above is the verified, version-pinned install.

DeepSeek Harness ElectroLab

An electrical & electronics calculation plugin for the DeepSeek Harness.

简体中文

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 calculation question in plain language. The session is isolated to the plugin's tools — no shell, no file system, no 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 operates it through three primitives — set (write a typed value into a slot), get (read a slot) and call (run one of 38 math solvers and store the result) — bracketed by the record markers record_question / record_analyse / record_answer. Typed values carry their own kind, variant and prefix (e.g. {type: "number", value: 25, kind: "temperature", variant: "degC"}); the engine stores them as given and performs SI and unit conversion only at calculation boundaries. Every step lands in a per-record trace file, so each solve is a reproducible process that can be replayed without re-computing.

The solver catalog covers expression algebra, series, transfer functions, DSP/DFT, signal quality (THD, jitter, ADC budget), circuits (impedance, resonance, transients, AC power), electronics (op-amps, dividers, LED), RF & Smith chart (reflection, matching networks), transmission lines, noise, and filter design. See the engine manual.

Settled records are listed in the client panel's Records tab (indexed from record-index.jsonl, refreshed every 5 s); incomplete records are marked as such. Record bodies are process traces under ~/.dsh-electro-lab/records/. The list has a select mode (multi-select, select all, delete with confirmation) and each record opens a timeline detail page: collapsible cards for writes/reads/failures and calls, JSON tree values with zebra striping, and a fixed toolbar/title area with the timeline scrolling beneath it.

Article generation

The record detail page's right rail offers Markdown and LaTeX generation: the host LLM writes a fluent, self-contained solution article from the record's trace (question, established conditions, analysis notes, solver steps with their resolved arguments and results, and the final answer), presented as the model's own calculation — never mentioning ElectroLab, solvers or the generation process. Each button opens its own setup dialog (article language, output directory with a host-driven directory browser, file name; remembered across runs), then runs a cancellable background job whose progress dialog can be minimized to a corner pill that survives navigation. LaTeX articles are proper XeLaTeX documents (ctexart for zh-CN, fontspec + unicode-math + siunitx for en — pure Unicode throughout); PDF compilation is LaTeX-only (xelatex, two passes). Markdown output is written flat as .md and never compiled. The generated file is the primary artifact: open it or its folder straight from the progress dialog.

Development

See Contributing for the development setup, commit conventions, and release process.

Docs

License

MIT © 2026 curtainsmall

Operate deliberately

Install and manage

Prerequisites and target Profile

Target Web Profile

Delivery Dsh Bundle Git — curtainsmall/dsh-electro-lab#7edbd72cd2df8e1824db7ff6a0a29a9fefc80abb

Verify, update, and remove

Show lifecycle commands
Verify
dsh plugin --profile web list

Compatibility and access

Requires Node.js 20 or later; DSH peer dependencies are declared. Not declared in supplied evidence

Review compatibility evidence

Risk facts

Local Data

Stores calculation traces under ~/.dsh-electro-lab/records/ and can write generated articles to a chosen output directory.

Evidence
External Execution

PDF output requires XeLaTeX and runs it twice; Markdown output is not compiled.

Evidence
Evidence and editorial reviewManifest, Bundle patch, distribution and freshness

Immutable evidence

Review status and source activity

AI reviewed

Use the pinned source or the documented DSH CLI package name; review local record retention before using it for sensitive calculations.

AI reviewed Sep 9, 2026, 2:09 PM UTCGitHub facts last checked Sep 9, 2026, 2:09 PM UTC

No material source change has been recorded since this evidence baseline.

Next step

Follow the Plugin installation workflow

Subscribe to material changes for DeepSeek Harness ElectroLab