快速了解
它能做什么
用于可复现电气与电子计算的 DeepSeek Harness 插件。
本站提供的是中文说明,不代表该项目或 Plugin 自身提供中文界面;语言支持请以上游文档为准。
Web Profile
Not declared in supplied evidence
证据已验证
核对日期 2026/9/6 UTC 13:51
选择前先看
启动会话时选择 ElectroLab 模式,即可用自然语言提出电气或电子计算问题。其确定性引擎会记录带类型的输入、求解器调用、结果和回答步骤;求解范围包括电路、信号分析、射频、滤波和噪声等。
适合谁
希望在 DeepSeek Harness 中进行可追踪电气或电子问题求解的工程师、学生和技术用户。
常见任务
- 计算电路阻抗、谐振、瞬态、交流功率、分压器、运放行为或 LED 参数。
- 分析 DSP/DFT、传递函数、THD、抖动、ADC 预算、噪声、射频匹配、传输线和滤波器。
- 查看已保存的计算时间线,或根据追踪记录生成 Markdown 或 LaTeX 解题文章。
权限与数据
文档称 ElectroLab 会话与 shell、文件系统和网络隔离,但插件会保存记录,并可创建输出文件。
权限- 在 `~/.dsh-electro-lab/records/` 下写入每条计算记录的追踪文件。
- 向用户选定的本地目录写入生成的 Markdown 或 LaTeX 文章。
- 请求 LaTeX PDF 输出时使用 XeLaTeX 编译。
- 计算问题、条件、求解步骤和结果会作为单条记录追踪保留。
- 客户端面板通过 `record-index.jsonl` 索引记录。
局限
- 提供的证据未声明 DeepSeek Harness 的版本范围。
- 未独立执行安装、运行时兼容性、求解器准确性、界面行为或文章生成。
- 计算条件不足时,插件会要求补充信息。
- PDF 仅能通过 XeLaTeX 编译;Markdown 只会写为独立的 `.md` 文件。
DSHub 已核对
- 已验证不可变 Git 源、包清单和 bundle patch 结构。
- 包声明需要 Node.js `>=20`、MIT 许可证和 Web 客户端平台。
DSHub 未核对
- 提供的证据不包含成功安装或运行时兼容性测试。
- 提供的证据未审计 npm 包内容。
固定版本安装
安装 DeepSeek Harness ElectroLab
这个Plugin Bundle没有 DSH Plugin 安装操作,请根据源码文档使用真实交付方式。
维护者原文
项目 README
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
- Engine manual (also in 简体中文)
- Contributing
License
MIT © 2026 curtainsmall
有意识地管理
安装与管理
前置条件与目标 Profile
目标: Web Profile
交付方式: Git Bundle — curtainsmall/dsh-electro-lab#7edbd72cd2df8e1824db7ff6a0a29a9fefc80abb。
验证、更新与移除
显示生命周期命令
dsh plugin --profile web list兼容性与访问范围
Requires Node.js 20 or later; DSH peer dependencies are declared.: Not declared in supplied evidence。
风险事实
证据与编辑审查Manifest、Bundle patch、分发与新鲜度
不可变证据
审查状态与源码活动
可使用固定提交的源码或文档中的 DSH CLI 包名;如计算涉及敏感内容,请先评估本地记录保留方式。
AI 审查于 2026/9/9 UTC 14:09。GitHub 事实核对日期: 2026/9/9 UTC 14:09。
自当前证据基线以来,没有记录到重要源码变化。