dsh-pet
PC2005-cloud/dsh-petDSH Web UI 桌面宠物,Windows / macOS / Linux 三端可用:浏览器浮层或透明置顶桌面窗口,106 个透明动画、带挤压与粒子的甩抛反弹物理、随会话事件实时联动的工作状态气泡、碎碎念与带持久记忆的对话、余额展示、表情包配图、多开同屏,并支持直接放入的自定义动画与宠物种类(pet pack)。
📦 npm:
@kidlab/dsh-kid-sysmon· 安装:dsh plugin --profile web add @kidlab/dsh-kid-sysmon(或npm i @kidlab/dsh-kid-sysmon)
为 DeepSeek Harness 写的插件:把「这台电脑累不累」变成小朋友一眼能看懂的 🐻 体检卡,
外加一个给模型用的 system_status 工具。
形态:一个包 = 一行插件(
dsh.bundle+dsh.client同存),零构建(纯 ESM)。
| 工具 | 作用 |
|---|---|
system_status | 查 CPU / 内存 / 磁盘 / 网络 / 电池 / 负载 / Top 进程,返回人类可读分段文本(免 sudo) |
前端卡片「🐻 小熊体检」:输入条上方常驻、可折叠。五个圆环(CPU / 内存 / 磁盘 / 电池 / 最忙)
kid-sysmon/
├─ package.json # dsh.bundle.patch + dsh.client.platform
├─ cordis.patch.yml # 装载行:insert 一行 kid-sysmon
├─ index.js # host:注册 system_status + GET /kid-sysmon/collect 路由
├─ tools.js # system_status 工具(普通对象,不 import dsh 包)
├─ collect.js # 采集:跑只读命令 → 结构化数据(child_process,免 shell 服务)
├─ client.js # client:🐻 卡片(IIFE + __ModuleLoader__.load + fetch)
├─ verify.mjs # 本地自测(node verify.mjs)
└─ legacy/ # 旧「动态创作插件」存档(src/ cordis/ example/ lib/,不发布)
| 字段 | 默认 | 说明 |
|---|---|---|
enabled | true | 是否注册工具(关掉后卡片仍在) |
verbose | false | 输出附带关键原始数据片段 |
timeoutMs | 8000 | 单条采集命令超时(1000-30000 ms) |
- id: kid-sysmon
config: { verbose: true, timeoutMs: 12000 }
plugin_manager { action: "install_bundle", target: "/本仓库/plugins/kid-sysmon" }
# 或:dsh plugin --profile web add /本仓库/plugins/kid-sysmon
首次进客户端模块表需要重启 dsh web,之后改内容只要刷新页面。本地自检:node verify.mjs。
MIT。