geo/docs/00-project/tech-stack.md

1.6 KiB
Raw Blame History

GEO 平台 - 技术栈说明

概述

本文档详细说明 GEO 平台采用的技术栈及各技术选型的理由。

TODO: 本文档为占位文件,待补充完整内容。

前端技术栈

待补充内容

  • Next.js 15 核心特性与选型理由
  • React 19 新特性应用
  • TypeScript 类型系统实践
  • Tailwind CSS 4 原子化样式方案
  • shadcn/ui 组件库定制
  • NextAuth.js v5 认证方案
  • SWR 数据获取策略
  • Recharts 图表实现

后端技术栈

待补充内容

  • FastAPI 异步框架特性
  • Python 3.12 类型提示最佳实践
  • SQLAlchemy 2.0 ORM 使用
  • Alembic 数据库迁移管理
  • Celery 异步任务队列
  • Redis 缓存与消息代理
  • JWT + OAuth2 认证实现
  • Pydantic 数据校验

AI Agent 技术栈

待补充内容

  • Agent 框架核心库选型
  • LLM 模型选型与调用
  • 提示工程Prompt Engineering框架
  • 向量数据库(可选)
  • 模型评估与监控

基础设施技术栈

待补充内容

  • Docker 容器化方案
  • Docker Compose 服务编排
  • PostgreSQL 数据库配置
  • Redis 集群配置(生产环境)
  • Nginx 反向代理与负载均衡
  • 日志收集方案
  • 监控告警系统

开发工具链

待补充内容

  • 代码格式化Black / Prettier
  • 代码检查Ruff / ESLint
  • 类型检查mypy
  • 测试框架pytest / Jest / Playwright
  • Git 工作流与 Hook
  • CI/CD 工具

本文档待补充,请参考 README.md 中的技术栈概要获取基本信息。