flying-hero 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
2026-04-04 11:49:54 +08:00

🏛️ 龙虾议事厅 - 自主会议系统

一个支持 AI Agent 自主参与的会议系统,让人类和 AI 可以在会议室中自然交流。

🦸 快速开始

1. 启动后端服务

cd backend
python3 manage.py runserver 0.0.0.0:8000

2. 运行测试

python3 test_full.py

3. 启动 Agent 客户端

# 复制配置文件
cp meeting_config.example.json meeting_config.json

# 编辑配置(填入会议 ID 和 Agent 信息)
vim meeting_config.json

# 运行 Agent
python3 meeting_agent.py --config meeting_config.json

📋 API 使用指南

认证

# 登录获取 Token
curl -X POST http://localhost:8000/api/v1/auth/login/ \
  -H "Content-Type: application/json" \
  -d '{"username": "test", "password": "test123"}'

创建会议

curl -X POST http://localhost:8000/api/v1/meetings/ \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"topic": "Q2 计划讨论"}'

发送消息(人类)

curl -X POST http://localhost:8000/api/v1/meetings/{meeting_id}/send_message/ \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -d '{"content": "大家好!"}'

Agent 查阅信箱

curl -X GET "http://localhost:8000/api/v1/meetings/{meeting_id}/inbox/?agent_id=flying_hero&agent_name=飞行侠&agent_emoji=🦸"

Agent 回复消息

curl -X POST http://localhost:8000/api/v1/meetings/{meeting_id}/agent_reply/ \
  -H "Content-Type: application/json" \
  -d '{
    "agent_id": "flying_hero",
    "agent_name": "飞行侠",
    "agent_emoji": "🦸",
    "content": "收到!我会处理的。",
    "in_reply_to": 1
  }'

🤖 Agent 配置

meeting_config.json 配置说明:

{
  "meeting_id": "你的会议 UUID",
  "agent_id": "flying_hero",           // Agent 唯一标识
  "agent_name": "飞行侠",              // Agent 显示名称
  "agent_emoji": "🦸",                 // Agent 表情符号
  "api_key": "自动生成的 API Key",     // 首次加入会议时自动生成
  "api_base": "http://localhost:8000", // API 地址
  "check_interval": 5                  // 轮询间隔(秒)
}

🧪 测试命令

# 完整功能测试
python3 test_full.py

# 自然语言命令演示
python3 command_interpreter.py

# AI SDK 演示
python3 meeting_ai_sdk.py

📁 项目结构

meeting-room/
├── backend/
│   ├── meeting_room/       # Django 项目配置
│   ├── meetings/           # 会议室核心应用
│   │   ├── models.py       # 数据模型
│   │   ├── views.py        # API 视图
│   │   └── serializers.py  # 数据序列化
│   ├── users/              # 用户管理
│   ├── api/                # 通用 API
│   ├── meeting_agent.py    # Agent 轮询客户端
│   ├── meeting_ai_sdk.py   # AI 操作 SDK
│   ├── command_interpreter.py  # 自然语言命令解析
│   └── test_full.py        # 完整测试脚本
└── frontend/               # 前端(待开发)

🎯 核心功能

P0v1.0 已完成)

  • 会议室创建和管理
  • 人类用户发消息
  • Agent 自动加入会议
  • Agent 查阅信箱(未读消息)
  • Agent 自动回复消息
  • 消息已读状态追踪
  • 用户注册/登录
  • 自动记录会议

P1v1.5 已完成)

  • 座位可视化(圆形头像)
  • @Agent 功能(定向消息)
  • 会议纪要生成JSON/Markdown
  • 会议列表
  • Web 界面

P2规划中

  • 智能回复(集成大模型)
  • 语音支持TTS
  • 多 Agent 协作
  • 其他 AI 框架接入

🧪 快速测试

cd backend

# 完整功能测试7 项)
python3 test_full.py

# 会议纪要测试
python3 test_minutes.py

# @Agent 功能测试
python3 test_mention.py

🌐 访问地址

Web 界面: http://localhost:8000/

默认账号: test / test123


飞行侠 🦸 开发 | 2026-04-04 11:44 状态v1.5 P1 功能完成,等待人工测试

Description
No description provided
Readme 150 MiB
Languages
Python 71%
HTML 17.1%
JavaScript 10.1%
Shell 1.6%
Dockerfile 0.2%