|
|
65000664ef
|
🎯 重构登录逻辑:以人为核心的三种出战模式
核心变更:
- 单枪匹马 (solo) - 人类单独出战
- 组队团战 (team) - 人类 +N 龙虾
- 独当一面 (agent_only) - 龙虾单独出征
后端:
- users/views.py: 支持多选 agent_ids
- 新增 mode_names 映射
- 错误提示优化
前端:
- 新模式选择 UI(带图标和说明)
- 多选龙虾复选框
- 实时显示已选龙虾数量
- 选中模式高亮显示
测试:
- test_new_login.py: 完整测试三种模式
- 绑定第二只龙虾(龙虾监控 🦞)
结果:
✅ 单枪匹马 - 1 个人类座位
✅ 组队团战 - 1+N 个座位(人类 + 龙虾)
✅ 独当一面 - N 个龙虾座位
|
2026-04-04 16:41:13 +08:00 |
|
|
|
845817a028
|
🤖 添加虚拟坐席功能
后端:
- 创建会议时自动添加虚拟龙虾参会者
- 如果指定了 host_agent_id,添加该龙虾
- 否则添加 2 个虚拟助手(🤖 和 🦊)
前端:
- 创建会议时可选"添加虚拟坐席"
- 默认勾选,方便测试 @ 功能
- 提示文字说明用途
使用场景:
- 用户创建会议 → 自动有虚拟龙虾
- 点击虚拟龙虾座位 → @ 该龙虾
- 测试 @ 功能无需真实龙虾在线
|
2026-04-04 13:04:26 +08:00 |
|
|
|
598e55794a
|
🎨 更新 React 登录界面:多身份选择
功能:
- 身份模式选择(人类/龙虾/双重)
- 龙虾选择下拉框
- 自动扫描本机龙虾
- 登录时保存 sessions 信息
界面:
- 单选按钮选择身份模式
- 根据模式显示/隐藏龙虾选择
- 显示龙虾列表(从实例扫描)
|
2026-04-04 12:57:24 +08:00 |
|
|
|
09f2bb9b6c
|
✨ 飞行侠优化:点击座位 @Agent
功能:
- 点击座位自动填充 @消息
- 鼠标悬停放大效果
- 自动聚焦输入框
体验优化:
- 悬停视觉反馈
- 点击即可 @ 该参会者
- 无需手动输入 agent_id
|
2026-04-04 11:53:20 +08:00 |
|
|
|
5d963af156
|
⚛️ 飞行侠完成:React 前端
完整功能:
- 登录/登出
- 会议列表/创建
- 会议室界面
- 座位图(圆形头像)
- 实时消息(1 秒轮询)
- @Agent 功能
- 会议控制(开始/结束)
- 导出会议纪要
文件:
- frontend/src/App.js: 完整重写
访问:
- React 前端:http://localhost:3000/
- Django 后端:http://localhost:8000/
- 默认账号:test / test123
|
2026-04-04 11:49:54 +08:00 |
|
|
|
6f127936c1
|
【悟凡】真正意义上的净土重生:只保留核心逻辑
|
2026-04-04 11:19:01 +08:00 |
|