Claw 项目完整结构提交

This commit is contained in:
zqm
2026-03-16 15:47:55 +08:00
parent ca4970bcbf
commit fb0aeb6ca2
118 changed files with 28648 additions and 281 deletions

97
Claw/scripts/verify.bat Normal file
View File

@@ -0,0 +1,97 @@
@echo off
REM Claw项目构建验证脚本Windows版
echo 🦞 Starting Claw project build verification...
REM Check Rust environment
where cargo >nul 2>nul
if %errorlevel% neq 0 (
echo ❌ Cargo not found, please install Rust first
exit /b 1
)
echo ✅ Rust environment check passed
REM Build shared library
echo 📦 Building shared library...
cd Server\shared
cargo check
if %errorlevel% neq 0 (
echo ❌ Shared library build failed
exit /b 1
)
cd ..\..
echo ✅ Shared library build successful
REM Build gateway service
echo 🚪 Building gateway service...
cd Server\gateway
cargo check
if %errorlevel% neq 0 (
echo ❌ Gateway service build failed
exit /b 1
)
cd ..\..
echo ✅ Gateway service build successful
REM Build SmartClaw service
echo 🤖 Building SmartClaw service...
cd Server\SmartClaw
cargo check
if %errorlevel% neq 0 (
echo ❌ SmartClaw service build failed
exit /b 1
)
cd ..\..
echo ✅ SmartClaw service build successful
REM Check WeChat app structure
echo 📱 Checking WeChat app structure...
if not exist "client\wechat_app" (
echo ❌ WeChat app directory not found
exit /b 1
)
REM Check required files
set required_files=client\wechat_app\app.json client\wechat_app\app.js client\wechat_app\app.wxss client\wechat_app\project.config.json client\wechat_app\sitemap.json
for %%f in (%required_files%) do (
if not exist "%%f" (
echo ❌ Missing required file: %%f
exit /b 1
)
)
echo ✅ WeChat app structure check passed
REM Check web app
echo 🌐 Checking web application...
if not exist "client\web\index.html" (
echo ❌ Web application not found
exit /b 1
)
echo ✅ Web application check passed
echo.
echo 🎉 Project build verification completed!
echo.
echo 📋 Project Structure Overview:
echo ├── Server/
echo │ ├── gateway/ # Gateway service (Server A)
echo │ ├── SmartClaw/ # SmartClaw service (Server B)
echo │ └── shared/ # Shared code library
echo ├── client/
echo │ ├── wechat_app/ # WeChat Mini Program (native)
echo │ │ ├── pages/ # Page directory
echo │ │ ├── utils/ # Utility functions
echo │ │ ├── components/ # Custom components
echo │ │ └── assets/ # Static resources
echo │ └── web/ # Enterprise WeChat web app
echo ├── docs/ # Project documentation
echo ├── scripts/ # Build scripts
echo └── build/ # Build artifacts
echo.
echo 🚀 Technology Stack:
echo • Backend: Rust + Actix Web + Embedded-Redis + HeedDB
echo • Frontend: WXML + WXSS + JavaScript (WeChat native)
echo • Communication: WebSocket reverse connection + HTTPS
echo • Database: HeedDB (embedded) + Embedded-Redis
echo.
echo ✨ Project is ready for development!