refactor: 统一项目名称从OpenFang到ZCLAW
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

重构所有代码和文档中的项目名称,将OpenFang统一更新为ZCLAW。包括:
- 配置文件中的项目名称
- 代码注释和文档引用
- 环境变量和路径
- 类型定义和接口名称
- 测试用例和模拟数据

同时优化部分代码结构,移除未使用的模块,并更新相关依赖项。
This commit is contained in:
iven
2026-03-27 07:36:03 +08:00
parent 4b08804aa9
commit 0d4fa96b82
226 changed files with 7288 additions and 5788 deletions

View File

@@ -55,11 +55,11 @@ function Write-Error {
if ($Stop) {
Write-Step "停止所有服务..."
# 停止 OpenFang
$openfang = Get-Process -Name "openfang" -ErrorAction SilentlyContinue
if ($openfang) {
Stop-Process -Name "openfang" -Force -ErrorAction SilentlyContinue
Write-Success "OpenFang 已停止"
# 停止 ZCLAW
$zclaw = Get-Process -Name "zclaw" -ErrorAction SilentlyContinue
if ($zclaw) {
Stop-Process -Name "zclaw" -Force -ErrorAction SilentlyContinue
Write-Success "ZCLAW 已停止"
}
# 停止 Vite
@@ -153,16 +153,16 @@ if (-not $SkipBackend -and -not $DesktopOnly) {
}
if (-not $backendRunning) {
Write-Host "启动 OpenFang 后端..."
Write-Host "启动 ZCLAW 后端..."
# 尝试多种方式启动
$started = $false
# 方式 1: 使用 openfang CLI
# 方式 1: 使用 zclaw CLI
try {
$openfangCmd = Get-Command "openfang" -ErrorAction SilentlyContinue
if ($openfangCmd) {
Start-Process -FilePath "openfang" -ArgumentList "start" -NoNewWindow
$zclawCmd = Get-Command "zclaw" -ErrorAction SilentlyContinue
if ($zclawCmd) {
Start-Process -FilePath "zclaw" -ArgumentList "start" -NoNewWindow
$started = $true
}
} catch {}
@@ -178,8 +178,8 @@ if (-not $SkipBackend -and -not $DesktopOnly) {
if (-not $started) {
Write-Error "无法启动后端服务"
Write-Host "请手动启动 OpenFang:"
Write-Host " openfang start"
Write-Host "请手动启动 ZCLAW:"
Write-Host " zclaw start"
Write-Host " 或运行 start-all.ps1"
exit 1
}
@@ -203,7 +203,7 @@ if (-not $SkipBackend -and -not $DesktopOnly) {
if ($retries -ge $maxRetries) {
Write-Error "后端启动超时"
Write-Host "请检查 OpenFang 是否正确安装"
Write-Host "请检查 ZCLAW 是否正确安装"
exit 1
}
}

View File

@@ -81,8 +81,8 @@ error() {
if [ "$STOP_SERVICES" = true ]; then
step "Stopping all services..."
# Kill OpenFang processes
pkill -f "openfang" 2>/dev/null || true
# Kill ZCLAW processes
pkill -f "zclaw" 2>/dev/null || true
# Kill Vite processes
pkill -f "vite" 2>/dev/null || true
@@ -158,13 +158,13 @@ if [ "$SKIP_BACKEND" = false ] && [ "$DESKTOP_ONLY" = false ]; then
fi
if [ "$BACKEND_RUNNING" = false ]; then
echo "Starting OpenFang backend..."
echo "Starting ZCLAW backend..."
STARTED=false
# Method 1: Use openfang CLI
if command -v openfang &> /dev/null; then
openfang start &
# Method 1: Use zclaw CLI
if command -v zclaw &> /dev/null; then
zclaw start &
STARTED=true
fi
@@ -176,8 +176,8 @@ if [ "$SKIP_BACKEND" = false ] && [ "$DESKTOP_ONLY" = false ]; then
if [ "$STARTED" = false ]; then
error "Cannot start backend service"
echo "Please start OpenFang manually:"
echo " openfang start"
echo "Please start ZCLAW manually:"
echo " zclaw start"
exit 1
fi
@@ -198,7 +198,7 @@ if [ "$SKIP_BACKEND" = false ] && [ "$DESKTOP_ONLY" = false ]; then
if [ $RETRIES -ge $MAX_RETRIES ]; then
error "Backend startup timeout"
echo "Please check if OpenFang is properly installed"
echo "Please check if ZCLAW is properly installed"
exit 1
fi
fi

View File

@@ -1,6 +1,6 @@
#!/bin/bash
# ZCLAW Gateway Integration Tests
# Tests for OpenFang Gateway connectivity and health
# Tests for ZCLAW Gateway connectivity and health
set -e

View File

@@ -1,8 +1,8 @@
# ZCLAW 真实环境集成测试 (Windows PowerShell)
# 连接真实 OpenFang Kernel 验证完整数据流
# 连接真实 ZCLAW Kernel 验证完整数据流
#
# 使用方法:
# 1. 确保 OpenFang Kernel 正在运行: openfang start
# 1. 确保 ZCLAW Kernel 正在运行: zclaw start
# 2. 设置 API Key: $env:ZHIPU_API_KEY="your_key"
# 3. 运行测试: .\scripts\tests\real-integration-test.ps1
@@ -132,7 +132,7 @@ try {
Write-TestResult "RI-GW-01" "Gateway 端口 $GatewayPort 可达" "PASS"
$tcpClient.EndConnect($connect)
} else {
Write-TestResult "RI-GW-01" "Gateway 端口 $GatewayPort 可达" "FAIL" "请确保 OpenFang 正在运行: openfang start"
Write-TestResult "RI-GW-01" "Gateway 端口 $GatewayPort 可达" "FAIL" "请确保 ZCLAW 正在运行: zclaw start"
}
$tcpClient.Close()
} catch {
@@ -348,7 +348,7 @@ Write-Log ""
Write-Log "${Yellow}[8. 记忆持久化测试]${Reset}"
$memoryDir = "$env:USERPROFILE\.openfang\data\memory"
$memoryDir = "$env:USERPROFILE\.zclaw\data\memory"
# RI-MEM-01: 检查记忆存储目录
if (Test-Path $memoryDir) {
@@ -381,12 +381,12 @@ if (Test-Path "config/config.toml") {
Write-TestResult "RI-CFG-01" "主配置文件存在" "FAIL"
}
# RI-CFG-02: OpenFang 配置文件
$openfangConfig = "$env:USERPROFILE\.openfang\config.toml"
if (Test-Path $openfangConfig) {
Write-TestResult "RI-CFG-02" "OpenFang 配置文件存在" "PASS"
# RI-CFG-02: ZCLAW 配置文件
$zclawConfig = "$env:USERPROFILE\.zclaw\config.toml"
if (Test-Path $zclawConfig) {
Write-TestResult "RI-CFG-02" "ZCLAW 配置文件存在" "PASS"
} else {
Write-TestResult "RI-CFG-02" "OpenFang 配置文件存在" "FAIL" "请运行: openfang init"
Write-TestResult "RI-CFG-02" "ZCLAW 配置文件存在" "FAIL" "请运行: zclaw init"
}
# RI-CFG-03: 检查前端依赖

View File

@@ -1,9 +1,9 @@
#!/bin/bash
# ZCLAW 真实环境集成测试
# 连接真实 OpenFang Kernel 验证完整数据流
# 连接真实 ZCLAW Kernel 验证完整数据流
#
# 使用方法:
# 1. 确保 OpenFang Kernel 正在运行: openfang start
# 1. 确保 ZCLAW Kernel 正在运行: zclaw start
# 2. 设置 API Key: export ZHIPU_API_KEY=your_key
# 3. 运行测试: ./scripts/tests/real-integration-test.sh
@@ -138,7 +138,7 @@ if check_command nc; then
if nc -z -w5 "$GATEWAY_HOST" "$GATEWAY_PORT" 2>/dev/null; then
log_test "RI-GW-01" "Gateway 端口 $GATEWAY_PORT 可达" "PASS"
else
log_test "RI-GW-01" "Gateway 端口 $GATEWAY_PORT 可达" "FAIL" "请确保 OpenFang 正在运行: openfang start"
log_test "RI-GW-01" "Gateway 端口 $GATEWAY_PORT 可达" "FAIL" "请确保 ZCLAW 正在运行: zclaw start"
fi
else
log_test "RI-GW-01" "Gateway 端口可达性" "SKIP" "nc 命令不可用"
@@ -338,7 +338,7 @@ log ""
log "${YELLOW}[8. 记忆持久化测试]${NC}"
# RI-MEM-01: 检查记忆存储目录
MEMORY_DIR="$HOME/.openfang/data/memory"
MEMORY_DIR="$HOME/.zclaw/data/memory"
if [ -d "$MEMORY_DIR" ]; then
log_test "RI-MEM-01" "记忆存储目录存在" "PASS"
@@ -380,12 +380,12 @@ else
log_test "RI-CFG-02" "主配置文件语法正确" "SKIP"
fi
# RI-CFG-03: OpenFang 配置文件
OPENFANG_CONFIG="$HOME/.openfang/config.toml"
if [ -f "$OPENFANG_CONFIG" ]; then
log_test "RI-CFG-03" "OpenFang 配置文件存在" "PASS"
# RI-CFG-03: ZCLAW 配置文件
ZCLAW_CONFIG="$HOME/.zclaw/config.toml"
if [ -f "$ZCLAW_CONFIG" ]; then
log_test "RI-CFG-03" "ZCLAW 配置文件存在" "PASS"
else
log_test "RI-CFG-03" "OpenFang 配置文件存在" "FAIL" "请运行: openfang init"
log_test "RI-CFG-03" "ZCLAW 配置文件存在" "FAIL" "请运行: zclaw init"
fi
log ""