B
dsh-kidlab (kid-network)
baixiaoustc/dsh-kidlab/plugins/kid-network
网络小旅行:我的身份、DNS 查询、路由追踪、测速、谁在局域网。
安装
dsh plugin --profile web add github:baixiaoustc/dsh-kidlab该插件位于仓库的 plugins/kid-network 子路径下。
README
dsh-kidlab · 给小朋友的电脑启蒙插件系列
给 DeepSeek Harness(@deepseek-ai/dsh-*,Cordis 插件框架)写的一整系列插件,
用小朋友听得懂的话 + 能动手玩的卡片,把「电脑里到底在发生什么」讲明白。
统一命名空间 @kidlab/*。一个仓库 = 一个系列:每个插件一个子目录,新增插件就是加一个目录。
📦 已发布到 npm:7 个包均在 https://www.npmjs.com/org/kidlab 下(
@kidlab/dsh-kid-*@0.2.0)。装法见下方「安装 → C」。npm i @kidlab/dsh-kid-coder/dsh plugin --profile web add @kidlab/dsh-kid-coder
系列成员(第一批 7 个)
| # | 插件 | 吉祥物 | 讲什么 | 模型工具 | 形态 |
|---|---|---|---|---|---|
| 1 | kid-coder | 🐵 | 编程启蒙:真的把 Python/海龟画图跑起来 | kid_run kid_explain kid_practice kid_review kid_steps | ✅ 单包 bundle(工具+卡片) |
| 2 | kid-sysmon | 🐻 | 电脑体检:CPU/内存/磁盘/网络/电池/负载/进程 | system_status | ✅ 单包 bundle(工具+体检卡片) |
| 3 | kid-network | 🕊️ | 网络 = 信鸽邮局:身份 / 送信 / 测速 | net_my_identity net_dns net_trace_trip net_test_speed net_who_is_home | ✅ 单包 bundle(工具+卡片) |
| 4 | kid-storage | 🐿️ | 存储 = 电脑的大仓库 / 长期记忆 | storage_boxes storage_home storage_heavy | ✅ 单包 bundle |
| 5 | kid-memory | 🦉 | 内存 = 电脑的工作台 / 短期记忆 | mem_now mem_pressure mem_workbench mem_top | ✅ 单包 bundle(工具+卡片) |
| 6 | kid-security | 🐕 | 电脑安全 = 城堡守卫 | sec_wall sec_lock sec_locker sec_door sec_login | ✅ 单包 bundle |
| 7 | kid-process | 🐝 | 进程 = 工作台上干活的小工人 | proc_count proc_busiest proc_family proc_badge | ✅ 单包 bundle |
隐喻是成体系的:内存 = 工作台(短期) ↔ 存储 = 大仓库(长期);进程 = 工作台上干活的小工人;网络 = 信鸽邮局;安全 = 城堡守卫。
卡片长什么样(演示)
每个插件在对话输入框上方都有一个可折叠卡片:平时只留一行摘要,点标题展开看明细。 下面是 7 张卡片的真实录屏动图(不是截图拼的):
| 插件 | 演示 |
|---|---|
| 🐵 kid-coder · 跑代码 | ![]() |
| 🐻 kid-sysmon · 电脑体检 | ![]() |
| 🕊️ kid-network · 信鸽邮局 | ![]() |
| 🐿️ kid-storage · 仓库大管家 | ![]() |
| 🦉 kid-memory · 记忆小管家 | ![]() |
| 🐕 kid-security · 城堡安检 | ![]() |
| 🐝 kid-process · 工人点名 | ![]() |
README 里放 GIF的意思就是——首页放一小段几秒的录屏动图,让人不用装就能一眼看到卡片真实的样子和交互。
系列约定(保证「一眼是同一套」)
- 命名:包名一律
@kidlab/dsh-kid-<名字>;patch 行 id 一律kid-<名字>;卡片槽位一律conversation.input.dock。 - 形态:优先单包 bundle——一个包同时提供 host 工具与 client 卡片(
index.js+tools.js+client.js+cordis.patch.yml),零构建、纯 ESM。 - 版本:整批对齐(当前目标
0.2.0)。 - 元数据:每个包都带
license、keywords(含dsh-plugin)、dsh.bundle、dsh.client。 - 不 import
@deepseek-ai/*:工具用 JSON-schema 普通对象交给ctx.tools.register,client 只从模块表require('react')——这样 bundle 能独立安装。
安装(任选其一)
# A. 用包名/路径装进某个 profile(推荐,持久)
dsh plugin --profile web add /本仓库/plugins/kid-coder
# (或在 agent 会话里:plugin_manager { action: "install_bundle", target: "<路径>" })
# B. 从 GitHub 安装
dsh plugin --profile web add github:baixiaoustc/dsh-kidlab#path:plugins/kid-coder
# C. 从 npm 安装(已发布,按包名最省事)
dsh plugin --profile web add @kidlab/dsh-kid-coder
# 或直接: npm i @kidlab/dsh-kid-coder
# 其余同理:@kidlab/dsh-kid-{sysmon,network,storage,memory,security,process}
装完首次需要重启 dsh web(进客户端模块表),之后改内容只要刷新页面。
每个插件目录里的 README.md 有各自的细节与配置项。
许可
MIT。详见 LICENSE。






