GensokyoAI 是一个以"角色存在"为核心假设的 AI Agent 运行时框架。与传统"输入→回复"的聊天机器人不同,它让角色像真实存在于系统中一样,拥有自主的时间线、记忆和心理活动。
核心亮点是三层记忆系统。工作记忆管理当前对话,支持回滚、替换和编辑,说错话可以撤回。情景记忆在对话达到一定轮数后自动压缩成摘要,保留关键事件,同时保留最近几轮不清除,让角色记得"刚才说了什么"。语义记忆则构建话题图谱,每个话题有自主命名、情感标记和相互关联,还支持遗忘曲线,不重要的记忆随时间衰减,重要的长久保留。
角色拥有主动系统。静默思考引擎每隔一段时间从话题图谱随机游走,让角色在空闲时也在"思考"。主动定时器在回复完成后由模型决策是否保存"表达意图",到点时基于当前上下文重新生成真正要说的内容,而不是播放预设文案。连续主动有上限,热情度影响等待时间,避免骚扰用户。
架构采用事件驱动设计。用户消息、主动定时器、思考结果都通过事件总线发布,ActionPlanner 统一决策 SPEAK、REMEMBER、RECALL 或 WAIT,执行再走统一路径。这意味着角色不是被动等用户推动,而是会自己决定做什么。
配套自研了跨平台原生异步文件 I/O 库 ayafileio,用 Windows IOCP、Linux io_uring 和 macOS GCD 实现真正的异步磁盘读写,避免线程池阻塞,支撑高频记忆持久化。
场景开场功能支持"模型主动"模式。启动时角色不是念欢迎语,而是基于场景描述从自己的视角叙述正在忙的事,用户是"闯入了她的世界"而不是"启动了对话任务"。
点击空白处退出提示









评论