Dkrillex/dsh-macos-pet

Dkrillex★ 0Python最后同步: 2026-08-21

在 GitHub 打开

README 摘要

DSH macOS Pet English · 简体中文 一只跟着你的 agent 换表情的 macOS 桌宠。 换成你自己的猫也行。 进去一张照片,出来六个状态:空闲、干活、等你、报错、开心、睡着。 生图跑的是你自己的工具、烧的是你自己的额度,我这边不往任何地方传东西。 它是一个真的 macOS 窗口,不是塞进 DSH 页面里的挂件。 盖在我正在用的一切上面,全屏也盖得住,不用我告诉它现在该显示什么。 它解决什么 你让 agent 跑一个长任务,然后切去做别的事。它跑完了吗?挂了吗?还是卡在等你点一下授权? 要知道答案,你得切回去看。切回去本身不费时间,费的是它打断你手上正在做的事 —— 而一轮任务里你会切很多次。而且卡在等你授权是最贵的一种:agent 什么都没干,只是在等,而你不知道。 桌宠就是「不用切回去看」。它浮在所有窗口之上,全屏也盖得住,瞄一眼屏幕角落就知道现在是哪种情况。 安装 已经有 DSH 的话,一条命令: 装完宠物就浮在桌面上了,DSH 页面本身不会被塞任何东西。 从旧版本升级得带 @latest : 不带的话写进去的是 ^0.x 范围,而 caret 作用在 0.x 上会锁住次版本号, ^0.1.0 永远不接受 0.2.0 。裸命令会报一句 Already up to date,旧版本原地不动。 不想装 DSH、只想看宠物:克隆下来跑 ./bin/dsh-macos-pet 。 想跟 main 分支而不是发布版: 零依赖。 装它不用先装别的东西,不用编译,也不需要 ffmpeg。跑的是系统自带的 python。 使用 拖 按住身体任意处。放哪下次就从哪开始。 点一下 展开会话清单:有哪些 DSH 会话、哪个还活着、各自在干什么。再点一下收起。 免打扰 让它安静,直到你自己关掉。agent 照常干活,宠物不再反应。摸它还是会弹一下。 右键 菜单:免打扰、会话清单、皮肤、宠物出现在哪、项目主页、检查更新、退出。 停掉 ./bin/dsh-macos-pet --stop ,或者直接停 dsh web 。 它是后台进程,启动之后就脱离终端了,所以开它的那个窗口可以直接关。 状态 跟着本地 DSH 自动变,没有需要配的东西。 状态 什么时候 空闲 没事干,会呼吸、偶尔眨眼 干活 DSH 正在跑 等你 卡在确认、授权、要你输入 报错 跑挂了 开心 刚跑完一轮,3.2 秒后自己回到空闲 睡着 agent 闲着 且 你的鼠标也不动了才打盹,一有动静或者你戳它就醒 皮肤 在右键菜单的皮肤子菜单里挑,或者用 --skin 指定启动时用哪套。每套六个状态齐全,每个状态三帧。 前五套是图像模型画的。 Claude 和星星是几何画的 —— scripts/draw skin.py 用纯标准库生成十八张源图,再走和其他皮肤同一条构建管线。所以没有生图工具、没有…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdesktop-petdshdsh-pluginmacosskinagent

分类