适用对象:第一次加入 Ai-DOP 项目的开发同学(Windows + Cursor)。
目标:从零环境到“可开发、可启动、可联调、可提交”。
完成本指南后,你可以:
5005 + 8888)git --versionnode -vnpm -vdotnet --list-sdks8.0.x。git clone https://gitee.com/sky-guo/ai-dop.git,检出团队分支如 v2)。server/、Web/、ai-dop-platform/(这就是主库根,下文记为 $REPO)。打开 Cursor 工作区建议:
$REPO(可同时改前后端),或$REPO/ai-dop-platform(以文档与规则为主;跑初始化脚本时请在终端先 cd 到 主库根 再执行下节命令)。在 Cursor 对话里直接输入:
AIDOP项目初始化如果你希望初始化后直接启动前后端,输入:
AIDOP项目初始化并启动这会自动做以下事情:
dotnet/nodeWeb/ 依赖pre-push hookAdmin.NET.Core对应脚本(请在主库根 $REPO 下执行,脚本会自动找到 Web/、server/):
ai-dop-platform/tools/aidop_init.ps1手动执行示例:
Set-Location $REPO # 你的克隆根目录
powershell -ExecutionPolicy Bypass -File ".\ai-dop-platform\tools\aidop_init.ps1"
Set-Location $REPO\Web
npm install --legacy-peer-deps # 或 pnpm install
npm run prepare
Set-Location $REPO\server\Admin.NET.Core
dotnet build --framework net8.0
若 dotnet restore / build 报 NETSDK1045(缺少 net10.0),请再安装 .NET 10 SDK(见 CURRENT_TASKS.md)。
Set-Location $REPO\server\Admin.NET.Web.Entry
dotnet run --framework net8.0
默认地址:
http://localhost:5005Set-Location $REPO\Web
pnpm dev # 或 npm run dev
默认地址:
http://localhost:8888server/Admin.NET.Application/Configuration/Database.json(已随仓库提交)。dotnet run 会在启动时失败。DbType 与连接串);生产环境勿用默认演示库。接口快速检查(可选):
Invoke-WebRequest -UseBasicParsing "http://127.0.0.1:5005/api/sysTenant/page" -Method POST -Body '{"page":1,"pageSize":1}' -ContentType 'application/json'
预期:状态码 200。
pre-push 会自动做关键检查Plugins/Admin.NET.Plugin.AiDOPAdmin.NET.Core 堆业务逻辑(除非是底座修复并经确认)pnpm 不存在:本项目支持自动回落到 npmnpm install 依赖冲突:使用 npm install --legacy-peer-depsDatabase.json 是否指向你本机可达的库;团队共用库需 VPN/白名单;仅本地试跑可改用 SQLite 示例5005,再看 Web 的 API 配置docs/PROJECT_HANDOFF.mddocs/GETTING_STARTED.mddocs/CURSOR_AUTOVERIFY_AND_HOOKS.mddocs/CURRENT_TASKS.md