diff --git a/CHANGELOG.md b/CHANGELOG.md index 476112c..5e2765c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 --- +## [0.3.0] - 2026-03-14 + +### Added + +#### 🏗️ 项目结构 + +- **Flask 应用工厂** - `app/__init__.py` 模块化应用初始化 +- **配置管理** - `app/config.py` 支持开发/生产/测试环境 +- **扩展初始化** - `app/extensions.py` 统一管理 Flask 扩展 + +#### 📦 数据模型实现 + +- **User 模型** - 用户模型,支持 bcrypt 密码哈希 +- **Session 模型** - 会话模型,支持多 Agent 协作 +- **Agent 模型** - Agent 模型,支持优先级和权重调度 +- **Gateway 模型** - Gateway 模型,支持 Token 哈希存储 +- **Message 模型** - 消息模型,支持 ACK 状态追踪 +- **Connection 模型** - 连接模型,追踪 WebSocket 连接 + +#### 🔌 HTTP API 实现 + +- **认证 API** - 注册、登录、Token 刷新、用户信息 +- **会话 API** - 创建、查询、关闭会话 +- **Agent API** - 列表、详情、状态、配置更新、心跳上报 +- **Gateway API** - 注册、注销、状态查询、心跳上报 +- **消息 API** - 发送、获取、确认、已读标记 +- **统计 API** - 系统、会话、消息、Agent 统计 + +#### 🔌 WebSocket 实现 + +- **认证流程** - `connect` → `auth` → `authenticated` +- **心跳机制** - `ping` / `pong` 事件 +- **会话管理** - 创建、加入会话 +- **消息路由** - 发送消息、消息确认 +- **连接管理器** - 管理用户和 Agent 的 Socket 连接 + +#### 📄 配置文件 + +- **requirements.txt** - Python 依赖列表 +- **requirements-dev.txt** - 开发依赖 +- **.env.example** - 环境变量模板 +- **docker-compose.yaml** - Docker 编排配置 +- **run.py** - 启动入口 + +### Changed + +- **开发计划进度** - Phase 1 核心功能已完成 + +--- + ## [0.2.0] - 2026-03-14 ### Changed