petween
在终端中运行以下命令:
dsh plugin install Traveritas/pbetween
将以下提示词粘贴到 DeepSeek Harness 对话框中:
请在 DeepSeek Harness 中执行 dsh plugin install Traveritas/petween 安装该插件,源码位于 https://github.com/Traveritas/petween
插件介绍
Petween 解决的核心问题很简单:DSH Web UI 里 Agent 在跑,但界面是"裸"的——你看不到它正在思考、工作还是等你回复。这个插件只需你提供几张静态角色图(idle、thinking、happy 等状态槽位,缺失状态自动 fallback),它的程序化 Motion Engine 就会自动生成漫画感的 squash & stretch 过渡与 Bounce、Sway、Breathing 循环动画,并跟随 Agent 的真实事件流切换姿势:思考时摇摆弹跳,等你批准时安静呼吸,完成时 Celebrate,出错时 Deflate。状态切换经过宿主事件归一化和状态稳定器处理,流式输出不会让宠物在每个 token 间乱跳。\n\n核心能力不止"能动"。内置的可视化时间轴编辑器让你用拖拽关键帧、选 easing 曲线的方式创建自定义过渡与环境动画,所有内置和自定义动画都走同一个基于 WAAPI 的 Timeline Compiler,没有专用分支。动画可导出为单文件 Motion Pack 分享,也可连同图片和设定打包成 Pet Package(zip),导入时自动处理 id 碰撞与图片去重。多宠物预设支持独立配置姿势、动画和缩放,随时切换、复制、重命名。宠物可拖动、可缩放、位置持久化,并尊重系统 prefers-reduced-motion 设置。\n\n它适合三类人:一是日常使用 DSH Web UI、希望界面多一层人情味的用户;二是喜欢角色定制、愿意摆动画但不想手写渲染循环的创作者;三是想基于 petween 的 cordis 服务(动画库注册、舞台快照订阅、位置租约、pose 通道等"只给能力、不做策略"的接口)开发物理仿真或交互插件的二次开发者。项目 MIT 许可,示例角色「溟月」依 CC BY-NC-SA 4.0 单独授权,仅作演示。
截图预览
使用场景
- 日常使用 DSH Web UI 时,通过宠物动画直观感知 Agent 正在思考、工作还是等待响应
- 用少量静态角色图快速搭建漫画感互动宠物,无需手写渲染循环代码
- 在可视化时间轴编辑器中编排自定义过渡动画,导出 Motion Pack 与他人分享
适合人员
- 希望界面多一点人情味、看到 Agent 动态的日常用户
- 喜欢角色定制与动画调参但不想深入前端渲染栈的创作者
- 想基于 petween cordis 服务开发物理模拟或交互插件的二次开发者


