Commit Graph

50 Commits

Author SHA1 Message Date
小白
c5aaee66b5 docs: 更新智队机器人功能开发进度 (v0.9.0)
- 更新版本号至 v0.9.0
- 标记智队机器人功能为已完成
- 更新开发进度表格
- 总进度提升至 90%
2026-03-15 11:11:07 +08:00
e651f21324 feat: Step 6 - 前端聊天界面 (v0.9.5)
- 创建 Vue.js 3 前端项目 (frontend/)
- 实现核心功能:
  - 登录页面 (LoginView)
  - 首页 - 机器人和会话列表 (HomeView)
  - 聊天页面 (ChatView)
  - 聊天侧边栏 (ChatSidebar)
  - 聊天窗口 (ChatWindow)
  - 机器人选择器 (BotSelector)
- 集成功能:
  - Socket.io WebSocket 连接
  - Pinia 状态管理
  - Axios API 客户端
  - JWT 认证
- 更新版本号到 0.9.5
2026-03-15 10:57:50 +08:00
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
44582a8199 fix: 修复智队机器人技术方案问题 (v0.8.1)
- Bot模型: 添加owner_id/token_hash/is_system/capabilities
- 路由逻辑: 删除gateway_id,只保留agent_id一对一绑定
- WebSocket事件: 区分chat.send.*和chat.*
- Connection模型: 移除bot类型
- Message模型: 分离sender_type和sender_name
- 添加Bot Config详细配置结构
- 添加Bot权限控制和Token认证机制
- 明确前端架构为Vue.js 3 SPA
2026-03-15 10:08:27 +08:00
小白
066ccf0d28 docs: 新增智队机器人功能详细技术方案 (v0.8.0)
- 新增智队机器人功能模块设计
- 新增 Bot 数据模型设计
- 新增机器人管理 API 设计
- 新增聊天界面设计
- 新增聊天 WebSocket 事件设计
- 更新已完成工作列表
- 更新待完成工作列表
- 更新项目版本至 v0.8.0
2026-03-15 09:47:31 +08:00
92dede8793 test: 测试签名验证修复 2026-03-15 09:10:40 +08:00
0386da3905 test: 测试签名验证 2026-03-15 09:09:06 +08:00
9d6a489a31 test: 测试自动部署(禁用签名验证) 2026-03-15 09:04:00 +08:00
70a3643b77 test: 测试 webhook 签名 2026-03-15 09:02:54 +08:00
42ac87f79c test: 测试自动部署修复 2026-03-15 09:02:16 +08:00
645d226f0d test: 测试自动部署修复 2026-03-15 09:02:16 +08:00
cb0a496f7d Merge branch 'main' of http://1.14.58.157:3000/yunxiafei/pit-router 2026-03-15 08:53:07 +08:00
8c912b8808 v0.7.2: 修复登录页面版本号和主题初始化 2026-03-15 08:52:57 +08:00
a09afc1c4c test: 测试 Gitea 修复 2026-03-15 08:50:37 +08:00
4b707a49f4 test: 测试 webhook 最终修复 2026-03-15 08:41:55 +08:00
becb5bcd77 test: 测试 host.docker.internal 2026-03-15 08:39:03 +08:00
c50c20c9e0 test: 测试 webhook 修复 2026-03-15 08:37:29 +08:00
9834afe690 test: 测试 webhook 触发 2026-03-15 08:36: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
b1f430aa3b fix: 修复自动部署脚本
- 修正健康检查端口为 9000
- 增加等待时间到 30 秒
- 增加重试次数到 10 次
- 排除 venv 和 .git 目录的备份
- 只保留最近 3 个备份
2026-03-15 08:17:01 +08:00
899914d0a0 fix: dark mode toggle not working - Tailwind requires class=dark 2026-03-15 07:55:29 +08:00
eb233b5e4d chore: 从仓库中移除 venv 目录 2026-03-15 07:39:01 +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
bb249f0317 chore: 移除多余的 nginx 服务配置
系统已有 Nginx 运行,不需要 Docker 内的 nginx 容器
2026-03-15 07:17:28 +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
e9f86aeda4 fix: 修复 run.py 导入错误 + 添加生产环境 docker-compose
- 修复 socketio 导入问题
- 添加 docker-compose.prod.yaml(简化版,使用 SQLite + Redis)

作者: 小白 🐶
2026-03-14 22:40:17 +08:00
1b41e28499 docs: 添加自动部署方案到 README
功能:
- Gitea Webhook + 更新脚本方案
- 自动拉取代码、构建镜像、重启容器
- 健康检查确认更新成功

作者: 小白 🐶
2026-03-14 22:27:37 +08:00
657a3440b9 feat: Web UI 实现 - 暗黑主题 + 频道配置 + 连接测试 + 会话监控 2026-03-14 22:26:00 +08:00
0003e5f69f docs: 新增 Web 管理界面技术方案
功能设计:
1. 智队频道插件配置管理
2. 一键测试频道插件连接
3. 会话监控与消息查看

技术栈:
- Jinja2 + HTMX + Tailwind CSS
- Chart.js 图表
- WebSocket 实时推送

预计开发时间: 6 天

作者: 小白 🐶
2026-03-14 22:06:31 +08:00
4d4e4db16b docs: 添加技术方案文档,更新开发进度 2026-03-14 21:55:16 +08:00
f80d78e93e chore: 项目更名 - PIT Router → 智队中枢 2026-03-14 21:29:56 +08:00
c3c1fa6572 chore: 项目更名 - PIT Router → 智队中枢 2026-03-14 21:26:49 +08:00
46cf11760c docs: PIT 网关路由应用正式更名为智队中枢
- 中文名: 智队中枢
- 英文名: PIT Router

作者: 小白 🐶
2026-03-14 21:26:24 +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
0a117a444c docs: 更新 CHANGELOG,记录 v0.3.0 版本 2026-03-14 19:43:16 +08:00
bf245ee8cb feat: Phase 1 - 核心功能实现 2026-03-14 19:41:36 +08:00
3e9f632501 docs: 添加 CHANGELOG 变更记录 2026-03-14 19:28:13 +08:00
3a04374e8c docs: 修复技术方案问题,完善架构设计 2026-03-14 19:25:28 +08:00
d013d969d9 docs: 添加 PIT 网关路由应用技术方案 README
- 项目概述与技术栈
- 系统架构设计
- 数据模型定义
- HTTP API 设计
- WebSocket 协议
- 部署架构
- 安全设计
- 开发计划

版本: v1.0
作者: 小白 🐶
2026-03-14 18:58:40 +08:00
45c6f00154 Initial commit 2026-03-14 18:57:41 +08:00