renjianbo 86b98865e3 fix: emit phase_start in sequential streaming path
Without phase_start, the frontend had no panel created until the first
agent_event arrived (30+ seconds after plan_done), making it look like
nothing was happening.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-18 22:20:15 +08:00
2026-03-06 22:31:41 +08:00
2026-01-20 18:05:31 +08:00
2026-01-19 00:09:36 +08:00

🤖 天工智能体平台

Tiangong AI Agent Platform — 一个支持可视化工作流设计和自主智能 Agent 配置的 AI 平台。


🚀 快速启动

# 使用 Docker Compose 一键启动(推荐)
docker-compose -f docker-compose.dev.yml up -d

# 访问地址
# 前端http://localhost:8038
# API 文档http://localhost:8037/docs

📚 文档中心

所有文档已统一整合至 docs/ 目录

文档 说明 适用对象
📖 快速开始指南 5 分钟快速上手:安装、配置、启动 新用户、开发者
🏗️ 项目结构概览 前端/后端目录结构与模块说明 开发者、维护者
🏛️ 架构设计文档 系统架构图、技术选型、数据流说明 架构师、高级开发者
🛠️ 开发指南 编码规范、测试指南、调试技巧 开发者
🚀 部署与运维指南 生产环境部署、配置说明、日常运维 DevOps、运维
🔌 API 参考 RESTful API 端点说明与请求/响应格式 前端开发者、集成方
🤝 贡献指南 如何参与贡献、Code Review 流程 贡献者

🛠️ 技术栈

层级 技术 版本
🖥 前端 Vue 3 + TypeScript + Vite + Pinia + Element Plus 3.4+
⚙️ 后端 Python FastAPI + SQLAlchemy + Pydantic + Celery FastAPI 0.110+
🗄️ 数据库 MySQL 8.0+(腾讯云) + Redis 7+
🤖 AI 框架 LangChain 最新
🐳 容器化 Docker + Docker Compose 最新

📁 项目结构

aiagent/
├── frontend/                 # 前端项目Vue 3 + TypeScript
│   ├── src/views/            # 页面组件
│   └── src/components/       # 公共组件
├── backend/                  # 后端项目Python FastAPI
│   ├── app/modules/          # 业务模块
│   ├── app/core/             # 核心功能
│   └── app/models/           # 数据模型
├── docs/                     # 📚 统一文档目录 ← 所有文档在此
│   ├── index.md              # 文档首页
│   ├── quickstart.md         # 快速开始
│   ├── project-structure.md  # 项目结构
│   ├── architecture.md       # 架构设计
│   ├── development-guide.md  # 开发指南
│   ├── deployment-guide.md   # 部署运维
│   ├── api-reference.md      # API 参考
│   └── contributing.md       # 贡献指南
├── docker-compose.dev.yml    # 开发环境 Docker 配置
├── nginx.conf                # Nginx 反向代理配置
└── README.md                 # 项目总览(本文档)

📝 开发规范

规范 工具 / 标准
前端代码 ESLint + Prettier
后端代码 PEP 8 + Black + Flake8
Git 提交 Conventional Commits
代码审查 所有 PR 必须通过 Code Review
测试 前端Vitest / 后端Pytest

🧪 运行测试

# 前端测试
cd frontend
pnpm test

# 后端测试
cd backend
pytest --cov=app

📄 许可证

MIT License


💡 完整文档请见 docs/ 目录

Description
No description provided
Readme 45 MiB
Languages
Python 62.8%
Vue 30.1%
TypeScript 4.6%
Java 2%
Shell 0.4%