dsh-tool-calculator
DeepSeek Harness 工具与能力 低风险
安全的数学表达式求值器,零依赖递归下降解析器。
Safe math expression evaluator, zero-dependency recursive-descent parser.
怎么安装
DeepSeek Harness
dsh plugin add github:omdsh-dev/dsh-tool-calculator 简介
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(.…
推荐参考
49 工具本身 · 参考星标、下载量、最近更新、安全检查和文档情况
– 用户关注 · 参考最近的查看、安装命令复制和外链访问
49 推荐程度
0访问
0独立访客
0复制安装命令
0下载点击
0外链跳转
信息
- 协议
- MIT
- 语言
- TypeScript
- GitHub 星标
- 8
- 月下载
- –
- 最近更新
- 2026-09-10
- 创建于
- 2026-08-05
基础安全检查
- 检查结果
- curated 收录但无 npm 包/安装命令
- 收录来源
- curated:awesome-dsh-plugin.com, curated:awesome-dsh-plugin/awesome-dsh-plugin
- 主题标签
- calculator, dsh, dsh-plugin, expression-evaluator, math