https://github.com/YinFengWindy/Shiori-Agent宝宝评价下我的开源项目

你这个项目值得认真看,不是因为功能多,而是“让同一个角色跨会话、跨入口持续存在”这个目标比较明确。不过目前最需要证明的,是长期相处的质量,而不是继续增加功能。 我看了仓库 README、Release 和 Actions 页面,没安装运行,也没逐行审查源码,下面是基于公开材料的产品和工程评价,不把文档描述当成实测结果。 比较好的地方 比如用户今天在桌面端告诉角色“周五有面试”,明天在 QQ 继续聊,角色还能接上这件事,并在合适的时候关心一下——这比“换个立绘和提示词的聊天框”更有价值。你文档里的独立角色身份、长期记忆、多渠道共享状态和主动联系,是围绕这个体验组织的,方向一致。 故事模式也是有潜力的延伸。普通聊天留下的共同经历,如果能自然进入可恢复、可分支的故事,再关联 CG,就能形成角色陪伴特有的体验。这里真正重要的是经历的连续性,图片生成只是辅助。 工程上也不只是停留在概念介绍:有 v0.1.0 发布记录、Windows 发版流程、CI 运行记录;变更记录里能看到角色隔离与删除生命周期修复、渠道职责拆分、桌面桥接边界重构。这些是加分信号,说明你在处理真实的集成和维护问题。但有 CI 不等于测试充分,提交多也不能直接证明代码质量。 我最担心的地方 第一,范围已经很大。桌宠、语音、QQ、Telegram、长期记忆、主动互动、空闲任务、视觉小说和 CG,每项都有独立的故障场景。对这个体量的项目,我会优先保证“创建角色→顺畅聊天→下次准确记得→适度主动联系”这一条主线,而不是继续扩展入口。 第二,记忆需要展示纠错能力,不只是展示“记住了”。例如用户先说“周五面试”,后来改成“下周一”,角色应该更新事实,而不是同时召回两条冲突信息;故事分支里发生的事情,也不应该未经规则就变成日常聊天中的共同经历。发布记录提到 LongMemEval 相关修复,但我这次没有拿到评测结果,不能据此判断记忆效果。建议公开一组角色隔离、事实更新、删除遗忘和故事边界的可复现案例。 第三,主动性很容易从陪伴变成打扰。文档说不是固定间隔提醒,这是好的设计目标,但最终要看免打扰、频率限制、用户不回应后的退避,以及后台任务的费用预算。相比“它主动找了我”,更值得演示的是“它知道什么时候不该找我”。 第四,新手配置仍可能劝退。首次使用需要配置模型,语义记忆还涉及 Embedding,CG 和语音又是其他服务。建议提供最小可用预设和连接检查,让用户先完成一次成功对话,再逐步开启其他能力。README 明确说明本地保存不等于请求不出设备,这点值得保留;屏幕观察也建议在界面里持续显示启用状态和一键关闭入口。 我的结论 作为开源作品,它有明确的产品方向,也能看到持续工程化的痕迹;作为长期陪伴产品,目前公开材料对“功能有哪些”的证明,强于对“长期用起来是否可靠”的证明。 如果下一阶段只选一件事,我会选做一段可复现的连续体验演示:跨渠道接续对话、纠正旧记忆、重启后恢复、适时主动联系、删除后不再引用。把这条链路做扎实,比再加几个功能更能说明 Shiori 的价值。