|
|
04132c298a
|
feat: Step 5 - 聊天 API (v0.9.4)
- 创建 chat.py 路由文件
- 实现 7 个 REST API 端点:
- GET /api/chat/sessions - 获取聊天会话列表
- POST /api/chat/sessions - 创建聊天会话
- GET /api/chat/sessions/:id - 获取会话详情
- GET /api/chat/sessions/:id/messages - 获取消息历史
- POST /api/chat/sessions/:id/messages - 发送消息
- PUT /api/chat/sessions/:id/read - 标记已读
- DELETE /api/chat/sessions/:id - 关闭会话
- 支持分页、过滤、Bot 信息关联
- 注册蓝图到应用
- 更新版本号到 0.9.4
|
2026-03-15 10:43:10 +08:00 |
|
|
|
b74ec0b73d
|
feat: Step 4 - 聊天 WebSocket 事件 (v0.9.3)
- 创建 chat_handlers.py 聊天事件处理器
- 实现 6 个 C→S 事件:
- chat.send.create - 创建聊天会话
- chat.send.join - 加入会话
- chat.send.leave - 离开会话
- chat.send.message - 发送消息
- chat.send.typing - 正在输入
- chat.send.read - 消息已读
- 实现 7 个 S→C 事件:
- chat.created - 会话已创建
- chat.joined - 已加入会话
- chat.left - 已离开会话
- chat.message - 收到消息
- chat.typing - 对方正在输入
- chat.read - 消息已读确认
- chat.closed - 会话被关闭
- 创建 ChatConnectionManager 管理连接
- 注册聊天事件处理器
- 更新版本号到 0.9.3
|
2026-03-15 10:34:40 +08:00 |
|
|
|
608e53ed2f
|
feat: Step 3 - Bot API 路由 (v0.9.2)
- 创建 bots.py 路由文件
- 实现 9 个 REST API 端点:
- GET /api/bots - 获取列表
- POST /api/bots - 创建
- GET /api/bots/:id - 详情
- PUT /api/bots/:id - 更新
- DELETE /api/bots/:id - 删除
- POST /api/bots/:id/bind - 绑定 Agent
- POST /api/bots/:id/unbind - 解绑 Agent
- GET /api/bots/:id/status - 状态
- POST /api/bots/:id/heartbeat - 心跳
- POST /api/bots/:id/token - 重新生成 Token
- GET /api/bots/:id/stats - 统计
- 实现 JWT 权限检查
- 实现 X-Bot-Token 认证
- 注册蓝图到应用
- 更新版本号到 0.9.2
|
2026-03-15 10:28:57 +08:00 |
|
|
|
1ba9f78bd8
|
feat: Step 2 - Bot 服务层 (v0.9.1)
- 创建 BotService 服务类
- 实现 CRUD 操作
- 实现 Agent 绑定/解绑
- 实现权限检查 (check_permission)
- 实现 Token 生成/验证/重新生成
- 实现状态同步 (sync_agent_status)
- 实现统计信息获取
- 更新 services/__init__.py 导出
|
2026-03-15 10:23:41 +08:00 |
|
|
|
8673eaf655
|
feat: Step 1 - 添加 Bot 数据模型 (v0.9.0)
- 创建 Bot 模型:id/name/display_name/avatar/description
- 添加 owner_id/agent_id/token_hash/is_system 字段
- 添加 status/capabilities/config 字段
- 修改 Session 模型:添加 bot_id 关联
- 修改 Message 模型:添加 sender_name 和 bot_id
- 创建数据库迁移脚本
技术方案实现:
- Bot 一对一绑定 Agent
- owner_id 区分所有权
- is_system 支持系统级 Bot
- capabilities 存储能力标签
|
2026-03-15 10:22:05 +08:00 |
|
|
|
8c912b8808
|
v0.7.2: 修复登录页面版本号和主题初始化
|
2026-03-15 08:52:57 +08:00 |
|
|
|
e8dec248f7
|
v0.7.2: 更新版本号和修改记录 - 修复暗黑主题问题
|
2026-03-15 08:31:22 +08:00 |
|
|
|
5a1f539ea4
|
fix: 修复暗黑主题切换时的页面闪烁问题
问题原因:
- 主题脚本在 body 底部,HTML 加载时先用默认亮色显示
- 造成 FOUC (Flash of Unstyled Content)
修复方案:
- 在 head 最开始就立即应用主题 (inline script)
- 阻塞式初始化,防止页面闪烁
Author: xiaohei
|
2026-03-15 08:26:48 +08:00 |
|
|
|
899914d0a0
|
fix: dark mode toggle not working - Tailwind requires class=dark
|
2026-03-15 07:55:29 +08:00 |
|
|
|
e24c26f1fb
|
feat: 添加登录页面,支持外网访问 Web UI
- 新增 /web/login 登录页面
- 修改路由支持可选认证
- 前端自动检测 token 并跳转登录
- 更新 .gitignore 排除 venv
|
2026-03-15 07:32:50 +08:00 |
|
|
|
03a68c982e
|
feat: 添加登录页面,支持外网访问 Web UI
- 新增 /web/login 登录页面
- 修改路由使用 optional JWT 认证
- 前端自动检测 token 并跳转登录
- 更新 .gitignore 排除 venv
|
2026-03-15 07:28:20 +08:00 |
|
|
|
af487ff71e
|
feat: 完善 Web UI 细节
新增页面:
- session_detail.html - 会话详情独立页面
- channel_edit.html - 频道配置编辑独立页面
- 错误页面 (401/403/404/500)
功能优化:
- 添加错误处理器支持 HTML 响应
- 更新编辑按钮跳转独立页面
- 完善暗黑主题支持
作者: 小黑 🐶
|
2026-03-15 07:12:38 +08:00 |
|
|
|
7b0b3be6c8
|
fix: 修复 SQLAlchemy 初始化和 Flask-Login user_loader 配置
- models/__init__.py 改用 extensions.py 中的 db 实例
- 添加 Flask-Login user_loader 回调函数
- 添加 nginx 反向代理配置
修复了容器启动后 API 500 错误的问题
|
2026-03-15 06:52:00 +08:00 |
|
|
|
657a3440b9
|
feat: Web UI 实现 - 暗黑主题 + 频道配置 + 连接测试 + 会话监控
|
2026-03-14 22:26:00 +08:00 |
|
|
|
c3c1fa6572
|
chore: 项目更名 - PIT Router → 智队中枢
|
2026-03-14 21:26:49 +08:00 |
|
|
|
b7a40cd4b2
|
fix: 添加根路由 + 修复 CORS 拼写
|
2026-03-14 21:20:08 +08:00 |
|
|
|
f2caeadf05
|
fix: 修复 Socket.IO 命名冲突 + config.py 配置 + 添加 gitignore
|
2026-03-14 21:00:34 +08:00 |
|
|
|
6bafd21e02
|
feat: Phase 3 - 工具层 + 测试 + 数据库迁移
|
2026-03-14 20:14:59 +08:00 |
|
|
|
1836d118fe
|
feat: Phase 2 - 服务层实现 + Bug修复
|
2026-03-14 20:08:20 +08:00 |
|
|
|
bf245ee8cb
|
feat: Phase 1 - 核心功能实现
|
2026-03-14 19:41:36 +08:00 |
|