DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Electro Lab — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-electro-lab

Electro Lab

DSH 插件:电气与电子问题求解

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-electro-lab@0.13.0
README兼容性版本

兼容性与来源证明

Electro Lab 以 dsh-electro-lab 发布,当前版本为 0.13.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.13.0stable
2026/9/17
0.12.0stable
2026/9/16
0.11.0stable
2026/9/15
查看其余 13 个版本收起版本
0.10.0stable
2026/9/6
0.9.0stable
2026/9/2
0.8.1stable
2026/9/2
0.8.0stable
2026/9/1
0.7.0stable
2026/8/30
0.6.0stable
2026/8/29
0.5.1stable
2026/8/29
0.5.0stable
2026/8/29
0.4.0stable
2026/8/27
0.3.0stable
2026/8/27
0.2.0stable
2026/8/26
0.1.1stable
2026/8/26
0.1.0stable
2026/8/26
最新版
0.13.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
2 MB
文件数
71
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 2
周下载
416
安全扫描
✓ v0.13.0 扫描通过
最近提交
2026/9/17
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

DeepSeek Harness ElectroLab

An electrical & electronics calculation plugin for the DeepSeek Harness.

简体中文

Contents

  • Install
  • ElectroLab Mode
  • Records
  • Article generation
  • External solvers
  • Configuration
  • Documentation
  • License

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