BossAgents × 微信智能体生态 — 实施总结与遗留问题
👤 BossAgents 团队
📅 2026-08-30
👁️ 阅读 10
👍 点赞 0
☕ 31 分钟阅读
BossAgents × 微信智能体生态 — 实施总结与遗留问题
日期:2026-06-25 | 阶段:Phase 0 + Phase 1 核心已完成
一、已完成工作
Phase 0 — 前置修复(6/6 ✅)
| 任务 | 文件 | 说明 |
|---|
| TASK-0-01 JWT密钥修复 | server/routes/miniapp-auth.js, server.js | 移除3处change-me-in-production,添加启动检查+函数入口检查 |
| TASK-0-02 审计日志确认 | — | 已完整实现(DB写入+查询+风险检测),无需修改 |
| TASK-0-03 审计日志查询API | — | 已有4个端点(查询/风险/写入/统计),无需修改 |
| TASK-0-04 知识库前后端打通 | — | 已打通(useProcessKnowledge.js调用后端API),增强结果排序 |
| TASK-0-05 搜索降级增强 | server/core/knowledge-search.js | 添加中文n-gram分词+relevanceScore相关性评分 |
| TASK-0-06 OpenClaw调研 | docs/research/openclaw-feasibility-report.md | 结论:可行!npm包公开可用 |
Phase 1 — 快速见效(核心已完成)
| 任务 | 文件 | 说明 |
|---|
| TASK-1-01~03 微信通道 | server/channels/wechat-channel.js, server.js | 企微回调+消息收发+Dispatcher集成+卡片消息 |
| TASK-1-08~11 Memory Layer 1-3 | server/services/memory-service.js, server/routes/memory.js | 6表+事实提取+画像构建+演化链+5个API端点 |
| TASK-1-14 一键部署 | start.bat | 环境检查+依赖安装+JWT检查+前端构建 |
新增文件清单
| 文件 | 行数 | 说明 |
|---|
| server/channels/wechat-channel.js | ~230 | 微信企微通道(消息收发+AES解密+卡片) |
| server/services/memory-service.js | ~280 | 记忆服务核心(6表+事实提取+画像+演化链) |
| server/services/token-cache.js | ~60 | Token文件持久化缓存 |
| server/routes/memory.js | ~70 | 记忆系统API路由(5个端点) |
| docs/research/openclaw-feasibility-report.md | ~120 | OpenClaw可行性调研报告 |
修改文件清单
| 文件 | 修改内容 |
|---|
| server.js | JWT启动检查+微信路由+Memory路由+softAuth JWT修复 |
| server/routes/miniapp-auth.js | JWT硬编码移除+JWT_SECRET入口检查 |
| server/core/capability-dispatcher.js | Memory集成(step 5.5 System 1实时写入) |
| server/core/knowledge-search.js | 中文n-gram分词+relevanceScore评分 |
| start.bat | 一键部署增强(7项检查) |
二、遗留问题与风险
🔴 P0 — 必须修复
| # | 问题 | 影响 | 修复方案 |
|---|
| 1 | esbuild 0.21.5 二进制损坏 | 前端无法重新构建,npm run build持续失败 | 需要找到兼容Node v22的esbuild版本,或降级Node版本。当前dist目录有之前构建的产物可正常运行 |
| 2 | Memory Service DB初始化竞态 | _getDb()同步调用createDatabase()可能在sql.js未初始化时失败 | 改为异步初始化模式,或在server.js启动时预初始化 |
| 3 | 微信通道未端到端验证 | wechat-channel.js代码逻辑正确但未接入真实企微环境测试 | 需要企微管理员配置回调URL后才能验证 |
🟡 P1 — 应该修复
| # | 问题 | 影响 | 修复方案 |
|---|
| 4 | Memory事实提取规则较简单 | 仅基于关键词匹配(BOM/成本/供应商/变更/审批),无法提取复杂事实 | Phase 2应引入LLM辅助事实提取 |
| 5 | 微信通道缺少OpenClaw集成 | 当前仅实现企微自建应用,未实现OpenClaw+ClawBot方案 | 需安装openclaw包(pnpm add openclaw),但安装超时 |
| 6 | server.js中仍有JWT_SECRET直接引用 | softAuth区域已修复,但其他文件可能还有process.env.JWT_SECRET \ | \ | 'fallback' | 全局搜索并清除所有硬编码fallback |
| 7 | token-cache.js未集成到miniapp-auth.js | 创建了token-cache.js但未在miniapp-auth.js中使用 | 需替换内存缓存为文件缓存 |
| 8 | Memory API无认证保护 | /api/memory/*端点无需认证即可访问任何人记忆 | 应添加JWT认证中间件 |
🟢 P2 — 可优化
| # | 问题 | 影响 | 修复方案 |
|---|
| 9 | Memory演化链未完整实现 | memory_evolution表已创建但查询API未暴露演化链详情 | 添加/api/memory/evolution/:type/:id端点 |
| 10 | Memory Layer 4-6未实现 | 会话摘要、心智模型、前瞻意图待Phase 2实现 | 按tasks.md Phase 2计划执行 |
| 11 | 知识搜索中文分词精度有限 | n-gram分词对长句效果不佳 | 考虑引入better-sqlite3的FTS5支持 |
| 12 | start.bat未检查esbuild | 一键部署可能因esbuild问题导致前端构建失败 | 添加esbuild健康检查 |
| 13 | 微信通道未实现消息重试 | wechat-channel.js的sendTextMessage失败后无重试 | 添加3次重试+5秒间隔 |
三、未完成的Phase 1任务
| 任务 | 说明 | 原因 |
|---|
| TASK-1-04 企微自建应用配置文档 | 需要企微管理员权限 | 无法在开发环境完成 |
| TASK-1-05 小程序微信AI接入 | 小程序自动模式需提交审核 | 需微信审核流程 |
| TASK-1-06~07 混元模型接入 | 需要HUNYUAN_API_KEY | 无测试密钥 |
| TASK-1-12~13 Memory Layer 4-6 | Phase 2范围 | 按计划推进 |
四、Phase 2/3 待实施任务概览
Phase 2 — 深度增强(17个任务)
| 优先级 | 任务 | 依赖 | 预估 |
|---|
| P0 | Memory Layer 4-6 + System 2 | Phase 1 Memory | 10天 |
| P1 | Multi-Agent并行执行 + 互斥锁升级 | LiteScheduler | 7天 |
| P1 | 混元大模型接入 + 语义分类 | SmartLLMRouter | 5天 |
| P1 | 小程序开发模式深度集成 | bossagents-miniapp | 10天 |
Phase 3 — 生态扩展(13个任务)
| 优先级 | 任务 | 依赖 | 预估 |
|---|
| P2 | OpenClaw Skill封装 | OpenClaw安装 | 3天 |
| P2 | Hy-Memory插件/自建替代 | Memory Layer 6 | 2天 |
| P2 | Agentic RAG知识检索 | 知识库打通 | 5天 |
| P2 | 团队协作链 + 角色权限 | LiteScheduler | 5天 |
| P2 | 自进化闭环UI化 | RuleEvolution | 3天 |
五、技术债务清单
| # | 债务 | 来源 | 优先级 |
|---|
| 1 | esbuild 0.21.5与Node v22不兼容 | 构建环境 | 🔴 |
| 2 | server.js 6200+行,路由注册分散 | 架构 | 🟡 |
| 3 | pnpm postinstall忽略esbuild构建脚本 | 依赖管理 | 🟡 |
| 4 | 多处require()在请求处理中执行(非预加载) | 性能 | 🟢 |
| 5 | Memory Service同步DB访问 | 架构 | 🟢 |
| 6 | 微信通道XML解析未引入xml2js | 功能 | 🟢 |
六、下一步建议
- 立即:修复esbuild构建问题(尝试
pnpm add esbuild@0.24.0强制升级) - 本周:完成token-cache集成到miniapp-auth.js + Memory API认证保护
- 下周:启动Phase 2 — Memory Layer 4-6 + Multi-Agent并行执行
- 本月:混元模型接入 + 小程序深度集成