新建 Run

.txt / .md / .docx / .xlsx 拖到这里,或点击选择
已填入 {{ newForm.requirement_text.length }} 字 · 清空
档位 = 花多少钱把每页做多精,不砍客户要的功能。选档自动填建议预算(可改)。 超预算硬阻断(E.1 防御),档位会预填建议值,可手动覆盖 启动 Run 清空

在线任务 刷新 自动 2s 刷新 · 进行中 {{ activeRunningCount }} · 总计 {{ tasks.length }}

💡 启动 Run 后,任务在后台运行,关闭页面不影响。点击 Run ID 进 detail 看实时日志(WebSocket + 3s 轮询双保险)。

历史 Runs 刷新 共 {{ runs.length }} 条 · 数据源 runs-index.jsonl

{{ runId }} {{ detail.status || (wsActive ? 'streaming' : '-') }} 刷新 manifest 刷新日志 返回列表

需要你的决策 {{ pendingQuestion.role }}{{ pendingQuestion.node ? ' / ' + pendingQuestion.node : '' }} 已等 {{ pendingWaitedSec }}s · qid={{ pendingQuestion.question_id }}
{{ pendingQuestion.question }}
提交
⚠️ 此问题既无选项又禁自由输入,异常路径,请刷新或重启 server。
💡 提示:键盘按数字 1-{{ pendingQuestion.options ? pendingQuestion.options.length : 0 }} 也可快速选择 · 应答后 PA 节点会立刻继续
👉 看不懂就直接选 1 (A) 接受推荐,大多数情况下是最优 — 系统会按估算的最省方案跑
{{ r.label }}
事件数
{{ events.length }}
总 Tokens
{{ (timeline.total_tokens || lastTokens).toLocaleString('en-US') }}
总成本
${{ (timeline.total_cost != null ? timeline.total_cost : lastCost).toFixed(4) }}
净耗时
{{ computeTimeS }}s [估算]
WebSocket
{{ wsActive ? '已连' : '已断' }}
自修/错误统计: 无自修/错误 {{ c.label }}: {{ c.value }}
💰 Budget 预分配 档位 {{ budgetProfile }} 总预算 ${{ budgetInputUsd.toFixed(2) }} · 已规划 ${{ budgetPlannedUsd.toFixed(2) }} · buffer ${{ budgetBufferUsd.toFixed(2) }} (历史经验调优)
{{ r.role }} ${{ r.actual_usd.toFixed(3) }} / ${{ r.quota_usd.toFixed(3) }} ({{ r.utilization_pct.toFixed(0) }}%)
↔ 借调 {{ budgetBorrowings.length }} 次:{{ b.from }}→{{ b.to }} ${{ b.amount_usd.toFixed(3) }}{{ i < budgetBorrowings.length - 1 ? ', ' : '' }}
{{ detail.status === 'completed' ? '🎉' : '⚠️' }} {{ detail.status === 'completed' ? 'Run 完成,查看 / 评分结果' : 'Run 已跑完(needs_repair,有缺陷待修)— 仍可查看前端 / 评分' }} 前端 dist 就绪 编译完成但找不到 dist/ 仅安装依赖(无 build 脚本) npm install... vite build({{ buildStatus.chosen_build_script || 'build' }})... 编译失败 排队中 {{ buildStatus.reason || '无前端工程' }} 未知
🚀 查看前端 Demo 🔧 {{ rebuildBtnLabel }} 刷新状态
❌ {{ buildStatus.error }}
{{ buildStatus.stdout_tail }}
{{ shortTs(e.ts) }}
{{ e.role }}
{{ e.type }}
{{ payloadPreview(e.payload) }}
等待事件...
无实时事件(此 run 已结束,看下方"Run 详细日志")
加载中...
❌ 详细日志加载失败
{{ timelineError }}
重试
⚠️ 后端未返回 timeline,但本地事件流有 {{ events.length }} 条事件
可能原因:web-server 后端 import companyai.analytics.builder 失败 → 重启 server 试试
暂无详细日志(events.jsonl 未生成或 run 未启动)