[分享创造] 做了个给终端 agent 配上立绘和语音的插件: dsh-gal, galgame 风格的 AI 伴侣
dsh-gal 是 DeepSeek Harness ( dsh )的一个插件,把 agent 变成一个 galgame 风格的角色:左边正常聊天,右边是她的舞台。

几个特点:
- 舞台状态直接来自 harness 的工具事件:她在读文件、写代码、搜网页、跑命令,舞台就切到对应的动画,不需要额外调一次模型去猜情绪。工具报错是一个短暂的"愣住",等你审批是单独的状态。
- 回复会朗读( VOICEVOX 本地免费,或者自己配 provider ),括号里的舞台提示只显示不朗读。
- 她做出来的清单和文件变成可以之后打开的对象,不会淹没在聊天里;还有一份关于你的记忆,所有角色共享。
- 个人数据 connector 是独立插件:健康、日历、天气、通讯录、备忘录、照片、iMessage 、位置、家居、微信读书、Gmail 、航班,每个都可选,你决定她能看到什么。
- 角色包 = 一个 JSON 人设 + 立绘/短视频循环,一个状态一段。人设只管说话的语气,不管 agent 做什么、调什么工具。自带 16 个纯文本人设包,配图是原创角色。
以 dsh 插件形式发布,也有一个 Tauri 的 macOS 小程序可以单独跑。TypeScript + React ,BSD-3 。
- GitHub: https://github.com/omdsh-dev/dsh-gal
- 2.5 分钟演示视频: https://github.com/user-attachments/assets/261b456b-f147-46f5-942a-32c67d12dc2d
立绘和循环动画是用图生图 + 图生视频做的,流程写在 README 里,想做自己角色的可以照着来。欢迎提问。
dsh-gal 是 DeepSeek Harness ( dsh )的一个插件,把 agent 变成一个 galgame 风格的角色:左边正常聊天,右边是她的舞台。
几个特点:
- 舞台状态直接来自 harness 的工具事件:她在读文件、写代码、搜网页、跑命令,舞台就切到对应的动画,不需要额外调一次模型去猜情绪。工具报错是一个短暂的"愣住",等你审批是单独的状态。
- 回复会朗读( VOICEVOX 本地免费,或者自己配 provider ),括号里的舞台提示只显示不朗读。
- 她做出来的清单和文件变成可以之后打开的对象,不会淹没在聊天里;还有一份关于你的记忆,所有角色共享。
- 个人数据 connector 是独立插件:健康、日历、天气、通讯录、备忘录、照片、iMessage 、位置、家居、微信读书、Gmail 、航班,每个都可选,你决定她能看到什么。
- 角色包 = 一个 JSON 人设 + 立绘/短视频循环,一个状态一段。人设只管说话的语气,不管 agent 做什么、调什么工具。自带 16 个纯文本人设包,配图是原创角色。
以 dsh 插件形式发布,也有一个 Tauri 的 macOS 小程序可以单独跑。TypeScript + React ,BSD-3 。
- GitHub: https://github.com/omdsh-dev/dsh-gal
- 2.5 分钟演示视频: https://github.com/user-attachments/assets/261b456b-f147-46f5-942a-32c67d12dc2d
立绘和循环动画是用图生图 + 图生视频做的,流程写在 README 里,想做自己角色的可以照着来。欢迎提问。