DeepSHPlugins
dsh-electro-lab 專案預覽
GITHUB / COMMUNITY PROJECT

dsh-electro-lab

工具與整合TypeScriptMIT

DSH 電氣電子計算工作臺:電路阻抗與瞬態(RC/RL/RLC)、運放配置、濾波器、匹配網路、史密斯圓圖、噪聲與 dB 工具、DSP 變換、傳輸線與常見單位換算,全部基於 SI 基本單位的複數值物件。

2 Starscurtainsmall 更新時間 2026-09-06
訪問 GitHub 倉庫
dsh-electro-lab 專案預覽

專案介紹

中文

DSH 電氣電子計算工作臺:電路阻抗與瞬態(RC/RL/RLC)、運放配置、濾波器、匹配網路、史密斯圓圖、噪聲與 dB 工具、DSP 變換、傳輸線與常見單位換算,全部基於 SI 基本單位的複數值物件。

English

Electrical and electronics calculation workbench for DSH: circuit impedance and transients (RC/RL/RLC), op-amp configurations, filters, matching networks, Smith chart, noise and dB tools, DSP transforms, transmission lines and common-unit conversion, all on complex value objects in SI base units.

專案資訊與收錄訊號

快照 2026-09-11
作者 / 組織
curtainsmall
倉庫
curtainsmall/dsh-electro-lab
GitHub Stars
2
Forks
0
開發語言
TypeScript
許可證
MIT
最近推送
2026-09-06
Manifest
資料中檢測到宣告

公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。

資料評分

54/ 100
維護活躍
97
文件與實用資訊
74
生態關注度
14
安裝便捷訊號
75
專案宣告訊號
100

近 5 天仍在更新;關注度尚低(2)。

評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。

安裝與使用

所有專案資料與許可均以對應 GitHub 倉庫為準。

dsh plugin --profile web add github:curtainsmall/dsh-electro-lab

複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。

專案截圖

倉庫 README

GitHub 原文

已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。

儲存庫檔案保留原文,指令與授權文字不作自動改寫。

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

使用前核對

安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。

安裝與排錯 · 專案問題反饋

同類專案