灵栖界V3开发实战:从修修补补到推倒重来
背景
灵栖界是明橙文化旗下的Agent服务生态平台。V2版本经历了长达一个月的修修补补,始终无法稳定上线。
踩过的坑
坑1:在服务器上直接改代码
没有本地开发环境,所有修改都在服务器上通过SSH完成。改了没有测试,测试了没有备份,备份了忘记回滚。越改越乱。
坑2:前端和后端数据源不一致
WordPress前端读的是wp_lqx_skills表,Node.js API读的是wp_lqx_knowledge表。同样的"技能列表",前端看到230条,API只返回2条。
坑3:参数名前后端不匹配
WP前端传skill_slug(字符串),Node.js API要skill_post_id(整数)。两边的开发者没有对过接口文档,各写各的。
坑4:Agent失忆导致70%细节丢失
每轮对话压缩后丢失大量上下文,Agent用推测填补空白,凭空捏造出不存在的模块名。根因是缺少结构化的记忆管理机制。
V3的正确做法
- 技术栈收敛:WordPress做前端+内容管理,Node.js做API+Agent服务,PostgreSQL统一数据库
- 功能砍到三个核心:灵栖学苑、灵栖方舟、公共知识库
- 建立了防失忆+防臆想三招机制
- 用飞书多维表格做进度跟踪,保证透明度