# 技术栈

## 前端技术栈

| 组件 | 技术 | 版本 |
|------|------|------|
| 框架 | 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/          # 业务逻辑
│   │   │   ├── ai_engine/     # AI引擎服务
│   │   │   ├── llm/           # LLM服务
│   │   │   ├── knowledge/     # 知识库服务
│   │   │   ├── content/       # 内容服务
│   │   │   ├── distribution/  # 分发服务
│   │   │   ├── diagnosis/     # 诊断服务
│   │   │   ├── citation/      # 引用服务
│   │   │   ├── competitor/    # 竞品服务
│   │   │   ├── monitoring/    # 监测服务
│   │   │   ├── trend/         # 趋势服务
│   │   │   ├── schema/        # Schema服务
│   │   │   ├── scoring/       # 评分服务
│   │   │   ├── strategy/      # 策略服务
│   │   │   ├── alert/         # 告警服务
│   │   │   ├── advisor/       # 顾问服务
│   │   │   ├── analysis/      # 分析服务
│   │   │   ├── detection/     # 检测服务
│   │   │   └── analytics/     # 分析统计服务
│   │   ├── repositories/      # 数据访问层
│   └── requirements.txt
├── frontend/                   # Next.js 前端
│   ├── app/                  # 页面
│   ├── components/          # 组件
│   └── lib/
│       ├── api/             # API客户端
│       │   ├── analytics.ts
│       │   ├── api-keys.ts
│       │   ├── auth.ts
│       │   ├── brands.ts
│       │   ├── citations.ts
│       │   ├── clients.ts
│       │   ├── competitor-analysis.ts
│       │   ├── contents.ts
│       │   ├── dashboard.ts
│       │   ├── detection.ts
│       │   ├── diagnosis.ts
│       │   ├── distribution.ts
│       │   ├── health.ts
│       │   ├── image.ts
│       │   ├── knowledge.ts
│       │   ├── lifecycle.ts
│       │   ├── monitoring.ts
│       │   ├── onboarding.ts
│       │   ├── organization.ts
│       │   ├── platform-rules.ts
│       │   ├── queries.ts
│       │   ├── reports.ts
│       │   ├── schema-advisor.ts
│       │   ├── strategy.ts
│       │   ├── suggestions.ts
│       │   ├── trends.ts
│       │   └── usage.ts
│       └── ...               # 其他工具函数
└── docs/                     # 文档
```
