feat: 新增技能编排引擎和工作流构建器组件
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
refactor: 统一Hands系统常量到单个源文件 refactor: 更新Hands中文名称和描述 fix: 修复技能市场在连接状态变化时重新加载 fix: 修复身份变更提案的错误处理逻辑 docs: 更新多个功能文档的验证状态和实现位置 docs: 更新Hands系统文档 test: 添加测试文件验证工作区路径
This commit is contained in:
@@ -3,7 +3,8 @@
|
||||
> **分类**: 智能层
|
||||
> **优先级**: P0 - 决定性
|
||||
> **成熟度**: L4 - 生产
|
||||
> **最后更新**: 2026-03-18
|
||||
> **最后更新**: 2026-03-24
|
||||
> **验证状态**: ✅ 代码已验证
|
||||
|
||||
---
|
||||
|
||||
@@ -11,23 +12,25 @@
|
||||
|
||||
### 1.1 基本信息
|
||||
|
||||
Agent 记忆系统实现了跨会话的持久化记忆,支持 5 种记忆类型,通过关键词搜索和相关性排序提供上下文增强。
|
||||
Agent 记忆系统实现了跨会话的持久化记忆,支持 5 种记忆类型,通过关键词搜索和相关性排序提供上下文增强。后端已迁移至 Rust 实现。
|
||||
|
||||
| 属性 | 值 |
|
||||
|------|-----|
|
||||
| 分类 | 智能层 |
|
||||
| 优先级 | P0 |
|
||||
| 成熟度 | L4 |
|
||||
| 依赖 | MemoryExtractor, VectorMemory |
|
||||
| 依赖 | Tauri Runtime, SQLite |
|
||||
| 存储后端 | Rust + SQLite |
|
||||
| 存储位置 | `{app_data_dir}/memory/memories.db` |
|
||||
| 加密支持 | AES-256-GCM (可选) |
|
||||
|
||||
### 1.2 相关文件
|
||||
|
||||
| 文件 | 路径 | 用途 |
|
||||
|------|------|------|
|
||||
| 核心实现 | `desktop/src/lib/agent-memory.ts` | 记忆管理 |
|
||||
| 提取器 | `desktop/src/lib/memory-extractor.ts` | 会话记忆提取 |
|
||||
| LLM 服务 | `desktop/src/lib/llm-service.ts` | LLM 智能提取适配器 |
|
||||
| 向量搜索 | `desktop/src/lib/vector-memory.ts` | 语义搜索 |
|
||||
| 前端客户端 | `desktop/src/lib/intelligence-client.ts` | 统一记忆客户端 |
|
||||
| 后端适配器 | `desktop/src/lib/intelligence-backend.ts` | Tauri 命令封装 |
|
||||
| Rust 命令 | `desktop/src-tauri/src/memory_commands.rs` | 记忆 Tauri 命令 |
|
||||
| 图谱 Store | `desktop/src/store/memoryGraphStore.ts` | 记忆图谱状态 |
|
||||
| UI 组件 | `desktop/src/components/MemoryPanel.tsx` | 记忆列表面板 |
|
||||
| 图谱组件 | `desktop/src/components/MemoryGraph.tsx` | 记忆关系图谱 |
|
||||
@@ -212,19 +215,17 @@ function prune(options: PruneOptions): number {
|
||||
|
||||
- [x] 5 种记忆类型
|
||||
- [x] 关键词提取
|
||||
- [x] **LLM 智能提取** (2026-03-18)
|
||||
- 通过 OpenFang Gateway 调用 LLM 进行语义分析
|
||||
- 自动识别事实、偏好、经验、任务等记忆类型
|
||||
- 智能评估记忆重要性 (1-10)
|
||||
- [x] 规则提取 (备用方案)
|
||||
- [x] **Rust 后端存储** (SQLite) - 通过 Tauri 命令
|
||||
- [x] **统一客户端接口** - 自动选择 Tauri 后端或 localStorage
|
||||
- [x] 相关性排序
|
||||
- [x] 重要性评分
|
||||
- [x] 访问追踪
|
||||
- [x] 去重机制
|
||||
- [x] 清理功能
|
||||
- [x] Markdown 导出
|
||||
- [x] 导入/导出
|
||||
- [x] UI 面板 (MemoryPanel)
|
||||
- [x] **记忆图谱可视化** (MemoryGraph)
|
||||
- [x] Tauri 命令: memory_init, memory_store, memory_get, memory_search, memory_delete, memory_stats
|
||||
|
||||
### 5.2 测试覆盖
|
||||
|
||||
|
||||
Reference in New Issue
Block a user