梁子桌宠 bauerelizabeth07139/dsh-pet-liangzi
DeepSeek 客户端让梁子住在网页里陪你走动说话
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/bauerelizabeth07139/dsh-pet-liangzi.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 14 处,展示前 14 条)
- 读取本地文件lib/index.js:150
if (!existsSync(path)) return defaults() - 读取本地文件lib/index.js:151
return sanitize(JSON.parse(readFileSync(path, 'utf8'))) - 写入本地文件lib/index.js:166
mkdirSync(dirname(path), { recursive: true }) - 写入本地文件lib/index.js:169
writeFileSync(temp, JSON.stringify(cfg, null, 2) + '\n', 'utf8') - 写入本地文件lib/index.js:170
renameSync(temp, path) - 删除本地文件lib/index.js:173
unlinkSync(temp) - 读取本地文件lib/index.js:283
if (path === null || !existsSync(path)) { - 读取本地文件lib/index.js:287
const info = statSync(path) - 读取本地文件lib/index.js:314
createReadStream(path, { start, end }).pipe(res) - 读取本地文件lib/index.js:327
createReadStream(path).pipe(res) - 发起网络请求lib/client.js:1883
return fetch(API, { - 发起网络请求lib/client.js:1896
fetch(DIAG_API, { - 发起网络请求lib/client.js:1944
fetch(API) - 发起网络请求lib/client.js:2260
fetch(API)
扫描于 2026/10/21(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 三帧行走循环
- 眨眼与待机小场景
- 掉落物理效果
梁子(Liangzi)是 DeepSeek Harness Web GUI 的桌面宠物:角色写实,有三帧走路循环、眨眼、待机小场景和掉落物理,中文配音对白,音效和音乐各有独立开关,还能和 dsh-pet-dafeiyu 组成父女联动。
README
由 DeepSeek 最新模型翻译生成梁子 · 桌面宠物 · Liangzi Desktop Pet
dsh.so risk
一位住在 DeepSeek Harness Web GUI 里的父亲。它站在窗口底边,会呼吸、会眨眼、会迈着真正的两帧步伐散步,能被拎起来、扔出去、摔下来,会转头看你的指针,会自己找点小事做,你冷落它它就睡着,会用中文开口说话并配上字幕,还会播放自己的音效和背景音乐。
它发出的每一种声音都有独立开关,而且所有素材都随包发布——不联网、不用 CDN、无需构建、不依赖任何外部服务。
DeepSeek 创始人的动漫化身,沉稳可靠的父亲。会走动、会说话、能拖动;和「大肥鱼」同时安装时,父女俩会打招呼、搭话,还能演一段小剧场。
梁子 — every drawn state
梁子 and 大肥鱼 together
它能做什么
| 16 种绘制状态 | 包括待机、眨眼、迈步(右脚在前)、walkpass、迈步(左脚在前)、开心、欢呼、说话、思考、比心、难过、生气、惊讶、睡觉、挥手、「嘘」的手势。每一张都由原版梁子画作经图生图绘制,脸、服装和配色完全一致——只有姿势在变。 |
| 动起来像个角色 | 真正的三帧行走循环——接触、过渡、接触——地面速度由步频推导,而不是随便定一个,所以脚踩在地上而不是打滑。此外还有待机呼吸、眨眼(节奏不规则)、跳、摇、点头、摇头和挤压拉伸。
展开完整文档(README 剩余 1 节)
梁子 · 桌面宠物 · Liangzi Desktop Pet
dsh.so risk
一位住在 DeepSeek Harness Web GUI 里的父亲。它站在窗口底边,会呼吸、会眨眼、会迈着真正的两帧步伐散步,能被拎起来、扔出去、摔下来,会转头看你的指针,会自己找点小事做,你冷落它它就睡着,会用中文开口说话并配上字幕,还会播放自己的音效和背景音乐。
它发出的每一种声音都有独立开关,而且所有素材都随包发布——不联网、不用 CDN、无需构建、不依赖任何外部服务。
DeepSeek 创始人的动漫化身,沉稳可靠的父亲。会走动、会说话、能拖动;和「大肥鱼」同时安装时,父女俩会打招呼、搭话,还能演一段小剧场。
梁子 — every drawn state
梁子 and 大肥鱼 together
它能做什么
| 16 种绘制状态 | 包括待机、眨眼、迈步(右脚在前)、walkpass、迈步(左脚在前)、开心、欢呼、说话、思考、比心、难过、生气、惊讶、睡觉、挥手、「嘘」的手势。每一张都由原版梁子画作经图生图绘制,脸、服装和配色完全一致——只有姿势在变。 |
| 动起来像个角色 | 真正的三帧行走循环——接触、过渡、接触——地面速度由步频推导,而不是随便定一个,所以脚踩在地上而不是打滑。此外还有待机呼吸、眨眼(节奏不规则)、跳、摇、点头、摇头和挤压拉伸。全部是叠在精灵图上的 CSS,全部遵循 prefers-reduced-motion。 |
| 抓起来有物理 | 拎起来时,它会朝你拖动的反方向晃荡。松手后它在重力下坠落,落地时挤压回弹,摔得远还会炸出一团闪光。悬空时影子会缩小变淡。 |
| 自己找小事做 | 没人理它,它会思考、「嘘」的手势、欢呼、比心、生气。每一种都是一套姿势、一句台词,有时还带一小簇粒子。 |
| 会回应你 | 指针靠近时它会转头面向你。点它一下,它会醒来、做出反应、说点什么。快速戳它三下,它会烦。 |
| 两只宠物,一起玩 | 两个都装上,它们不只是聊天:会走到彼此身边站定,转向正在说话的那一方,互相递东西(一边递碗饭,一边回一颗心),还会并排演小剧场,而不是各站一个角落。 |
| 配音对白 | 每句台词都是预渲染的语音,不是滴滴声。说话时气泡里显示字幕,精灵图切换成说话状态,持续时间和台词一样长。 |
| 音效 | 点击、拖动、打招呼、闪光、比心、睡觉和联动提示音,作为一组音效生成,按场景挑选。 |
| 背景音乐 | 一段为这个角色写的平静器乐循环。只有你打开它才会响,标签页切到后台时自动暂停。 |
| 家庭联动 | 当 大肥鱼 也安装后,两只宠物会注意到彼此:它们会打招呼,在你工作时互相呼唤,溜达过去陪伴对方,还能演出 六段父女小剧场,台词有向、轮流说。 |
角色
梁子是社区给梁文锋起的称号,出自网友做的那个「滑动变祖器」——三十一档,从「小难梁」一路到「梁祖」,「梁子」正好是中间那一档;它同时谐音「结梁子」。
他是广东湛江吴川人,父母都是镇上的小学老师,十七岁以高考状元进的浙大。所以这个插件里他讲的是带广东口音的普通话,语速偏慢、声音不高。他说的台词,绝大多数是他真的讲过的:「我们不是有意成为一条鲶鱼,只是不小心成了一条鲶鱼」「创新首先是一个信念问题。首先是敢」「所有的套路,都是上一代的产物」「一件激动人心的事,不能单纯用钱衡量。就像家里买钢琴」。他也提那个滑块,提「梁性循环」,提那年在吴川踢的那场球。
他右手的姿势是那张照片里的「嘘」——这是他的标志动作,也是这个角色六种姿态之外多出来的那一种。
梁子 is the community's nickname for DeepSeek's founder, taken from a fan-made "Liang intensity calibrator" with 31 levels — 梁子 is the middle one, and it is also a pun on 结梁子, "to make an enemy". He is from Wuchuan in Guangdong, so his lines are delivered in Cantonese-accented Mandarin, slowly and quietly. Most of what he says are things he actually said in interviews. The finger-to-the-lips gesture is the one from the reference photograph — his signature, and the reason he has one pose the other pet does not.
开关
所有设置都是 设置 → 桌宠 · 梁子 里的开关,最常用的四个也在悬停角色时出现的小工具栏上。
| 开关 | 默认 | 作用 |
| 显示桌宠 | 开 | 隐藏角色,不丢失任何设置 |
| 角色大小 / 不透明度 | 190px / 100% | 多大、多显眼 |
| 自动走动 | 开 | 是否沿底边溜达 |
| 小动作 | 开 | 是否自己动来动去、思考、欢呼、闹脾气 |
| 对话气泡 | 开 | 头顶的字幕气泡 |
| 主动搭话 | 开 | 是否时不时自己开口 |
| 对话语音 + 音量 | 开 / 80% | 有配音的台词 |
| 音效 + 音量 | 开 / 60% | 简短的互动提示音 |
| 背景音乐 + 音量 | 关 / 35% | 循环的器乐 |
| 与大肥鱼联动 | 开 | 跨插件联动 |
页面被交互之前,浏览器拒绝播放音频。在你第一次点击或按键之前,宠物会显示一个 🔈 点一下开启声音 的小标签;在任意位置点一下,本次会话的音频就解锁了。这是浏览器的规则,不是插件设置。
安装
插件是标准 DSH bundle:package.json 声明 dsh.bundle.patch,cordis.patch.yml 插入加载器行,挂载两半。
在应用里 —— Plugins → Add plugin,粘贴这个仓库的 URL:
https://github.com/bauerelizabeth07139/dsh-pet-liangzi
从命令行(桌面版读取 desktop 配置档):
dsh plugin --profile desktop add bauerelizabeth07139/dsh-pet-liangzi
没装 git —— pnpm 用 git ls-remote 解析 owner/repo,在没有 git 的机器上会失败。改成固定 tarball,pnpm 会走纯 HTTPS 拉取:
cd "$HOME/.dsh/profiles/desktop"
node /path/to/dsh/runtime/pnpm.mjs add \
"https://codeload.github.com/bauerelizabeth07139/dsh-pet-liangzi/tar.gz/<commit-sha>"
然后在 Plugins 页面启用 dsh-pet-liangzi,打开 Settings → 桌宠 · 梁子。
怎么用
* 点一下——它会醒过来,做出反应,说点什么。
* 拖一下——把它拎起来放到任意位置,位置会记住。
* 悬停——弹出小工具栏,里面有语音、音效、音乐和气泡开关。
* 放着不管——安静几分钟后它会睡着;任何交互都能把它唤醒。
* 在设置里点 演一段父女小剧场,会开启一段共享场景。两只桌宠都装了,它们就一起演;只装了一只,它也会把自己的那半演完。
它是怎么搭起来的
package.json dsh.bundle.patch + dsh.client + the metadata cards read
cordis.patch.yml the loader row that mounts both halves
lib/index.js host half — config file, asset routes, HTML boot stamp lib/client.js browser half — the overlay slot, the pet, its audio assets/sprites/.png six transparent states, palette PNGs assets/voice/.mp3 one file per spoken line assets/sfx/.mp3 one file per interaction cue assets/bgm/.mp3 the looping instrumental assets/joint/.mp3 the shared two-hander scenes
locale/{en,zh}.json the plugin-card title and description
test/.test.mjs host and client checks, no browser needed
宿主端。 提供 GET/PUT /api/dsh-pet-liangzi/config(写入 $DSH_HOME/dsh-pet-liangzi.json,用临时文件加改名的方式原子写入),提供 GET /api/dsh-pet-liangzi/asset/<path> 读取每个精灵图和音频样本——支持字节范围,因为 会跳转播放——还有一个 diag 路由,供浏览器上报。它还会把配置以 window.DshPetLiangzi 的形式写进返回的 HTML,所以首次绘制时桌宠就已经在屏幕上了。
浏览器端。 注册进 shell.overlay 插槽,应用框架把它渲染成覆盖整个视口的 pointer-events:none 图层,浮在 shell 之上。组件渲染一个可穿透点击的根节点,只在角色身上重新开启指针事件,所以任何没点在桌宠上的点击依然能到达 Harness。单个控制器对象掌管位置、状态机、语音队列和音频通道;React 只订阅状态快照,这样动画帧循环就不会进入渲染路径。
家族联动靠一条 window.__DSH_PET_FAMILY__ 总线,上面带一个协议号。先加载的桌宠创建它,第二只加入;版本不匹配就降级成「没有搭档」,而不是抛错。两个包之间不 import、不 require、也不读取对方——总线就是全部约定,所以任何一只桌宠单独用都完全正常。小剧场是一条混音音轨,两只声音、两个人的台词都在里面,随音轨一起返回的逐句时间点驱动每只桌宠的字幕,于是两边不用谁做主也能保持同步。
排查问题
| 现象 | 解决办法 |
| 没有出现角色 | 检查 Settings → 桌宠 · 梁子 → 显示桌宠 是否打开,以及 Plugins 页面上这个包是否已启用。 |
| 角色在,但不出声 | 点一下 🔈 点一下开启声音 标签,或者在页面任意位置点一次。 |
| 它一直不说话 | 主动搭话控制的是主动开口的台词;点它总会说话。检查对话语音和它的音量。 |
| 没有音乐 | 背景音乐默认是关闭的——去设置页面打开。 |
| 调整窗口大小后它不见了 | 拖回来就行;它会被限制在窗口内,不会丢。 |
| 两只宠物叠在一起 | 把其中一只拖开。每只都会记住你放的位置。 |
| 设置页面里什么都没有 | Host 那一半没有挂载——重新安装或重新启用这个包。 |
如果某只宠物完全渲染不出来,浏览器那一半会发一份报告,你可以这样读回来: sh
curl http://127.0.0.1:19387/api/dsh-pet-liangzi/diag
配套插件
| 宠物 | 角色 | 仓库 |
| 梁子 | 父亲 | 本仓库 |
| 大肥鱼 | 女儿 | dsh-pet-dafeiyu |
两个都装上就能拿到家庭关联。每个都完整、独立,单独用也没问题。
致谢与许可
角色美术来自 image-to-image 转绘的梁子原画,所以设计、服装和配色都来自源图——这个包只是重新摆了姿势。
梁子的立绘是从那张照片做图生图转绘的写实风格:三维渲染质感、真实发丝、布料褶皱与镜片反光,成年男性的六头身比例。他与大肥鱼刻意不统一画风——一个是写实的大人,一个是Q版的小孩。
语音、音效和音乐都是为本插件通过 SenseAudio API 生成的。
MIT —— 见 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
bauerelizabeth07139/dsh-pet-liangzi
让梁子住在网页里陪你走动说话
相关插件 · 对话 / 记忆
智能体逆向工程morluto/rea
English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Türkçe · Русский ·…
★ 347,156已汉化DSH
73.3
LLM 知识平台Tencent/WeKnora
开源 LLM 知识平台:把原始文档变成可查询的 RAG、自主推理智能体和自我维护的 Wiki。
★ 34,957已汉化DSH
72
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 77,761已汉化MCP
71.9
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能随时间推移理解不断变化的人、智能体、群组、项目和想法。
★ 7,722已汉化DSH
71.7
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁移到 GitHub 上的…
★ 44,600已汉化MCP
71.7
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4