硬性契约:删除代码中一切写死的上下文窗口与最大输出上限(含六家模型元信息 钳制与全部兜底值)——唯一合法来源是设置面板「上下文长度」(llm.contextWindow) 与「最大输出上限」(llm.maxTokens),跨 Provider/模型原样透传。 P0 正确性收口: - 迁移 11/12(SCHEMA_VERSION 5):记忆表 embedding 列 + 分 Provider 窗口键清理 - 记忆生命周期接线:会话终态清理 working memory / episodic 90 天 TTL / access_count 回写 - 回放缓冲模块化 + 会话终态清理(杜绝 4MB/会话内存滞留) - i18n 收口:主进程 main-locale(zh/en,ui.locale 热切换)+ 渲染层 17 处出层 P1 能力演进: - 本地向量混合检索:0.6×向量余弦 + 0.4×TF-IDF,Ollama embeddings 首次投产, 存量记忆惰性回填,嵌入不可用自动回退 TF-IDF - MEMORY.md 维护闭环:固化去重消除截断盲区;两阶段维护(AI 建议 → 用户确认 → 原子改写 + 语义记忆双轨同步 + 审计);>50KB 告警 - 可观测闭环:cacheTokens 引擎→前端透传(Token 面板命中率/成本行)+ 输入框 上下文占用指示条 - MCP Prompts/Resources 对话可用:/mcp:{server}:{prompt} 与 @mcp:{server}:{uri} P2 体验补全: - 工具自定义策略(正则白/黑名单 + 频率 + 强制确认,热生效) - 连续 ≥3 同类工具确认聚合为单弹框 - 会话消息游标分页(首屏 200 条向上翻页) - 开机自启;Playwright + Electron E2E 冒烟(本地 mock LLM 零外联) Review 回归修复:MCP 大小写失配 / 分页状态复位 / 清空=未配置语义(Number(null)=0 隐患)/ MEMORY.md 告警位置 / working_memories FK(迁移 13)/ 全局配置层废键清理; 附带根治权限加固启动时序、代理回环放行、safeStorage 降级、悬空 symlink 逃逸。 验证:typecheck/lint 0 问题;test:electron 2478/2478(0 跳过);E2E 2/2; docs/v0.8.1-迭代实施清单.md 全项留档。
P0 安全修复: - API Key 加密存储(safeStorage 密钥链,版本化前缀,历史明文平滑兼容) - 间接提示注入防护(SecurityScanHook 工具结果深扫描,网络工具脱敏/本地工具警示分级) - error:report IPC 断链修复(渲染进程错误上报落 electron-log + 审计) - abort 信号贯通工具层(run_command/dev-tools 子进程随会话中断终止) - run_command 沙箱加固(cd 系统目录/敏感文件读取拦截 + chcp 前缀剥离防解析退化) - .env 真实生效(dotenv 回退加载,应用内配置优先) P1 工程基础: - ESLint 9 flat config + 全部 34 条存量 warnings 清零(零容忍基线) - 测试基线 118 用例 11 文件(token/文件防护/权限/沙箱/注入/命令/引擎/注册表/审计链/摘要分层) - test:electron 双模式(ELECTRON_RUN_AS_NODE 跑 Electron ABI,SQLite 套件全执行) - SessionRecorder 多会话隔离 + 9 种 TRACE 事件补全(含最终轮 iteration_end) - Provider 故障转移(重试耗尽/不可重试一次性切换 fallback + 前端通知) - MCP 真就绪(等待全部连接完成再广播 tools:ready) - SLO/HealthChecker 真实接入(60s 巡检 + 托盘状态) - CONFIG_DEFAULTS 单一来源(消除 SEED 双源漂移) P2 架构升级: - handlers.ts 1940 行拆分为 13 个 IPC 域模块(防重入注册 + 多窗口广播) - AgentEngineManager 每会话独立引擎(LRU 30 + adapter 工厂隔离 abort 信号) - TaskOrchestrator EngineProvider 改造 + abortByParent 联动中断 SubAgent - 会话摘要分层上下文(session_summaries 滚动摘要 + 截断游标清理防因果污染) - 消息编辑重发/重新生成(truncateAfter IPC + store 动作 + UI) - Markdown 导出 / WebSearch 并行抓取(并发 3)/ 记忆 TF 缓存 / 版本构建期注入 P3 能力扩展: - OpenAI Adapter(o 系列推理模型 reasoning_effort/max_completion_tokens) - Anthropic Adapter(原生 Messages API:tool_use 块/角色合并/thinking budget/图片 base64/SSE 事件机) - 设置页/Onboarding 六 Provider 全链路接入