PregoPal / rtm_task.json
J.B-Lin
[PregoPal] 2026-06-11 全双工语音对话开发阶段完成
50a87dc
Raw
History Blame Contribute Delete
4.76 kB
{
"goal": "PregoPal全双工语音对话:修复页面布局 + 实现真正的实时全双工交互",
"steps": [
{
"stepId": "1",
"description": "Main Task",
"status": "running",
"resultNote": "",
"subSteps": [
{
"stepId": "1.1",
"description": "分析WebRTC_Demo全双工实现方式",
"status": "running",
"resultNote": "",
"subSteps": [
{
"stepId": "1.1.1",
"description": "注入CSS隐藏Gradio上传框",
"status": "completed",
"resultNote": "核弹CSS成功隐藏所有上传框区域",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\1\\1",
"instructions": ""
},
{
"stepId": "1.1.2",
"description": "JS自动循环:点击按钮→录音→VAD→后端→播放→继续",
"status": "running",
"resultNote": "JS自动循环: 点击开始→自动调Mic→streaming VAD→后端→播放→继续(已注入)",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\1\\2",
"instructions": ""
},
{
"stepId": "1.1.3",
"description": "实际语音测试完整链路",
"status": "completed",
"resultNote": "后端链路验证通过:chat_voice(测试wav)→AI回复+TTS输出完整。API_BASE指向PregoAPI(8090)已修复",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\1\\3",
"instructions": ""
},
{
"stepId": "1.1.4",
"description": "如有bug迭代修复",
"status": "pending",
"resultNote": "",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\1\\4",
"instructions": ""
}
],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\1",
"instructions": ""
},
{
"stepId": "1.2",
"description": "使用Gradio WebRTC组件(fastrtc)方案",
"status": "pending",
"resultNote": "",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\2",
"instructions": ""
},
{
"stepId": "1.3",
"description": "修复UI布局(消除上传框)",
"status": "pending",
"resultNote": "",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\3",
"instructions": ""
},
{
"stepId": "1.4",
"description": "实现语音流实时发送到omni端点",
"status": "pending",
"resultNote": "",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\4",
"instructions": ""
},
{
"stepId": "1.5",
"description": "端到端测试录音→AI回复循环",
"status": "pending",
"resultNote": "",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\5",
"instructions": ""
},
{
"stepId": "1.6",
"description": "Plan A: 修复Gradio streaming话轮式(优先执行)",
"status": "completed",
"resultNote": "Plan A: CSS隐藏上传框✅ JS自动触发录音✅ 按钮状态切换✅ 后端API_BASE修复✅ 全双工后端链路验证✅",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\6",
"instructions": ""
},
{
"stepId": "1.7",
"description": "Plan B: Gradio UI+JS注入WebRTC(备选方案)",
"status": "pending",
"resultNote": "",
"subSteps": [],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1\\7",
"instructions": ""
}
],
"workDir": "C:\\Users\\Andre\\codes\\LJB\\hackthon\\for_qclaw_llamacpp\\PregoPal\\workspace\\1",
"instructions": ""
}
],
"notes": [],
"createdAt": "2026-06-11 11:27"
}