Metona Build
|
69a28a8500
|
refactor: 修复 any 滥用 & 拆分 tool-handlers.ts & 记忆数据治理 (v5.1.3)
Fix 2 - 类型安全:
- (window as any).metonaDesktop → window.metonaDesktop
- any[] → Record<string, unknown>[]
- 回调 :any → ChatSession | null
- 78 处 → 38 处(减少 51%)
Fix 3 - 架构拆分:
- tool-handlers.ts (1308行) → 4 个模块:
- tool-handlers-shared.ts: 共享工具函数
- tool-handlers-fs.ts: 15 个文件系统操作
- tool-handlers-system.ts: 6 个系统网络操作
- tool-handlers-git.ts: 1 个 Git 操作
Fix 4 - 记忆数据治理:
- 90 天未使用自动降低 importance
- 清理评分新增 agePenalty
- 向量错误日志增强(记忆ID、内容摘要、模型、栈)
- 去重增强(前缀匹配)
|
2026-04-19 18:38:31 +08:00 |
|
Metona Dev
|
b6c51393f8
|
fix: 修复图片传输 + 记忆开关 + 统一图标
1. fix: 开启工具调用后图片无法传给AI
- agent-engine.ts: images 为空文字时自动生成分析提示
- input-area.ts: 图片+文字合并为单条消息,避免历史消息中图片丢失
2. fix: 记忆弹框自动记忆开关点击无响应
- memory-modal.ts: CSS 类名 memory-toggle → toggle-label,启用完整滑块样式
3. chore: 统一应用图标为科技感羊驼
- llama.png / llama.ico: 霓虹电路风格羊驼图标
|
2026-04-16 13:50:29 +08:00 |
|
OpenClaw Agent
|
21990adf09
|
fix: 导入功能绑定嵌入模型,仅向量记忆启用时可用
- 导入按钮默认禁用,需配置嵌入模型后才可点击
- 模态框打开时根据向量记忆状态自动启用/禁用导入按钮
- 导入时双重校验:按钮状态 + 函数入口检查
- 导入的每条记忆自动通过 addMemory 向量化存储
|
2026-04-16 09:34:05 +08:00 |
|
OpenClaw Agent
|
5825ae7742
|
feat: 记忆模态框支持导入 Markdown 文档
- 工具栏新增「导入」按钮,仅限 .md 文件
- 按 ## 二级标题自动分块解析为记忆条目
- 从标题自动推断记忆类型(事实/偏好/规则)
- 支持从标题提取重要性标记(importance:N)
- 回退策略:无标题分块时按段落拆分
|
2026-04-16 09:29:59 +08:00 |
|
OpenClaw Agent
|
8ec34106cd
|
feat: 将记忆系统和知识库合并改造为长效向量记忆系统
- 移除知识库(KB/RAG)功能,删除 kb-modal.ts、rag.ts、memory-panel.ts
- 新增 vector-memory.ts:记忆向量存储与检索引擎
- 新增 memory-modal.ts:大模态框布局的记忆管理面板
- 简化记忆分类为3类:fact(事实)、preference(偏好)、rule(规则)
- 嵌入模型配置移至设置面板
- 无嵌入模型时自动降级为关键词搜索模式
- 向量搜索支持语义相似度检索
- 嵌入模型变化时自动重新索引所有记忆
|
2026-04-16 09:27:05 +08:00 |
|