Skip to content

yhzhang-dev/Jill-Desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jill Desktop

一个桌面 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors