跳到正文

Blaczz/dsh-sci

30最近提交 2026年8月14日

dsh-sci DSH 插件

dsh-sci 是一个 DeepSeek Harness 纯工具插件,提供三个模型可调用的工具:单位换算、物理常数查找和 ODE 模拟。它使用纯函数实现,零依赖,无需网络。该插件通过精心策划的 9 个动力学系统模型库,确保模拟安全。

如何安装 dsh-sci DSH 插件

dsh plugin --profile web add "github:Blaczz/dsh-sci#main

复制不会执行命令。安装 dsh-sci DSH 插件前请核对仓库和版本。

dsh-sci DSH 插件数据来源

dsh-sci DSH 插件快照日期:2026年8月16日

discovered

dsh-sci DSH 插件能做什么

  • 支持 70 多种单位的换算,涵盖 11 个类别(长度、质量、时间、温度、能量、压力、频率、力、角度、体积、面积、电学)。
  • 查询 CODATA 2018 物理常数(c、h、e、k、G、N_A 等)。
  • 对 9 个动力学系统(指数、逻辑斯蒂、谐波、阻尼、摆、捕食者-猎物、SIR、洛伦兹、范德波尔)进行四阶龙格-库塔积分。
  • 零依赖:所有工具均为手写纯函数,无需运行时 node_modules 或网络。
  • 安全模拟:ODE 求解器使用带参数的策划模型库,不执行任意代码。
  • 经过验证的准确性:RK4 积分器在单元测试中与解析解进行对比验证。

dsh-sci DSH 插件适合哪些场景

  • 在科学讨论中转换能量单位(例如 1 eV 到焦耳)。
  • 按需查询普朗克常数或其他物理常数。
  • 模拟给定参数(ω、ζ)的阻尼振荡器以观察随时间的变化。
  • 使用自定义系数模拟捕食者-猎物动力学(Lotka-Volterra)。
  • 在聊天环境中转换温度(0°C 到 K)或压力(1 atm 到 Pa)。

dsh-sci DSH 插件适合谁

  • 需要在 DSH 驱动的智能体中进行快速单位换算或常数查询的科学家和工程师。
  • 希望在没有外部依赖的情况下模拟动力学系统的研究人员和教育工作者。
  • 在聊天界面中需要数值计算工具的 DSH 用户。

dsh-sci DSH 插件的限制

  • 仅支持策划的 9 个动力学系统,不支持任意 ODE。
  • ODE 求解器使用固定步长的四阶龙格-库塔,非自适应方法。
  • 单位换算覆盖 70 多种单位,但可能缺少非常专业或罕见的单位。
  • 需要 Node ≥ 22.19 和 pnpm;没有 DSH 则无法独立运行。
  • 插件处于早期阶段,尚未实现 FFT 或更高级的数值方法。

dsh-sci DSH 插件的仓库 README 摘录

以下文字摘自 dsh-sci DSH 插件的上游仓库 Blaczz/dsh-sci 的 README,版权归原作者,仅作引用。

> Zero-dependency scientific computing tools for DeepSeek Harness: physical-unit conversion, CODATA physical constants, and Runge–Kutta ODE/dynamical-system simulation. No core changes. [English](./README.md) | [简体中文](./README.zh.md) A **DeepSeek Harness (DSH)** pure tool plugin registering three model tools that scientists reach for daily — all implemented as **zero-dependency pure functions**: no network, no external software, fully unit-tested. | Tool | Purpose | Example | |---|---|---| | `units_convert` | Physical unit conversion (length/mass/time/temperature/energy/pressure/frequency/force/angle/volume/area/electric, 70+ units) | `1 eV → J`, `0 ℃ → K`, `1 kWh → J` | | `physical_constants` | Look up CODATA physical constants (c, h, e, k, G, N_A, …) | `physical_constants("h")` | | `ode_solve` | 4th-order Runge–Kutta integration of common dynamical systems (the **simulation engine**) | exponential / logistic / harmonic / damped / pendulum / predator-prey / SIR / Lorenz / Van der Pol | ## ✨ Features - **Zero dependencies**: unit conversion, physical constants, and the RK4 integrator are hand-written pure functions — no runtime `node_modules`, no network. - **Safe simulation**

阅读完整 README仓库许可: MIT

dsh-sci DSH 插件常见问题

如何在 DSH 中安装 dsh-sci?

如果有 GitHub 连接,可以通过 `dsh plugin --profile web add "github:Blaczz/dsh-sci#main"` 安装。或者克隆仓库,运行 `npm install --legacy-peer-deps && npm run build`,然后使用 `dsh plugin --profile web add ./dsh-sci`。安装后重启 `dsh web`,工具即可使用。

如何使用这个插件进行单位换算?

直接向智能体提问,例如“将 5 eV 转换为焦耳”或“1 光年等于多少米”。智能体会调用 `units_convert` 工具。支持长度、质量、时间、温度、能量、压力、频率、力、角度、体积、面积、电学等 70 多种单位。

可以查询物理常数的值吗?

可以,只需问智能体“查询普朗克常数”或“光速是多少”。智能体会调用 `physical_constants`。也可以问“列出所有物理常数”来获取完整列表。数据基于 CODATA 2018。

dsh-sci 支持模拟哪些动力学系统?

插件包含 9 个预定义模型:指数增长、逻辑斯蒂增长、谐波振荡、阻尼振荡、单摆、捕食者-猎物(Lotka-Volterra)、SIR 流行病模型、洛伦兹系统和范德波尔振荡器。你可以指定参数如 alpha、beta、omega、阻尼等。求解器使用四阶龙格-库塔方法。

dsh-sci 是否需要外部依赖?

不需要,它是零依赖的。所有单位换算、常数查询和 ODE 积分逻辑都是用纯 TypeScript 函数实现的,没有运行时 node_modules,没有网络请求,也没有外部软件。不过从源码构建需要 Node ≥ 22.19 和 pnpm。