# 技术栈

## 前端技术栈

| 组件 | 技术 | 版本 |
|------|------|------|
| 框架 | Next.js | 14+ |
| UI库 | React | 18+ |
| 语言 | TypeScript | 5.x |
| 样式 | Tailwind CSS | 4.x |
| 组件库 | shadcn/ui | - |
| 图表 | Recharts | - |
| 状态管理 | SWR | - |
| 认证 | NextAuth.js | v5 |

## 后端技术栈

| 组件 | 技术 | 版本 |
|------|------|------|
| 框架 | FastAPI | 0.109+ |
| 语言 | Python | 3.12+ |
| ORM | SQLAlchemy | 2.0+ |
| 数据库 | PostgreSQL | 15+ |
| 缓存 | Redis | 7+ |
| 任务队列 | Celery | 5+ |
| 认证 | JWT + OAuth2 | - |

## AI Agent框架

| 组件 | 技术 |
|------|------|
| Agent基础 | 自研模块化框架 |
| 消息队列 | Redis Pub/Sub |
| 注册中心 | Redis Hash |
| 任务分发 | Dispatcher + Registry |

## 基础设施

| 组件 | 技术 |
|------|------|
| 容器化 | Docker + Docker Compose |
| 反向代理 | Nginx |
| 监控 | Prometheus + Grafana |

## 项目目录结构

```
geo/
├── backend/                    # FastAPI 后端
│   ├── app/
│   │   ├── api/               # API路由
│   │   ├── agent_framework/   # Agent框架
│   │   ├── models/            # 数据模型
│   │   ├── schemas/           # Pydantic模型
│   │   ├── services/         # 业务逻辑
│   │   ├── workers/          # 异步任务
│   │   └── monitoring/       # 监控模块
│   └── requirements.txt
├── frontend/                   # Next.js 前端
│   ├── app/                  # 页面
│   ├── components/          # 组件
│   └── lib/                  # 工具函数
└── docs/                     # 文档
```
