Files
zclaw_openfang/docs
iven a7d33d0207
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
feat(admin): Admin V2 — Ant Design Pro 纯 SPA 重写
Next.js SSR/hydration 与 SWR fetch-on-mount 存在根本冲突:
hydration 卸载组件时 abort 的请求仍占用后端 DB 连接,
retry 循环耗尽 PostgreSQL 连接池导致后端完全卡死。

admin-v2 使用 Vite + React + antd 纯 SPA 彻底消除此问题:
- 12 页面全部完成(Login, Dashboard, Accounts, Providers, Models,
  API Keys, Usage, Relay, Config, Prompts, Logs, Agent Templates)
- ProTable + ProForm + ProLayout 统一 UI 模式
- TanStack Query + Axios + Zustand 数据层
- JWT 自动刷新 + 401 重试机制
- 全部 18 网络请求 200 OK,零 ERR_ABORTED

同时更新 troubleshooting 第 13 节和 SaaS 平台文档。
2026-03-30 09:35:59 +08:00
..
2026-03-21 19:33:44 +08:00

ZCLAW 文档中心

快速导航

文档 说明
快速启动 5 分钟内启动 ZCLAW 开发环境
开发指南 开发环境设置、构建、测试
用户手册 终端用户使用指南
Agent 进化计划 Agent 智能层发展规划

架构概述

ZCLAW 采用内部 Kernel 架构,所有核心能力都集成在 Tauri 桌面应用中:

┌─────────────────────────────────────────────────────────────────┐
│                      ZCLAW 桌面应用                              │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌─────────────────┐     ┌─────────────────────────────────┐   │
│  │  React 前端     │     │  Tauri 后端 (Rust)              │   │
│  │  ├─ UI 组件     │     │  ├─ zclaw-kernel (核心协调)     │   │
│  │  ├─ Zustand     │────▶│  ├─ zclaw-runtime (LLM 驱动)    │   │
│  │  └─ KernelClient│     │  ├─ zclaw-memory (存储层)       │   │
│  └─────────────────┘     │  └─ zclaw-types (基础类型)      │   │
│                          └─────────────────────────────────┘   │
│                                       │                         │
│                                       ▼                         │
│                          ┌─────────────────────────────────┐   │
│                          │  多 LLM 提供商支持               │   │
│                          │  Kimi | Qwen | DeepSeek | Zhipu │   │
│                          │  OpenAI | Anthropic | Local     │   │
│                          └─────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

关键特性

  • 无外部依赖 - 不需要启动独立的后端进程
  • 单安装包运行 - 用户安装后即可使用
  • UI 配置模型 - 在"模型与 API"设置页面配置 LLM 提供商

文档结构

docs/
├── quick-start.md                    # 快速启动指南
├── DEVELOPMENT.md                    # 开发指南
├── USER_MANUAL.md                    # 用户手册
├── ZCLAW_AGENT_INTELLIGENCE_EVOLUTION.md  # Agent 进化计划
│
├── features/                         # 功能文档
│   ├── 00-architecture/              # 架构设计
│   │   ├── 01-communication-layer.md # 通信层
│   │   ├── 02-state-management.md    # 状态管理
│   │   └── 03-security-auth.md       # 安全认证
│   ├── 01-core-features/             # 核心功能
│   ├── 02-intelligence-layer/        # 智能层
│   └── 06-tauri-backend/             # Tauri 后端
│
├── knowledge-base/                   # 技术知识库
│   ├── troubleshooting.md            # 故障排除
│   └── ...
│
├── archive/                          # 归档文档
│   ├── completed-plans/              # 已完成的计划
│   ├── research-reports/             # 研究报告
│   └── zclaw-legacy/              # 历史遗留文档
│
├── plans/                            # 执行计划
│   └── ...
│
└── test-reports/                     # 测试报告
    └── ...

Crate 架构

ZCLAW 核心由 8 个 Rust Crate 组成:

Crate 层级 职责
zclaw-types L1 基础类型 (AgentId, Message, Error)
zclaw-memory L2 存储层 (SQLite, 会话管理)
zclaw-runtime L3 运行时 (LLM 驱动, 工具, Agent 循环)
zclaw-kernel L4 核心协调 (注册, 调度, 事件, 工作流)
zclaw-skills - 技能系统 (SKILL.md 解析, 执行器)
zclaw-hands - 自主能力 (Hand/Trigger 注册管理)
zclaw-channels - 通道适配器 (Telegram, Discord, Slack)
zclaw-protocols - 协议支持 (MCP, A2A)

依赖关系

zclaw-types          (无依赖)
    ↑
zclaw-memory         (→ types)
    ↑
zclaw-runtime        (→ types, memory)
    ↑
zclaw-kernel         (→ types, memory, runtime)
    ↑
desktop/src-tauri    (→ kernel, skills, hands, channels, protocols)

支持的 LLM 提供商

Provider Base URL 说明
kimi https://api.kimi.com/coding/v1 Kimi Code
qwen https://dashscope.aliyuncs.com/compatible-mode/v1 百炼/通义千问
deepseek https://api.deepseek.com/v1 DeepSeek
zhipu https://open.bigmodel.cn/api/paas/v4 智谱 GLM
openai https://api.openai.com/v1 OpenAI
anthropic https://api.anthropic.com Anthropic Claude
local http://localhost:11434/v1 Ollama/LMStudio

项目状态

  • 架构迁移: Phase 5 完成 - 内部 Kernel 集成
  • Agent 智能层: Phase 1-3 完成
  • 测试覆盖: 161 E2E tests passing, 26 Rust tests passing

贡献指南

  1. 新文档放在适当的目录中
  2. 使用清晰的文件命名(小写、连字符分隔)
  3. 计划文件使用日期前缀:YYYY-MM-DD-description.md
  4. 完成后将计划移动到 archive/completed-plans/

最后更新: 2026-03-22