Skip to content

🧹 添加聊天历史清空按钮 #63

Description

@zuiho-kai

目前没有办法在 UI 上一键清空聊天历史并重新开始对话。

要做的事

  • 在前端 UI 添加一个清空聊天历史的按钮(可以放在设置菜单或聊天区域)
  • 点击后通过 WebSocket 发送清空请求给后端
  • 后端清空 session_manager 里的对话历史
  • 前端同步清空聊天气泡

做完长什么样

  • 用户点一下就能清空当前对话,重新开始
  • 清空后 Live2D 角色还在,不需要重启

从哪开始看

  • frontend/desktop/renderer/chat-overlay.js(聊天气泡 UI)
  • frontend/desktop/renderer/socket-client.js(WebSocket 客户端)
  • src/greywind/server/ws_handler.py(WebSocket 消息路由)
  • src/greywind/context_runtime/session_manager.py(对话历史管理)

难度: ⭐⭐ 需要改前后端各一点

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions