← Back to list

dsh-tool-calculator

DeepSeek Harness Tools & Capabilities Low risk

Safe math expression evaluator, zero-dependency recursive-descent parser.

安全的数学表达式求值器,零依赖递归下降解析器。

How to install

DeepSeek Harness dsh plugin add github:omdsh-dev/dsh-tool-calculator

About

dsh-tool-calculator English DSH 计算器工具插件 —— 安全的数学表达式求值器。零依赖、零进程、纯函数。 动机 Agent 做算术不稳定是 LLM 的通病。DSH 内置的 bash 工具可以调用 echo $((15 + 27 * 3)) 完成计算,但有两个问题: 1. **每次算术都起一个 bash 进程**——Windows 上尤其昂贵(创建进程、加载 shell、执行、收集输出),高频调用时累积延迟显著 2. **bash 算术语法有限**——不支持 sqrt、sin、cos、log、pow 等数学函数,agent 在这些场景下只能猜答案或写脚本 本插件提供零依赖、零进程、纯函数的计算器——一次函数调用,毫秒级得出结果,覆盖常用初等数学函数。 安全模型 **无 eval、无 new Function。** 使用手写递归下降解析器(词法层 + 语法层),只求值白名单节点: 词法层只识别数字字面量、白名单标识符、运算符;引号、分号、反引号、{} [] 直接报错 标识符按名查白名单表(15 个函数 + 2 个常量),查不到即抛 Unknown identifier 求值结果必须是有限数字,NaN/Infinity(除零、负数开方等)统一拒绝 new Function + 正则白名单是**不安全的**——constructor.constructor(.…

Recommendation signals

49 Tool quality · Based on stars, downloads, maintenance, security and docs
– User interest · Adjusted by in-site views, install copies and download clicks
49 Overall
0views
0unique visitors
0install copies
0download clicks
0outbound clicks

Meta

License
MIT
Language
TypeScript
GitHub stars
8
mo. downloads
–
Last push
2026-09-10
Created
2026-08-05

Links

GitHub ↗ Report issue ↗

Basic safety check

Findings
curated 收录但无 npm 包/安装命令
Sources
curated:awesome-dsh-plugin.com, curated:awesome-dsh-plugin/awesome-dsh-plugin
Topics
calculator, dsh, dsh-plugin, expression-evaluator, math

Related plugins

MCP Server
Score93

fastmcp

punkpeye/fastmcp

A TypeScript framework for building MCP servers.

☆ 3.3K ↓ 2.0M Tools & Capabilities ↗
MCP Server
Score91

mobile-mcp

mobile-next/mobile-mcp

Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)

☆ 6.8K ↓ 102.4K Tools & Capabilities ↗
MCP Server
Score88

davinci-resolve-mcp

samuelgursky/davinci-resolve-mcp

MCP server integration for DaVinci Resolve Studio

☆ 3.1K ↓ 72.0K Tools & Capabilities ↗
MCP Server
Score83

ssh-mcp

tufantunc/ssh-mcp

MCP server exposing SSH control for Linux servers via Model Context Protocol.

☆ 762 ↓ 42.0K Tools & Capabilities ↗