feat(助手): 默认窗口调高 + 拿掉工具灰行与「执行过程」
产品定:「调用工具和执行过程去掉,用户不需要知道」。 ── 高度 620 → 760(max-h 78vh → 88vh)───────────────────────────── 这个窗口的主要内容是**确认单**,它下面还要跟一段正文和几排引导按钮 —— 620px 里卡片一出,正文就被挤到要滚,而正文正是「这一版为什么长这样」的那半句。⚠ ️ 两处硬编码(`openAt` 里的 760 / className 里的 `h-[760px]`)是一对,改一处要改两处。 ── 删掉的两样 ──────────────────────────────────────────────────── · 正文里的工具灰行「出分配方案 `propose_assignment`」—— 前半是产品说法、后半是**函数名**, 而主管的词汇表就是他在界面上见过的那些(②诚实层)。 · 消息末尾的「执行过程 · 4 步 出分配方案 → 摆选项按钮 → 摆确认单卡片 → 摆选项按钮」—— 连「摆按钮」这种渲染动作都列出来了,讲的是装置内部怎么跑的。 ⇒ 开关(脑图标)现在只管**思考**那一类,文案跟着改。 ──⚠ ️ 可核查性没有丢,只是换了地方 ─────────────────────────────── 「模型到底调没调工具」是这条生产线最贵的一类问题(2026-08-13 吃过一次: 数字自洽的整份汇报,而 propose_assignment 一次都没跑)。现在: · 「正在挑人、排客服,出分配方案」等待文案还在 —— 说的是**动作**,不是工具名 · 每一步的形状落在 `agent_invocations.output.steps`(服务端留痕,可回查) · 裸台 `/assistant-lab` 原样展示全部步骤(⚠ ️ 它自己写了一份,⛔ 不引 step-trace) ──⛔ 组件一并删掉,不留成「没人用的导出」────────────────────────── `StepRow` / `StepTrace` 及只服务于它们的 `fmt` / `TraceRow.status` 全删。 一段永远不渲染的组件读起来像「这个功能还在」。要放回来:改 `assistant-chat` 里 `rest` 那一处过滤(单一过滤点),再把组件写回来。⚠ ️ `BlockView` 尾巴改成显式判 `text`:原来那行能编译过,是因为上面 `kind === 'tool'` 分支替它收窄了类型 —— 删掉分支后不成立。判据写在自己那一行,⛔ 不靠别处顺手兜。 验证:tsc 绿,`next build` 通过;产物里「执行过程」只剩裸台那个 chunk。⚠ ️ pac-web 的 eslint **本来就跑不起来**(配置加载阶段 circular structure, `eslint --print-config` 对任何文件都炸),与本次改动无关。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Showing
This diff is collapsed.
Click to expand it.
Please
register
or
sign in
to comment