适用对象:第一次加入 Ai-DOP 项目的开发同学(Windows + Cursor)。
目标:从零环境到“可开发、可启动、可联调、可提交”。
完成本指南后,你可以:
5005 + 8888)git --versionnode -vnpm -vdotnet --list-sdks8.0.x。推荐目录(与团队约定一致):
D:/Projects/Ai-DOP/SourceCode仓库根为:
D:/Projects/Ai-DOP/SourceCode/ai-dop-platform打开 Cursor 工作区建议:
SourceCode/ai-dop-platformSourceCode(也支持)在 Cursor 对话里直接输入:
AIDOP项目初始化如果你希望初始化后直接启动前后端,输入:
AIDOP项目初始化并启动这会自动做以下事情:
dotnet/nodeWeb/ 依赖pre-push hookAdmin.NET.Core对应脚本:
tools/aidop_init.ps1Set-Location "d:/Projects/Ai-DOP/SourceCode/references/Admin.NET/Web"
npm install --legacy-peer-deps
npm run prepare
Set-Location "d:/Projects/Ai-DOP/SourceCode/references/Admin.NET/server/Admin.NET.Core"
dotnet build --framework net8.0
Set-Location "d:/Projects/Ai-DOP/SourceCode/references/Admin.NET/server/Admin.NET.Web.Entry"
dotnet run --framework net8.0
默认地址:
http://localhost:5005Set-Location "d:/Projects/Ai-DOP/SourceCode/references/Admin.NET/Web"
npm run dev
默认地址:
http://localhost:8888接口快速检查(可选):
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 里的远端库账号配置是否最新5005,再看 Web 的 API 配置docs/PROJECT_HANDOFF.mddocs/GETTING_STARTED.mddocs/CURSOR_AUTOVERIFY_AND_HOOKS.mddocs/CURRENT_TASKS.md