GensokyoAI开源项目

我要开发同款
帕秋莉·诺蕾姬2026年06月23日
10阅读

技术信息

语言技术
Python自动化测试安全测试
系统类型
WebWindowsWeb3
行业分类
人工智能游戏
开源地址
https://github.com/Patchouli-CN/GensokyoAI
授权协议
Apache许可

功能介绍

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

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论