عن المشروع

梨园(Liyuan)是一款以AI Agent为核心的角色扮演应用,将agent的各种功能RP化,力求为用户提供良好的角色扮演体验。 核心特性包括: 1. 记忆优化:通过修改harness从源头拔高记忆上限,在架构层每轮重新剪裁上下文,过滤中间冗余操作,仅保留叙事正文与快照。采用四层记忆结构:纯净上下文(工作记忆)→结构化账本(旁侧模型每轮自动记账:物品、好感、时间、伏笔)→检索资产(世界书+知识库,用时才取)→剧情化压缩(按叙事逻辑生成前情提要)。 2. Agent询问模式:在关键剧情节点(新角色定型、重大转折等),agent会弹出选择卡,提供多个构思方向和自由输入框,让用户深度参与并决定剧情走向,避免反复重新生成。 3. 面板系统:agent可生成并实时更新各种面板,如装备库、SVG地图等,将扮演过程可视化。 4. 扩展能力:支持agent经典的skill与MCP机制,可简化文生图等复杂扩展的实现。 5. 世界线系统:提供游戏级存档功能(/store钉存档、/back回档、/line看世界线全景),回档时整个世界(剧情正文、状态账本、地图、装备库、知识库挂载)一致回到该时间点,存档零损耗。 6. 知识库与素材库:支持自定义知识库由agent和用户共同创建;素材库将上传的文件和图片存储在VPS文件夹,消息中仅附路径,降低上下文占用。 7. 双Agent分治:剧情模型专注演戏,独立「助手」agent处理系统事务(诊断回复质量、调配置、修账本等),助手可单独指定模型,绝不代写剧情正文。 兼容性方面:支持PNG卡和JSON卡直接导入(含卡内嵌世界书)、JSON世界书导入(蓝灯constant/绿灯关键词激活)、jsonl旧聊天记录导入续玩(自动清洗剥离旧状态栏和思维链)、预设导入(含变量引擎)、正则脚本(显示美化类兼容)、程序卡HTML/JS沙箱运行。不兼容完整STscript、界面直接改写正文、依赖酒馆DOM/主题的前端插件。项目未使用任何SillyTavern代码,按公开规范独立实现格式解析。 部署方式包括一键安装脚本(systemd服务)、Docker Compose、手动打包上传,需Node.js≥22和OpenAI兼容API Key。许可证为PolyForm Noncommercial 1.0.0,源码开放供个人与非商业使用。