DSH 的 Mimi 桌面伴侣,跟随工作会话状态显示动画反应和气泡,提供独立聊天模式,并内置 Windows Computer Use 以观察和操作桌面窗口。
安装
# npm 包(预构建)
dsh plugin --profile web add mimi-desktop-pet
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:mekos2772/dsh-plugin-mimi
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
Mimi 随 DSH 启动,跟随工作会话显示思考、工具调用、提问与回复,也支持桌宠聊天。专注、勿扰和一次性提醒统一放在 DSH 会话顶部 Mimi → 右侧面板,不创建独立管理窗口。
- 当前发布版本:
1.1.0,engines.dsh声明>=0.1.7-rc.1 <0.3.0(含 0.2.x 系列)。旧版 DSH(0.1.6 及更早)请继续使用0.7.6。右侧引导页的 Mimi 入口带稳定 idmimi-companion。 - 1.0.0 是第一个完整版:10 套造型、每套 15 个动作与拖拽姿势全部就位,素材从 349 MB 压到 152 MB。
- 1.1.0 修复了换装后交互大面积失效、拖拽没有方向/动画、头顶聊天栏不显示与落地抽搐等问题,详见
CHANGELOG.md。 - 本轮验证使用本机 DSH
0.2.1-rc.2、Node.js 24、Python 3.11 和 PySide6 6.11.1。 - 已有 DSH 的用户直接沿用当前安装,无需为这组功能另装一套 DSH。
- npm:https://www.npmjs.com/package/mimi-desktop-pet
- 源码:https://github.com/mekos2772/dsh-plugin-mimi
DSH 内嵌专注与提醒
打开一个 DSH 会话,点击顶部 Mimi,或在右侧面板的新标签引导页选择 Mimi。
| 操作 | 行为 |
|---|---|
| 开始专注 | 默认 25 分钟,可设置 1–240 分钟;支持暂停、继续、取消和 5 分钟休息 |
| 勿扰 | 减少自主走动和普通工具提示;保留正常回复、待回答及待批准入口 |
| 一句话安排 | 例如“陪我专注 25 分钟”“20 分钟后提醒我喝水”“明天 18:00 提醒我下班” |
| 提醒 | 添加、修改、完成、取消、稍后 10 分钟;到期后仍保留在待处理列表 |
| 最近通知 | 查看专注和提醒记录;气泡消散后仍可找回 |
| 桌宠右键或陪伴气泡 | 请求 DSH 打开 Mimi 面板;不弹出另一个窗口 |
这些操作在本机计算,不消耗模型调用。
专注开始默认开启本次勿扰;暂停、取消或结束后恢复原来的独立勿扰设置。Windows 锁屏、休眠以及重启恢复后保持暂停,由用户手动继续。DSH 退出或插件卸载会保存并关闭桌宠;关闭期间不提供后台提醒,下次启动补记未送达的到期事项。
原有桌宠能力
- 10 套造型 × 15 个动作(摸头、戳脸、庆祝、挥手、点头、打哈欠、鼓掌、落地恢复、倾听、抬头、害羞、坐姿、歪头、左右走),每套都带拖拽姿势。
- 23 套正式动作、Live Rig v5、视线跟随、呼吸、眨眼和微笑。
- 分区触摸、摸头后击掌、投喂、拖拽/落地、久坐久睡和欢迎回来。
- DSH 工作会话跟随和独立桌宠会话;DSH 信息只走头顶气泡(头顶消息栏已移除)。
- 内置 Computer Use
0.3.1:窗口观察、点击、输入、按键、滚动与拖动,沿用操作后重新观察的规则;DSH 0.1.7+ 装有官方 computer-use 契约包时,以mimi-computer-use认领唯一提供方席位,席位被其他提供方占用时自动让位。0.3.1起 peer 依赖放宽到<0.3.0,在 DSH 0.2.0 系列上不再被官方闸门跳过。 - 好感度只来自既有桌宠互动和受限的正向聊天;工作任务、专注、休息和提醒均不加减好感度。
设置与已有配置
配置命名空间为 mimi-pet(profile 条目 id)。DSH 0.1.7 的设置界面只为带 live 字段的条目自动生成表单;Mimi 的字段都随插件重启生效,因此没有自动表单页——通过 profile 的 cordis.patch.yml 文档(DSH 设置中的文档编辑器)或重装插件修改 mimi-pet 条目的 config,更改后 DSH 重启插件,宿主和桌宠在同一生命周期使用同一组配置。
| 字段 | 默认值与说明 |
|---|---|
enabled |
true,随 DSH 启动和退出 Mimi |
companionEnabled |
true,启用内嵌专注与提醒(更改后随插件重启生效) |
focusMinutes |
25,默认专注时长,范围 1–240 分钟(更改后随插件重启生效) |
petDir |
空,优先使用插件内 pet/;可显式指向现有本地项目 |
python |
空,自动探测 pythonw.exe;可指定已安装解释器的完整路径 |
scale |
100,桌宠缩放百分比,范围 1–200 |
computerUseEnabled |
true,启用 Windows 界面操作 |
computerUseAskBeforeActions |
false,是否每个界面动作都请求 DSH 批准 |
computerUseScreenshot |
true,观察时附带窗口截图 |
computerUseGrid |
true,截图显示编号点选标记 |
旧版使用的 mimiPet 命名空间在 DSH 0.1.7 中同样不被识别(设置按 profile 条目 id mimi-pet 归档)。本版不删除、覆盖或自动迁移旧设置;原 bundle 的 entry config 仍作为基础配置。如果曾在 mimiPet 中自定义关闭能力、Python 路径、缩放等,应在启用更新前把对应字段复制到 mimi-pet,保留原配置作为备份。
陪伴数据位于 %APPDATA%\MimiDesktopPet\companion.json,独立于好感度和 DSH 会话数据,支持原子保存及损坏备份。
依赖、权限与边界声明
本节对应插件市场供应链审查所需的权限与依赖声明。
运行时依赖:Node.js ≥ 18、DSH >=0.1.7-rc.1 <0.3.0(engines);npm 依赖 @deepseek-ai/schemastery 与 @milkuovo/dsh-computer-use(均由 registry 解析,无捆绑副本);桌宠本体为随包分发的 Python 3.11 + PySide6 运行时(pet/),由宿主自动探测本机 pythonw.exe 启动。
能力与权限:
| 类别 | 实际使用范围 |
|---|---|
| 文件 | 读写 %APPDATA%\MimiDesktopPet\*(好感度、陪伴、状态,原子保存);读取插件自身的 pet/ 素材与运行文件;%TEMP% 下的日志与截图临时文件。不访问用户其他目录 |
| 网络 | 仅连接 DSH 本机回环(127.0.0.1:<port> 的 HTTP RPC 与 remote.mux WebSocket);启动时查询一次 registry.npmjs.org 检查插件更新(失败静默)。不连接其他外部服务 |
| 凭据 | 仅使用 DSH 自己签发的会话令牌(authenticatedUrl)连接本机 DSH;不读取、存储或转发任何第三方密钥 |
| 命令/进程 | 启动并管理一个 pythonw.exe 子进程(桌宠本体);Computer Use 通过 PowerShell UIA 内核执行界面观察与输入。全部子进程随插件卸载终止 |
外部服务:DSH 本机回环(必需);registry.npmjs.org(可选的更新检查,离线静默跳过)。
失败边界:DSH 未运行时桌宠不启动;素材缺失时启动报错提示而非静默失败;桌宠进程崩溃不影响 DSH 宿主;更新检查离线静默;陪伴数据损坏时自动回滚备份。高权限能力(Computer Use 界面操作)默认开启,可在配置中关闭或改为逐动作请求 DSH 批准。
本地开发与验证
在仓库根目录复用现有 Python、Node 和 DSH 依赖运行检查;这些命令不安装软件或修改已使用的 DSH profile:
$env:QT_QPA_PLATFORM='offscreen'
$env:PYTEST_DISABLE_PLUGIN_AUTOLOAD='1'
python -X utf8 -m pytest mimi_app/tests -q
node --test dsh-plugin-mimi/test/runtime.test.mjs dsh-plugin-mimi/test/client.test.mjs
node --experimental-loader ./scripts/dsh_sdk_loader.mjs scripts/verify_dsh_integration.mjs dsh-plugin-mimi/lib/index.js vendor/dsh-computer-use/lib/index.js
python -X utf8 tools/smoke_companion.py
需要本地交付包时,在仓库根目录运行 python scripts/build_dsh_package.py --out reports/companion-20260914/package。打包只生成本地 .tgz,不安装、不发布。包内含宿主、DSH 客户端、Python 运行时及正式素材;不含用户状态或缓存。
详细使用和验证边界在仓库的 docs/MIMI_COMPANION_FEATURES.md 与 reports/companion-20260914/VALIDATION.md。本轮真实接口验证不等同于全部模型、多项目和系统休眠场景均已验证。
发布与规划
| 文档 | 内容 |
|---|---|
CHANGELOG.md |
逐版本用户可见变更 |
docs/RELEASE-1.1.0.md |
1.1.0 发布说明:七个缺陷的成因、修复与验证数据 |
docs/PLAN-ASSET-SPLIT.md |
下一步:素材拆包计划(当前包 198.9 MB,上限 200 MB) |
许可
MIT
链接
同类插件
PC2005-cloud/dsh-pet#dsh-pet★ 3496
DSH Web UI 桌面宠物,Windows / macOS / Linux 三端可用:浏览器浮层或透明置顶桌面窗口,106 个透明动画、带挤压与粒子的甩抛反弹物理、随会话事件实时联动的工作状态气泡、碎碎念与带持久记忆的对话、余额展示、表情包配图、多开同屏,并支持直接放入的自定义动画与宠物种类(pet pack)。
Nagi-ovo/dsh-ads★ 682
2005 年中文站点风格的整活广告插件:侧栏广告/信息流/角落弹窗 + 假关闭叉,素材全虚构。
vlln/whale-girl★ 375
桌面宠物(QQ 宠物形态):右下角悬浮、可拖拽/投喂/玩耍。
yyh-001/dsh-meme★ 295
聊天表情包:纯文本斗图、情绪主动发图、像 QQ/微信 一样发图、AI 自动学图、自定义表情包。
a86582751/dsh-nexttavern★ 191
NextTavern 是面向 DeepSeek Harness 0.1.7-rc.2 Web 的长篇角色扮演插件,支持角色卡导入与创作、世界线、世界书、分层长期记忆、关键词/语义/混合检索、角色 Agent,以及角色卡或小说导出;支持 SillyTavern 角色卡导入,v0.2.9 修复分发与安装问题。
Sutera-Diffusus/dsh-whale-musume★ 156
鲸鱼娘桌宠:45 项成就、每日任务与周签到、三个小游戏、92 张立绘、620 条台词、成长日记、天气与节日反应、按工具类型切换工作姿态、跨端存档导出/导入(JSON 文件或迁移码)、无障碍模式,以及可选的 MiMo TTS 台词播报。数据只存放在宿主 localStorage,无遥测;已在 DSH 桌面端 0.2.0-rc.2 验收,兼容 0.2.1-rc.1/rc.2 与旧版 0.1.x Web。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。