一个桌面 Jill 原型:透明置顶、可拖动、会回应、会偶尔主动说话,并已经支持透明精灵图动画。
在这个文件夹里运行:
python .\ui\desktop_jill.py- 拖动 Jill:移动位置。
- 单击:让她回应。
- 双击:打开聊天面板,并触发更明显的 Jill 式回应。
- 右键:打开菜单,可以进入聊天、让她说话、安静或退出。
soul/:Jill 的人格、语气和背景设定。dialogue/:短对白。dialogue/jill_soul.py:本地对话回应层,会读取soul/soul.md的语气设定。behavior/:桌面行为设计。ui/:可运行的桌面窗口。assets/:Jill 的图像、spritesheet、声音等素材。world/:聊天记录和之后的时间、天气、系统状态等外部感知。
现在的聊天是本地规则回应,不需要网络。它会读取 soul/soul.md 里的语气设定,识别一些 Jill 的关键词、情绪和求助句式,再用短、直、带一点干巴巴幽默的方式回复。聊天记录会追加保存到 world/chat_history.jsonl,方便后续升级成长期记忆。
当前版本使用 assets/jill_placeholder_spritesheet.png 和 assets/jill_spritesheet.json。这是一套可运行的占位动画,后续可以把 PNG 替换成更精致的 Jill 形象,只要保持同样的单元格尺寸和状态行。
重新生成占位精灵图:
python .\assets\generate_placeholder_sprites.py