dsh-electro-lab
No description
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 22, 2026
- Updated
- Aug 26, 2026
Introduction
dsh-electro-lab
ElectroLab — a DeepSeek Harness plugin for electrical & electronics problem solving.
Features
- Calculation engine — expression evaluation with complex numbers (
calculate,rational_coefficients), inverse trigonometric functions and two-argumentatan2. - Transfer-function core — poles/zeros, partial fractions, Bode and step responses, z-domain power-series expansion.
- Digital signal processing — DFT/IDFT (radix-2 FFT), Fourier series, window functions, difference equations, signal statistics.
- Circuit tools — nested-network impedance, L/π/T matching networks, Butterworth filter design, first-/second-order transient curves (RC/RL/series-RLC with damping regimes), resonance.
- Electronics tools — op-amp configurations, voltage dividers, LED resistors, time constants, transmission-line primitives (coaxial, quarter-wave transformer, rise time/bandwidth), reflection coefficient/VSWR/return loss.
- Noise & dB — thermal noise, Friis cascade, quantization SNR, dB level and ratio conversions.
- Unit conversion — common non-SI units (°C/°F, bar/psi/atm, cal/kWh, hp, inch/mile, lb/oz) to their SI base quantities.
solve_steps— multi-step solver chaining tool results with@stepNreferences.- Client UI — workbench panel and interactive Smith chart.
- Packaged agent preset & skills — the
electro-labpreset gates every request before any tool call; skillselectro-lab-templateandelectro-lab-interfaceship with the plugin.
Install
dsh plugin --profile web add dsh-electro-lab
Published on npm — stable releases on the latest dist-tag, prereleases on beta.
Usage
The plugin registers its tools, skills, and the electro-lab agent preset on mount. Pick the preset when starting a session: all numeric values must come from tool calls, and the preset stops when conditions are insufficient.
Development
See Contributing for the development setup, commit conventions, and release process.
Docs
License
MIT © 2026 curtainsmall