← 返回项目展厅PROJECT FILE / AI × CHARACTER

AICompanion

一个从对话开始的角色世界。用桌面应用、大模型与记忆机制,探索 AI 角色的交互体验。

星夜研究室中的原创动漫角色,作为 AICompanion 项目的氛围插画。概念插画 · 项目界面以开发日志为准
THE IDEA

我想探索什么

从能回复消息的聊天窗口开始,逐步思考记忆、情绪状态与主动交互如何形成更连贯的角色体验。

在已有日志中,项目使用 PySide6 构建桌面界面,通过兼容接口连接大模型,用 SQLite 保存对话,并组织独立的记忆与交互服务。

PythonPySide6SQLite流式对话角色交互
DOCUMENTED FEATURES

日志里已记录的能力

  • 桌面聊天窗口与后台线程流式回复
  • 大模型接口接入与诊断
  • SQLite 对话记录与长期记忆服务
  • 情绪状态与主动消息的基础流程

这里依据已有开发日志整理,记录的是阶段性实现;TTS 与 Live2D 在日志中仍属于后续方向。

HOW IT FITS TOGETHER

从窗口到记忆的连接

AICompanion 架构:界面、控制器、领域服务、存储与大模型模块的职责和连接。
DEVELOPMENT JOURNAL

从第一步开始的开发记录

角色的每一次回应,背后也有值得理解的技术。

探索自然语言与大模型路线 ↗