Files
opc-backup/CLAUDE.md
T
2026-08-19 20:54:01 +08:00

37 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 云超服 / PineAgents — 项目总览(Monorepo 根)
本目录是 **PineAgents / OPC 超级个体综合服务平台**(云南省 OPC 超级个体综合服务平台,云超服)的工作区根目录。整体由多个**独立 git 仓库**组成(非单一 monorepo),请勿在根目录 `git init` 或将子项目并入根仓库。
## 目录布局
| 目录 | 说明 | Git 远端 |
|------|------|----------|
| `PineAgentsServer/` | **总后端**。FastAPI 演示后端(认证转发、登录注册等),环境由 uv 管理。 | `origin``git@infoepoch:Pine/PineAgentsServer.git` |
| `PineAgents/` | **核心部分**。前端 / 桌面端 / CLI 端。含 `console/`PC 后台 UI 基调来源)。 | `infoepoch_lan``git@infoepoch_lan:Pine/PineAgents.git` |
| `PineAgentsWeb/` | **网页展示端口**。Vite + React 静态站(SPA),源自 `PineAgents/website` 迁移。项目身份 `pineagents-web`。 | `origin``git@infoepoch:Pine/PineAgentsWeb.git` + `infoepoch_lan``git@infoepoch_lan:Pine/PineAgentsWeb.git` |
| `reference/` | 项目参考文件。`cloud-opc/` = OPC 平台前端骨架;`PinePixel/` = 园区像素可视化。 | — |
| `docs/` | **整体设计与相关文档**(架构、系统方案、设计规范)。 | — |
## 关键约定
- **UI 风格基调**:凡涉及前端设计的,**必须不偏离 `PineAgents/console/` 的主基调**(见其 `src/styles`、主题与组件体系)。不得另起一套视觉语言。
- **文档位置**:整体的架构、系统设计、设计规范等文档一律放在 `docs/`
- **参考源**:园区像素可视化参考 `reference/PinePixel/`OPC 平台前端骨架参考 `reference/cloud-opc/`
- **Git 远端规范**:远端遵循 `git@<host>:Pine/<ProjectName>.git`。存在两个主机:`infoepoch`(生产 Gitea47.108.226.213)与 `infoepoch_lan`(局域网 Gitea192.168.1.3)。新项目默认同时注册这两个远端,主远端命名 `origin`
- 后端在 `PineAgentsServer/``PineAgents/` 为主后端认证转发的来源(`src/pineagents/app/routers/auth.py``/api/auth/*` 转发到 `PineAgentsServer``PINEAGENTS_DEMO_BASE_URL` 默认 `http://127.0.0.1:8090`)。
## 常用操作
```bash
# PineAgentsServeruv 管理)
cd PineAgentsServer && uv sync && uv run uvicorn app.main:app --port 8090 --reload
# PineAgents consoleyarn
cd PineAgents/console && yarn dev
# PineAgentsWebpnpm / npm
cd PineAgentsWeb && pnpm install && pnpm run dev
```
> 各子项目内部文档以各自的 `README.md` / `CLAUDE.md` 为准;本文件仅描述整体结构与跨项目约定。