feat(auth): 添加异步密码哈希和验证函数
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(relay): 复用HTTP客户端和请求体序列化结果 feat(kernel): 添加获取单个审批记录的方法 fix(store): 改进SaaS连接错误分类和降级处理 docs: 更新审计文档和系统架构文档 refactor(prompt): 优化SQL查询参数化绑定 refactor(migration): 使用静态SQL和COALESCE更新配置项 feat(commands): 添加审批执行状态追踪和事件通知 chore: 更新启动脚本以支持Admin后台 fix(auth-guard): 优化授权状态管理和错误处理 refactor(db): 使用异步密码哈希函数 refactor(totp): 使用异步密码验证函数 style: 清理无用文件和注释 docs: 更新功能全景和审计文档 refactor(service): 优化HTTP客户端重用和请求处理 fix(connection): 改进SaaS不可用时的降级处理 refactor(handlers): 使用异步密码验证函数 chore: 更新依赖和工具链配置
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
# ZCLAW 功能全景文档
|
||||
|
||||
> **版本**: v0.7.0
|
||||
> **版本**: v0.8.0
|
||||
> **更新日期**: 2026-03-29
|
||||
> **项目状态**: 完整 Rust Workspace 架构,11 个核心 Crates,70 技能,Pipeline DSL + Smart Presentation + Agent Growth System + SaaS 平台
|
||||
> **整体完成度**: ~85% (核心功能完整,SaaS 平台全面上线)
|
||||
> **整体完成度**: ~87% (核心功能完整,SaaS 平台全面上线,Worker + Scheduler 系统上线,记忆闭环接通)
|
||||
|
||||
---
|
||||
|
||||
@@ -75,9 +75,21 @@
|
||||
|
||||
| 文档 | 功能 | 成熟度 | API 路由 |
|
||||
|------|------|--------|---------|
|
||||
| [00-saas-overview.md](08-saas-platform/00-saas-overview.md) | SaaS 平台总览 | L4 (95%) | **76+** (9 个模块) |
|
||||
| [00-saas-overview.md](08-saas-platform/00-saas-overview.md) | SaaS 平台总览 | L4 (97%) | **76+** (9 个模块) |
|
||||
|
||||
> SaaS 后端: Axum + PostgreSQL, 9 模块 (Auth, Account, Model Config, Relay, Migration, Role, Prompt OTA, Agent Template, Telemetry), Admin 管理后台, 桌面端完整集成
|
||||
>
|
||||
> **架构重构成果 (Phase 0-4)**:
|
||||
> - **Worker 系统**: 5 个 Worker (log_operation, cleanup_rate_limit, cleanup_refresh_tokens, record_usage, update_last_used),基于 mpsc channel 的异步调度,支持自动重试
|
||||
> - **声明式 Scheduler**: TOML 配置定时任务,支持 run_on_start、灵活间隔 (30s/5m/1h/1d),无需改代码调整调度
|
||||
> - **SQL 迁移系统**: Schema v6,TIMESTAMPTZ 时间戳类型,从 migrations/ 目录加载 SQL 文件,向后兼容 TEXT 类型旧库
|
||||
> - **多环境配置**: ZCLAW_ENV 环境选择 (development/production/test),ZCLAW_SAAS_CONFIG 精确路径,ZCLAW_DATABASE_URL 覆盖
|
||||
> - **连接池优化**: 50 max / 5 min 连接,10s 获取超时,300s 空闲超时,1800s 最大生命周期
|
||||
> - **速率限制优化**: 无锁 AtomicU32 读取 RPM,DashMap + 60s 滑动窗口,300s 定期清理
|
||||
>
|
||||
> **记忆闭环修复**:
|
||||
> - `extraction_adapter.rs`: 实现 `TauriExtractionDriver`,将 Kernel 的 LlmDriver 桥接为 `LlmDriverForExtraction` trait
|
||||
> - 对话 → 记忆提取 → 存储 → 检索 → 注入 → 增强回复 的完整闭环已接通
|
||||
|
||||
---
|
||||
|
||||
@@ -91,12 +103,14 @@
|
||||
| **Pipeline 模板** | **5** |
|
||||
| **Tauri 命令** | **130+** |
|
||||
| **SaaS API 路由** | **76+** |
|
||||
| **SaaS Workers** | **5** (log_operation, cleanup_rate_limit, cleanup_refresh_tokens, record_usage, update_last_used) |
|
||||
| **SQL Schema 版本** | **v6** (TIMESTAMPTZ 类型, 声明式迁移) |
|
||||
| **Zustand Store** | **14+** |
|
||||
| **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) |
|
||||
| **Agent Growth System** | SqliteStorage + FTS5 + TF-IDF + Memory Extractor |
|
||||
| **Agent Growth System** | SqliteStorage + FTS5 + TF-IDF + Memory Extractor + ExtractionAdapter (闭环) |
|
||||
|
||||
---
|
||||
|
||||
@@ -134,6 +148,8 @@ zclaw-saas — 独立运行 (Axum + PostgreSQL, 端口 8080) — 95%
|
||||
| Prompt OTA | 8 | 模板 + 版本管理, OTA 检查, 回滚 |
|
||||
| Agent Template | 5 | 模板 CRUD, tools/capabilities/model 绑定 |
|
||||
| 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 天) |
|
||||
|
||||
---
|
||||
|
||||
@@ -151,6 +167,7 @@ zclaw-saas — 独立运行 (Axum + PostgreSQL, 端口 8080) — 95%
|
||||
|
||||
| 日期 | 版本 | 变更内容 |
|
||||
|------|------|---------|
|
||||
| 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 已修复 |
|
||||
| 2026-03-29 | v0.7.0 | 文档同步:SKILL 数量 70, Tauri 命令 130+ (含 Browser/Intelligence/Memory/CLI/SecureStorage), Hands 11 (9 启用+2 禁用), 智能层完成度修正 |
|
||||
| 2026-03-28 | v0.7.0 | 基于 2026-03-28 代码状态全面更新:SaaS 平台 76+ API 路由/9 模块/25 表,58+ Tauri 命令,8 LLM Provider,3 种连接模式 |
|
||||
| 2026-03-27 | v0.6.4 | 审计修复第四轮,S9 消息搜索跨会话,自主授权后端守卫 |
|
||||
|
||||
Reference in New Issue
Block a user