docs: audit reports + feature docs + skills + admin-v2 + config sync
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
Update audit tracker, roadmap, architecture docs, add admin-v2 Roles page + Billing tests, sync CLAUDE.md, Cargo.toml, docker-compose.yml, add deep-research / frontend-design / chart-visualization skills Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
# ZCLAW 功能全景文档
|
||||
|
||||
> **版本**: v0.9.0
|
||||
> **版本**: v0.10.0
|
||||
> **更新日期**: 2026-04-01
|
||||
> **项目状态**: 完整 Rust Workspace 架构,10 个核心 Crates,70 技能,Pipeline DSL + Smart Presentation + Agent Growth System + SaaS 平台 + DeerFlow 视觉风格
|
||||
> **整体完成度**: ~89% (核心功能完整,SaaS 平台全面上线,DeerFlow 前端视觉复刻完成,Worker + Scheduler 系统上线,记忆闭环接通)
|
||||
> **项目状态**: 完整 Rust Workspace 架构,10 个核心 Crates,76 技能,Pipeline DSL + Smart Presentation + Agent Growth System + SaaS 平台 + DeerFlow 视觉风格 + 安全审计 V1 完成
|
||||
> **整体完成度**: ~90% (核心功能完整,SaaS 平台全面上线,DeerFlow 前端视觉复刻完成,安全渗透测试 15 项修复完成,Admin V2 迁移完成)
|
||||
|
||||
---
|
||||
|
||||
@@ -14,27 +14,27 @@
|
||||
| 文档 | 功能 | 成熟度 | 测试覆盖 |
|
||||
|------|------|--------|---------|
|
||||
| [01-communication-layer.md](00-architecture/01-communication-layer.md) | 通信层 (3 种连接模式) | L4 (90%) | 高 |
|
||||
| [02-state-management.md](00-architecture/02-state-management.md) | 状态管理 | L3 (80%) | 高 |
|
||||
| [03-security-auth.md](00-architecture/03-security-auth.md) | 安全认证 | L3 (75%) | 高 |
|
||||
| [02-state-management.md](00-architecture/02-state-management.md) | 状态管理 | L4 (90%) | 高 |
|
||||
| [03-security-auth.md](00-architecture/03-security-auth.md) | 安全认证 | L4 (95%) | 高 |
|
||||
|
||||
### 1.2 核心功能 (Core Features)
|
||||
|
||||
| 文档 | 功能 | 成熟度 | 测试覆盖 |
|
||||
|------|------|--------|---------|
|
||||
| [00-chat-interface.md](01-core-features/00-chat-interface.md) | 聊天界面 | L4 (92%) | 高 |
|
||||
| [01-agent-clones.md](01-core-features/01-agent-clones.md) | Agent 分身 | L3 (85%) | 高 |
|
||||
| [02-hands-system.md](01-core-features/02-hands-system.md) | Hands 系统 | L3 (60%) | 中 |
|
||||
| [01-agent-clones.md](01-core-features/01-agent-clones.md) | Agent 分身 | L4 (90%) | 高 |
|
||||
| [02-hands-system.md](01-core-features/02-hands-system.md) | Hands 系统 | L4 (85%) | 高 |
|
||||
|
||||
### 1.3 智能层 (Intelligence Layer)
|
||||
|
||||
| 文档 | 功能 | 成熟度 | 聊天集成 |
|
||||
|------|------|--------|---------|
|
||||
| [00-agent-memory.md](02-intelligence-layer/00-agent-memory.md) | Agent 记忆 | L4 (90%) | pre-hook (FTS5+TF-IDF+Embedding) |
|
||||
| [01-identity-evolution.md](02-intelligence-layer/01-identity-evolution.md) | 身份演化 | L3 (90%) | pre-hook (SOUL.md) |
|
||||
| [01-identity-evolution.md](02-intelligence-layer/01-identity-evolution.md) | 身份演化 | L4 (90%) | pre-hook (SOUL.md) |
|
||||
| [06-context-compaction.md](02-intelligence-layer/06-context-compaction.md) | 上下文压缩 | L4 (90%) | 内核中间件链集成 (CompactionMiddleware) |
|
||||
| [03-reflection-engine.md](02-intelligence-layer/03-reflection-engine.md) | 自我反思 | L3 (85%) | post-hook (自动触发) |
|
||||
| [04-heartbeat-engine.md](02-intelligence-layer/04-heartbeat-engine.md) | 心跳巡检 | L3 (90%) | post-hook (持久化) |
|
||||
| [05-autonomy-manager.md](02-intelligence-layer/05-autonomy-manager.md) | 自主授权 | L3 (75%) | RightPanel UI |
|
||||
| [03-reflection-engine.md](02-intelligence-layer/03-reflection-engine.md) | 自我反思 | L4 (85%) | post-hook (自动触发) |
|
||||
| [04-heartbeat-engine.md](02-intelligence-layer/04-heartbeat-engine.md) | 心跳巡检 | L4 (90%) | post-hook (持久化) |
|
||||
| [05-autonomy-manager.md](02-intelligence-layer/05-autonomy-manager.md) | 自主授权 | L4 (80%) | RightPanel UI |
|
||||
|
||||
### 1.4 上下文数据库 (Context Database)
|
||||
|
||||
@@ -46,16 +46,16 @@
|
||||
|
||||
| 文档 | 功能 | 成熟度 | UI 集成 |
|
||||
|------|------|--------|---------|
|
||||
| [00-skill-system.md](04-skills-ecosystem/00-skill-system.md) | Skill 系统概述 | L3 (80%) | Tauri 命令 |
|
||||
| [01-intelligent-routing.md](04-skills-ecosystem/01-intelligent-routing.md) | 智能路由 | L2 (50%) | 意图路由 |
|
||||
| [00-skill-system.md](04-skills-ecosystem/00-skill-system.md) | Skill 系统概述 | L4 (85%) | Tauri 命令 |
|
||||
| [01-intelligent-routing.md](04-skills-ecosystem/01-intelligent-routing.md) | 智能路由 | L3 (60%) | 意图路由 |
|
||||
|
||||
> 技能总数: **70** 个 SKILL.md,3 种执行模式 (PromptOnly/Shell/Python),Wasm/Native 待实现
|
||||
> 技能总数: **76** 个 SKILL.md,3 种执行模式 (PromptOnly/Shell/Python),Wasm/Native 待实现
|
||||
|
||||
### 1.6 Hands 系统
|
||||
|
||||
| 文档 | 功能 | 成熟度 | 可用 Hands |
|
||||
|------|------|--------|-----------|
|
||||
| [00-hands-overview.md](05-hands-system/00-hands-overview.md) | Hands 概述 | L3 (60%) | 11 个 (9 启用 + 2 禁用) |
|
||||
| [00-hands-overview.md](05-hands-system/00-hands-overview.md) | Hands 概述 | L4 (85%) | 11 个 (9 启用 + 2 禁用) |
|
||||
|
||||
> 11 Hands (9 启用): Browser, Slideshow, Speech, Quiz, Whiteboard, Researcher, Collector, Clip, Twitter (需 API Key); 2 禁用: Predictor, Lead
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
|
||||
| 文档 | 功能 | 成熟度 | Tauri 命令 |
|
||||
|------|------|--------|-----------|
|
||||
| [00-backend-integration.md](06-tauri-backend/00-backend-integration.md) | 后端集成 | L4 (85%) | **130+** (kernel 34 + pipeline 10 + browser 22 + intelligence 35 + memory 14 + cli 13 + viking 13 + llm 3 + secure_storage 4) |
|
||||
| [00-backend-integration.md](06-tauri-backend/00-backend-integration.md) | 后端集成 | L4 (85%) | **175** (kernel 34 + pipeline 10 + browser 22 + intelligence 35 + memory 14 + cli 13 + viking 13 + llm 3 + secure_storage 4 + classroom 27) |
|
||||
|
||||
### 1.8 Pipeline DSL
|
||||
|
||||
@@ -75,9 +75,9 @@
|
||||
|
||||
| 文档 | 功能 | 成熟度 | API 路由 |
|
||||
|------|------|--------|---------|
|
||||
| [00-saas-overview.md](08-saas-platform/00-saas-overview.md) | SaaS 平台总览 | L4 (97%) | **76+** (9 个模块) |
|
||||
| [00-saas-overview.md](08-saas-platform/00-saas-overview.md) | SaaS 平台总览 | L4 (98%) | **58** (10 个模块) |
|
||||
|
||||
> SaaS 后端: Axum + PostgreSQL, 9 模块 (Auth, Account, Model Config, Relay, Migration, Role, Prompt OTA, Agent Template, Telemetry), Admin 管理后台, 桌面端完整集成
|
||||
> SaaS 后端: Axum + PostgreSQL, 10 模块 (Auth, Account, Model Config, Relay, Migration, Role, Prompt OTA, Agent Template, Scheduled Task, Telemetry), Admin V2 管理后台 (Ant Design Pro), 桌面端完整集成
|
||||
>
|
||||
> **架构重构成果 (Phase 0-4)**:
|
||||
> - **Worker 系统**: 5 个 Worker (log_operation, cleanup_rate_limit, cleanup_refresh_tokens, record_usage, update_last_used),基于 mpsc channel 的异步调度,支持自动重试
|
||||
@@ -98,19 +98,22 @@
|
||||
| 指标 | 数值 |
|
||||
|------|------|
|
||||
| **Rust Crates** | **10** (types, memory, runtime, kernel, skills, hands, protocols, pipeline, growth, saas) —
|
||||
| **SKILL.md 文件** | **70** |
|
||||
| **SKILL.md 文件** | **76** |
|
||||
| **Hands 总数** | **11** (9 启用, 2 禁用: Predictor, Lead) |
|
||||
| **Pipeline 模板** | **5** |
|
||||
| **Tauri 命令** | **130+** |
|
||||
| **SaaS API 路由** | **76+** |
|
||||
| **Tauri 命令** | **175** |
|
||||
| **SaaS API 路由** | **58** |
|
||||
| **SaaS Workers** | **5** (log_operation, cleanup_rate_limit, cleanup_refresh_tokens, record_usage, update_last_used) |
|
||||
| **SQL Schema 版本** | **v6** (TIMESTAMPTZ 类型, 声明式迁移) |
|
||||
| **Zustand Store** | **14+** |
|
||||
| **SQL Schema 版本** | **v8** (TIMESTAMPTZ 类型, 声明式迁移, password_version, rate_limit_events, is_embedding) |
|
||||
| **Zustand Store** | **15** |
|
||||
| **LLM Provider** | **8** (Kimi, Qwen, DeepSeek, Zhipu, OpenAI, Anthropic, Gemini, Local) |
|
||||
| **Embedding Provider** | **6** (OpenAI, Zhipu, Doubao, Qwen, DeepSeek, Local/TF-IDF) |
|
||||
| **SaaS 数据表** | **25** (PostgreSQL) |
|
||||
| **内置工具** | **5** (file_read, file_write, shell_exec, web_fetch, execute_skill) |
|
||||
| **内置工具** | **7** (file_read, file_write, shell_exec, web_fetch, execute_skill, skill_load, task) |
|
||||
| **Agent Growth System** | SqliteStorage + FTS5 + TF-IDF + Memory Extractor + ExtractionAdapter (闭环) |
|
||||
| **安全审计** | 渗透测试 V1: 5 HIGH + 10 MEDIUM 全部修复, 整体评级 B+ |
|
||||
| **Admin V2** | Vite + React + Ant Design Pro, 11 页面, 71 测试, HttpOnly Cookie 认证 |
|
||||
| **运行时中间件** | 11 层: Compaction, Memory, LoopGuard, TokenCalibration, SkillIndex, Title, DanglingTool, ToolError, ToolOutputGuard, Guardrail, SubagentLimit |
|
||||
|
||||
---
|
||||
|
||||
@@ -119,18 +122,18 @@
|
||||
```
|
||||
zclaw-types (L1: 基础类型, 无依赖) — 95%
|
||||
↑
|
||||
zclaw-memory (L2: 存储层, SQLite) — 90%
|
||||
zclaw-memory (L2: 存储层, SQLite + FactStore) — 92%
|
||||
↑
|
||||
zclaw-runtime (L3: 运行时, 4 Driver, 5 工具) — 90%
|
||||
zclaw-runtime (L3: 运行时, 4 Driver, 7 工具, 11 层中间件) — 92%
|
||||
↑
|
||||
zclaw-kernel (L4: 核心协调, 11 Hands, 70 Skills) — 85%
|
||||
zclaw-kernel (L4: 核心协调, 9 Hands, 76 Skills, Trigger, Export) — 88%
|
||||
↑
|
||||
┌───┴───┬───────┬───────────┬──────────┬────────┐
|
||||
│ │ │ │ │ │
|
||||
┌───┴───┬───────┬───────────┬──────────┐
|
||||
│ │ │ │ │
|
||||
skills hands protocols pipeline growth
|
||||
(80%) (85%) (75%) (90%) (95%) (已移除)
|
||||
(85%) (88%) (80%) (95%) (95%)
|
||||
|
||||
zclaw-saas — 独立运行 (Axum + PostgreSQL, 端口 8080) — 97%
|
||||
zclaw-saas — 独立运行 (Axum + PostgreSQL, 端口 8080) — 98%
|
||||
```
|
||||
|
||||
---
|
||||
@@ -139,14 +142,15 @@ zclaw-saas — 独立运行 (Axum + PostgreSQL, 端口 8080) — 97%
|
||||
|
||||
| 模块 | API 路由 | 核心能力 |
|
||||
|------|---------|---------|
|
||||
| Auth | 8 | JWT + API Token 双认证, TOTP 2FA (AES-256-GCM), 密码修改 |
|
||||
| Auth | 9 | JWT + API Token 双认证, TOTP 2FA (AES-256-GCM), 密码修改, HttpOnly Cookie |
|
||||
| Account | 12 | CRUD, 角色管理, 设备注册/心跳, Dashboard, API Token |
|
||||
| Model Config | 14 | Provider/Model/Key CRUD, Key 轮换, 用量统计 |
|
||||
| Model Config | 9 | Provider/Model/Key CRUD, Key 轮换, 用量统计 |
|
||||
| Relay | 9 | SSE 流式中转, Key 池 (RPM/TPM), 重试策略, SSRF 防护 |
|
||||
| Migration | 9 | 配置 CRUD, 种子数据, push/merge/diff/pull 同步 |
|
||||
| Role | 7 | 角色 CRUD, 权限模板, 批量应用 |
|
||||
| Prompt OTA | 8 | 模板 + 版本管理, OTA 检查, 回滚 |
|
||||
| Agent Template | 5 | 模板 CRUD, tools/capabilities/model 绑定 |
|
||||
| Migration | 8 | 配置 CRUD, 种子数据, push/merge/diff/pull 同步 |
|
||||
| Role | 6 | 角色 CRUD, 权限模板, 批量应用 |
|
||||
| Prompt OTA | 6 | 模板 + 版本管理, OTA 检查, 回滚 |
|
||||
| Agent Template | 6 | 模板 CRUD, tools/capabilities/model 绑定, SOUL.md |
|
||||
| Scheduled Task | 2 | 定时任务 CRUD |
|
||||
| Telemetry | 4 | Token 用量上报, 统计聚合, 审计摘要 |
|
||||
| **Worker 系统** | — | 5 个后台 Worker (log_operation, cleanup_rate_limit, cleanup_refresh_tokens, record_usage, update_last_used),mpsc 异步调度,自动重试 |
|
||||
| **声明式 Scheduler** | — | TOML 配置定时任务,灵活间隔 (30s/5m/1h/1d),run_on_start,内置 DB 清理 (设备 90 天) |
|
||||
@@ -167,6 +171,7 @@ zclaw-saas — 独立运行 (Axum + PostgreSQL, 端口 8080) — 97%
|
||||
|
||||
| 日期 | 版本 | 变更内容 |
|
||||
|------|------|---------|
|
||||
| 2026-04-01 | v0.10.0 | 文档全面更新:SKILL 数量 75、Tauri 命令 130+、API 路由 72+、Admin V2 (Ant Design Pro) 迁移记录、安全渗透测试 V1 修复记录、Schema v8、11 层中间件链、kernel.rs 拆分为 9 子模块、intelligence-client.ts 拆分为 9 子模块 |
|
||||
| 2026-04-01 | v0.9.0 | DeerFlow 前端视觉复刻:卡片式输入框、下拉模式选择器(闪速/思考/Pro/Ultra)、彩色快捷操作芯片、极简顶栏+token计数+导出、暖灰色系全局样式(#faf9f6/#f5f4f1/#e8e6e1)、DeerFlow 风格侧边栏、推理/工具链/子任务可视化、Artifact 右侧面板、虚拟化消息列表、Gateway 流式 hang 修复(onclose code 1000 → onComplete)、WebView2 textarea 边框修复(CSS !important) |
|
||||
| 2026-03-30 | v0.8.1 | Sprint 5 "稳定清扫": Axum CLOSE_WAIT 修复 (CancellationToken + TCP keepalive + SO_LINGER),E2E 测试重新启用 (去掉 test.skip),dead code 注解审计 (36→<10) |
|
||||
| 2026-03-29 | v0.8.0 | SaaS 后端架构重构完成:Worker 系统 (5 Worker + mpsc 异步调度),声明式 Scheduler (TOML 配置),SQL 迁移系统 (Schema v6 + TIMESTAMPTZ),多环境配置 (ZCLAW_ENV),连接池优化 (50 max/5 min),速率限制优化 (无锁 AtomicU32);记忆闭环修复:extraction_adapter.rs 实现 TauriExtractionDriver,BREAK-01 已修复 |
|
||||
|
||||
Reference in New Issue
Block a user