🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

迷你棋牌工具集 hjjhjywm/mini-tools

DeepSeek Harness
hjjhjywm5 天前有提交已提供中文文档扫描:含敏感能力

双击即玩中国象棋与24点,无需安装环境

29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hjjhjywm/mini-tools
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 5 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 28 处,展示前 20 条)
  • 发起网络请求
    mini/gh-lens/app.js:166
    const res = await fetch(url);
  • 发起网络请求
    mini/gh-lens/app.js:295
    const s = await (await fetch('/api/status')).json();
  • 写入剪贴板
    mini/gh-lens/app.js:715
    await navigator.clipboard.writeText(url);
  • 写入剪贴板
    mini/gh-lens/app.js:737
    await navigator.clipboard.writeText(text);
  • 发起网络请求
    mini/gh-lens/app.js:757
    const res = await fetch('/api/prefetch', {
  • 发起网络请求
    mini/gh-lens/app.js:877
    const res = await fetch('/api/prefetch', {
  • 发起网络请求
    mini/gh-lens/app.js:910
    const res = await fetch('/api/shutdown', { method: 'POST' });
  • 发起网络请求
    mini/gh-lens/server.mjs:130
    const res = await fetch(API_BASE + '/' + apiPath, {
  • 执行外部命令来自配置/变量
    mini/gh-lens/server.mjs:381
    const child = spawn(cmd, args, { detached: true, stdio: 'ignore', windowsHide: true });
  • 发起网络请求
    mini/gh-lens/server.mjs:424
    const res = await fetch(base + '/api/status', { signal: ctl.signal });
  • 执行外部命令来自配置/变量
    mini/gh-lens/smoke.mjs:42
    const child = spawn(process.execPath, [path.join(HERE, 'server.mjs')], {
  • 发起网络请求
    mini/gh-lens/smoke.mjs:57
    const r = await fetch(base + '/api/status');
  • 发起网络请求
    mini/gh-lens/smoke.mjs:69
    const r = await fetch(url);
  • 发起网络请求
    mini/gh-lens/smoke.mjs:114
    const status = await (await fetch(LIVE + '/api/status')).json();
  • 发起网络请求
    mini/gh-lens/smoke.mjs:118
    const indexHtml = await (await fetch(LIVE + '/')).text();
  • 发起网络请求
    mini/gh-lens/smoke.mjs:122
    const appJs = await (await fetch(LIVE + '/app.js')).text();
  • 发起网络请求
    mini/gh-lens/smoke.mjs:134
    const queryRes = await fetch(LIVE + '/query.mjs');
  • 读取本地文件
    mini/xiangqi/build-single.js:13
    function read(f) { return fs.readFileSync(path.join(APP, f), 'utf8'); }
  • 写入本地文件
    mini/xiangqi/build-single.js:99
    fs.mkdirSync(DIST, { recursive: true });
  • 写入本地文件
    mini/xiangqi/build-single.js:101
    fs.writeFileSync(outFile, html, 'utf8');
扫描于 2026/11/4(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

用 DeepSeek Harness 写的小程序集 · 中国象棋 / 24点游戏 / GitHub 本地浏览器 | 每个程序独立运行,无需安装 dsh

README

由 DeepSeek 最新模型翻译生成
DSH 小程序集 用 DeepSeek Harness(dsh)写的小工具,一个程序一个文件夹。 每个程序都能独立运行,不需要装 dsh 本体。 目录 | 程序 | 是什么 | 怎么运行 | 依赖 | | xiangqi | 中国象棋:人机对战 / 双人 / 残局挑战 / 棋局回顾,四档 AI 难度 | 双击 dist/中国象棋.html | 无 | | twenty-four | 24 点游戏:四个数字算出 24,带可纯鼠标操作的屏幕键盘 | 双击 index.html | 无 | | gh-lens | 带磁盘缓存和自动重试的 GitHub 本地浏览器,为网络不稳的环境设计 | 双击 gh-lens.vbs | Node.js 22.19+ / 24+ | mini/xiangqi — 中国象棋 纯前端零依赖,单文件 HTML(101 KB),双击就能玩。全套 264 项自动化测试。
展开完整文档(README 剩余 1 节)
DSH 小程序集

用 DeepSeek Harness(dsh)写的小工具,一个程序一个文件夹。
每个程序都能独立运行,不需要装 dsh 本体。

目录

| 程序 | 是什么 | 怎么运行 | 依赖 |
| xiangqi | 中国象棋:人机对战 / 双人 / 残局挑战 / 棋局回顾,四档 AI 难度 | 双击 dist/中国象棋.html | 无 |
| twenty-four | 24 点游戏:四个数字算出 24,带可纯鼠标操作的屏幕键盘 | 双击 index.html | 无 |
| gh-lens | 带磁盘缓存和自动重试的 GitHub 本地浏览器,为网络不稳的环境设计 | 双击 gh-lens.vbs | Node.js 22.19+ / 24+ |

mini/xiangqi — 中国象棋

纯前端零依赖,单文件 HTML(101 KB),双击就能玩。全套 264 项自动化测试。

玩法

- 人机对战 — 四档难度:入门 / 普通 / 困难 / 大师,可选执红或执黑
- 双人对战 — 两人共用一台电脑轮流下
- 残局挑战 — 9 个残局分四档,限步内将死即通关,带提示
- 棋局回顾 — 保存 / 导入棋谱、逐手回放、自动播放、删除

规则与引擎

- 完整规则:蹩马腿、塞象眼、炮需炮架、过河兵横走、九宫限制、将帅照面、将死困毙、三次重复判和
- AI:迭代加深 + Alpha-Beta 剪枝 + 置换表 + 静态吃子搜索 + 杀手着法 + 空着裁剪
- 难度实测(用深度 4 搜索作裁判统计平均着法损失):

| 难度 | 搜索深度 | 平均损失 |
| 入门 | 1 层 + 65% 随机 | ≈195 分(约一个车) |
| 普通 | 2 层 + 20% 随机 | ≈74 分(约一个马) |
| 困难 | 5 层 | ≈37 分 |
| 大师 | 12 层 | ≈36 分 |

体验细节:木纹棋盘、汉字圆子、棋子滑动(三档速度)、可走位置提示、被将军警示、音效(Web Audio 实时合成,可调音量 / 静音)。

cd mini/xiangqi
npm test # 264 项测试
npm run build # 重新生成单文件 HTML
npm run test:difficulty # 难度曲线评测
npm run test:solvable # 残局可解性验证

细节见 mini/xiangqi/README.md。

mini/twenty-four — 24 点游戏

单文件 HTML(31 KB),零依赖,双击就能玩。

- 保证有解:出题时先随机求解,解不出来就重出,不会给你一盘死局
- 屏幕键盘:整局可以只用鼠标完成,键盘按钮是普通的两倍大,按光标位置插入
- 撤销 / 重来 / 提示 / 难度切换

62 项测试(含 1296 组算式的交叉验证):node test.mjs

mini/gh-lens — GitHub 本地浏览器

打开 GitHub 时一次 TLS 抖动就整页失败,这个工具把「取数」和「显示」拆开:

- 取数失败 → 自动重试 4 次(指数退避 300ms → 4s,带抖动)
- 还是失败 → 回退到上次成功的缓存,并在界面上标注「旧缓存 N 分钟前」以及失败原因
- 缓存还新鲜 → 直接命中,不发网络请求

除了浏览,还有:

- 发现:近期热门 / 话题 / 仓库搜索(全部走 Search API,因为 github.com/explore 在受限网络里加载不出来),支持排序切换、翻页、每行一键快照
- Snapshot:把一个仓库的 7 个关键端点一次性缓存,之后断网也能看
- 无控制台窗口启动(gh-lens.vbs)、桌面快捷方式、页面内一键停止服务

node test.mjs # 108 项:纯函数,不联网
node smoke.mjs # 38 项:真起服务、真搜一次、缓存回退、重复启动、停止服务
node ui-smoke.mjs # 46 项:假 DOM 里真执行 app.js,再模拟点按钮

细节(环境变量、缓存位置、安全边界、限制)见 mini/gh-lens/README.md。

约定

- 一个程序一个文件夹,各自带 README.md(用途 / 用法 / 依赖)
- 不提交密钥、令牌或真实数据:gh-lens 的 token 在运行时从本机凭据文件读取,仓库里没有
- 测试脚本跟程序放在一起,命令写在各自的 README 里
- 直接提交到 main

说明

这些是为自己日常用写的工具,代码以「能跑、有测试、行为可解释」为准,不做通用化包装。
欢迎提 issue,但不保证兼容性承诺。

许可

MIT License(见 LICENSE)
预览分享卡片长什么样 ↓hjjhjywm/mini-tools
分享 · DeepSeek Harness Hub
hjjhjywm/mini-tools

双击即玩中国象棋与24点,无需安装环境

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部