diff --git a/CLAUDE.md b/CLAUDE.md index 0fb2355..9c65161 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -537,8 +537,8 @@ refactor(store): 统一 Store 数据获取方式 | 子系统 | 状态 | 最新变更 | |--------|------|----------| -| 管家模式 (Butler) | ✅ 活跃 | 04-09 ButlerRouter + 双模式UI + 痛点持久化 + 冷启动 | -| Hermes 管线 | ✅ 活跃 | 04-09 4 Chunk: 自我改进+用户建模+NL Cron+轨迹压缩 (684 tests) | +| 管家模式 (Butler) | ✅ 活跃 | 04-12 行业配置4行业 + 跨会话连续性 + XML fencing | +| Hermes 管线 | ✅ 活跃 | 04-12 触发信号持久化 + 经验行业维度 + 注入格式优化 | | 聊天流 (ChatStream) | ✅ 稳定 | 04-02 ChatStore 拆分为 4 Store (stream/conversation/message/chat) | | 记忆管道 (Memory) | ✅ 稳定 | 04-02 闭环修复: 对话→提取→FTS5+TF-IDF→检索→注入 | | SaaS 认证 (Auth) | ✅ 稳定 | Token池 RPM/TPM 轮换 + JWT password_version 失效机制 | @@ -550,7 +550,7 @@ refactor(store): 统一 Store 数据获取方式 ### 关键架构模式 - **Hermes 管线**: 4模块闭环 — ExperienceStore(FTS5经验存取) + UserProfiler(结构化用户画像) + NlScheduleParser(中文时间→cron) + TrajectoryRecorder+Compressor(轨迹记录压缩)。通过中间件链+intelligence hooks调用 -- **管家模式**: 双模式UI (默认简洁/解锁专业) + ButlerRouter 4域关键词分类 (healthcare/data_report/policy/meeting) + 冷启动4阶段hook (idle→greeting→waiting→completed) + 痛点双写 (内存Vec+SQLite) +- **管家模式**: 双模式UI (默认简洁/解锁专业) + ButlerRouter 动态行业关键词(4内置+自定义) + XML fencing注入 + 跨会话连续性(痛点回访+经验检索) + 触发信号持久化(VikingStorage) + 冷启动4阶段hook - **聊天流**: 3种实现 → GatewayClient(WebSocket) / KernelClient(Tauri Event) / SaaSRelay(SSE) + 5min超时守护。详见 [ARCHITECTURE_BRIEF.md](docs/ARCHITECTURE_BRIEF.md) - **客户端路由**: `getClient()` 4分支决策树 → Admin路由 / SaaS Relay(可降级到本地) / Local Kernel / External Gateway - **SaaS 认证**: JWT→OS keyring 存储 + HttpOnly cookie + Token池 RPM/TPM 限流轮换 + SaaS unreachable 自动降级 @@ -559,9 +559,9 @@ refactor(store): 统一 Store 数据获取方式 ### 最近变更 -1. [04-09] Hermes Intelligence Pipeline 4 Chunk: ExperienceStore+Extractor, UserProfileStore+Profiler, NlScheduleParser, TrajectoryRecorder+Compressor (684 tests, 0 failed) -2. [04-09] 管家模式6交付物完成: ButlerRouter + 冷启动 + 简洁模式UI + 桥测试 + 发布文档 -3. [04-08] 侧边栏 AnimatePresence bug + TopBar 重复 Z 修复 + 发布评估报告 +1. [04-12] 行业配置+管家主动性 全栈 5 Phase: 行业数据模型+4内置配置+ButlerRouter动态关键词+触发信号+Tauri加载+Admin管理页面+跨会话连续性+XML fencing注入格式 +2. [04-09] Hermes Intelligence Pipeline 4 Chunk: ExperienceStore+Extractor, UserProfileStore+Profiler, NlScheduleParser, TrajectoryRecorder+Compressor (684 tests, 0 failed) +3. [04-09] 管家模式6交付物完成: ButlerRouter + 冷启动 + 简洁模式UI + 桥测试 + 发布文档 3. [04-07] @reserved 标注 5 个 butler Tauri 命令 + 痛点持久化 SQLite 4. [04-06] 4 个发布前 bug 修复 (身份覆盖/模型配置/agent同步/自动身份) diff --git a/wiki/log.md b/wiki/log.md index 16eed67..771887e 100644 --- a/wiki/log.md +++ b/wiki/log.md @@ -9,6 +9,34 @@ tags: [log, history] > Append-only 操作记录。格式: `## [日期] 类型 | 描述` +## [2026-04-12] feat | 行业配置 + 管家主动性 全栈 5 Phase 实施 + +Phase 1 — 行业配置基础 (13 files, 886 insertions): +- SaaS industries + account_industries 表 (migration v15) +- 4 内置行业: 医疗/教育/制衣/电商 (keywords/prompt/pain_seeds) +- ButlerRouter 动态行业关键词注入 (Arc>>) +- 8 SaaS API handlers (list/create/update/fullConfig/accountIndustries) + +Phase 2 — 学习循环基础 (5 files, 271 insertions): +- 5 触发信号: PainConfirmed/PositiveFeedback/ComplexToolChain/UserCorrection/IndustryPattern +- Experience 增加 industry_context + source_trigger 维度 +- experience_store keywords 含行业标签 + +Phase 3 — Tauri 行业配置加载 (6 files, 310 insertions): +- desktop saas-industry.ts mixin (4 API methods) +- industryStore.ts (Zustand + persist, 离线缓存) +- viking_load_industry_keywords Tauri 命令 (JSON String → Rust struct) + +Phase 4 — Admin 行业管理 (6 files, 564 insertions): +- Industries.tsx: 行业列表 + 编辑弹窗(关键词/prompt/痛点种子) + 新建弹窗 +- Accounts.tsx 增强: 行业授权多选 + 主行业标记 +- /industries 路由 + ShopOutlined 侧边栏导航 + +Phase 5 — 主动行为激活 (3 files, 152 insertions): +- 注入格式升级: [路由上下文] → XML fencing (Hermes 策略) +- 跨会话连续性: pre_hook 注入活跃痛点 + 相关经验 +- 触发信号持久化: store_trigger_experience() 模板提取零 LLM 成本 + ## [2026-04-11] chore | 发布前准备 — 版本号统一 + 数字校准 + 安全加固 1. Cargo.toml 版本 0.1.0 → 0.9.0-beta.1 (workspace 统一)