SoulAgent具有人格进化能力的 AI角色扮演系统导入微信 / QQ 聊天记录AI 自动分析人物性格生成可对话的 AI 分身支持情绪变化、关系发展、记忆压缩、人格进化、随机事件等高级功能开源地址YoyuDev/SoulAgent: SoulAgent一、核心功能1. 人格模拟系统性格分析自动解析聊天记录提取性格、语气、常用话术生成完整人格画像人格进化每 50 次对话自动迭代性格保留核心特质微调说话风格动态情绪实时分析对话情绪情绪状态直接影响后续回复语气身份强化AI 完全代入角色本身脱离通用助手人设2. 智能对话系统SSE 流式打字机实时回复向量数据库智能记忆召回相似度阈值 0.6长对话自动摘要压缩避免记忆断片Redis 缓存近期对话平衡性能与上下文连贯性3. 关系建模系统双维度亲密度、信任度独立计算五阶段递进陌生人→熟人→朋友→亲密朋友→恋人长期无互动自动非线性关系衰减前端可视化展示关系分数与阶段4. 随机事件系统每 6 小时自动生成 6 类事件日常生活、情绪波动、回忆往事、人生思考、环境观察、出行计划按性格外向 / 内向自动调整分享概率深夜时段自动降低事件触发分享概率支持单个角色独立开关随机事件5. 角色管理系统多角色独立创建、独立记忆、互不干扰支持微信 / QQ 聊天记录 TXT 一键导入生成人设自定义大模型 API、密钥、向量库配置深浅色主题、侧边栏个性化布局二、快速安装部署环境要求JDK 17Node.js 18Python 3.8聊天记录导出用RedisDocker可选部署 Qdrant 向量库1.启动基础服务bash运行# 启动 Redisredis-server# 启动 Qdrant 向量数据库可选不用可跳过仅记忆功能失效docker run -d --name qdrant -p 6333:6333 -p 6334:6334 qdrant/qdrant2.配置密钥修改 src/main/resources/application.ymlyaml langchain4j: open-ai: chat-model: api-key: ${AI_API_KEY:sk-xxx}也可在前端设置页面直接配置。3.启动后端bash运行cd SoulAgent mvn spring-boot:run访问地址http://localhost:80804.启动前端bash运行cd frontend npm install npm run dev访问地址http://localhost:5173喜欢的话帮忙点个star吧~~~