Skip to content

feat(web): adopt DeepSeek-style execution trajectory and inspectors #785

Open

Description

@testikun

想完成什么

把 OpenPI Web 执行轨迹升级为 DeepSeek Harness 风格的诊断界面,方便按回合、模型响应和嵌套工具检查执行内容、耗时与失败。用户已确认以 DeepSeek 的 UI 和交互作为本轮实现方向,OpenPI 特有的观测能力后续逐步补充。

当前问题

当前轨迹主要是保存消息的列表和输入/结果详情。长回合中难以找到最慢的模型响应、Code Mode 内部工具及失败位置;单次用量和部分嵌套调用事实已有原生来源,但没有充分展示。末尾模型失败也容易掩盖前面已经成功返回的工具结果。

本轮范围

  • 参考 DeepSeek Harness d743267388641bc76f17c45ce8b4c231aed1d32c 的时间概览、Turn/请求/工具层级、紧凑执行列表与记录详情。
  • 提供时间/用量/输入/输出的按需检查,Code Mode 展开原生子调用,支持搜索、折叠、稳定选择与长历史读取。
  • 复用 Pi Session、原生 usage、工具事件和现有有界 Web 投影。已记录耗时与保存时间区分;缺失的开始时间、历史结果或用量明确未知,不从消息间隔编造。
  • 成功返回、工具失败、模型响应失败、取消与结果缺失分别表达;不因末尾错误重写已完成工具事实。
  • 直接移植的 DeepSeek 代码保留 MIT 版权与许可,并记录来源提交。
  • 在独立分支和 PR 中交付;基于 Improve Web workbench and settings with native Code Mode defaults #711 的现有 Web 改动叠放,不向 Improve Web workbench and settings with native Code Mode defaults #711 混入本任务或尚未定案的性能计划。

验收

  1. 长回合能按回合和请求找到对应工具,Code Mode 子调用可检查。
  2. 有原生测量时能看见耗时和用量;缺失证据时显示未知,保存时间不冒充执行开始时间。
  3. 搜索、选中详情、追加事件、折叠和历史裁剪不会改变原生调用配对或跳走用户正在看的记录。
  4. 桌面/窄屏、明暗主题、键盘操作均可用;长历史不一次无界渲染。
  5. 相关专项测试、bun run check、bun run test,以及可执行的实际浏览器检查有明确结果。

后续独立补充

逐次 provider 阶段、精确 HTTP attempt、网关内部重试关联和原始异常 SSE 捕获需要额外观测,不作为本次 UI 已具备的事实。此次不新增 provider 栈、自动重试或执行调度框架。

参考:DeepSeek 轨迹说明。关联:#446、#455、#763、#711。

Activity

  1. self-assigned this
    on Oct 14, 2026
  2. testikun commented on Oct 14, 2026

    @testikun
    CollaboratorAuthor

    我来认领此项(@testikun)。将基于 #711 现有 Web 界面开独立分支和叠放 PR,采用上述 DeepSeek Harness 版本的轨迹布局与交互,并沿用 Pi 原生执行事实。先完成可评审的 UI、必要数据投影和测试;缺失的 provider/网关测量保留明确边界,后续另行补充。

  3. testikun commented on Oct 14, 2026

    @testikun
    CollaboratorAuthor

    已实现并提交独立 PR:#789,叠放于 #711 的 codex/settings-resources,由 @testikun 继续负责。

    中文设计与验收记录 已回链本 Issue 和 PR,记录 DeepSeek 来源提交与 MIT 许可、Pi 数据所有权、缺失测量口径及消融结果。

    本次交付紧凑轨迹列表、三轨序列总览、点击/键盘与拖动选区、输入/结果/时间/用量详情、Code Mode 原生子调用、精确复制和长历史窗口。原生取消/超时保留具体状态,模型失败不会重写已成功工具的结果。

    验证:bun run check 通过;隔离个人 Pi 配置后 bun run test 的 Node 2519 通过、9 跳过,Vitest 1460 通过;轨迹 Playwright 3/3 通过,覆盖桌面/窄屏、明暗主题和 Axe。

    本轮总览的宽度明确表示记录顺序。真实 provider 分段耗时、HTTP attempt、网关内部重试与异常 SSE 字节仍需后续独立补充;本轮没有新的模型速度 Benchmark。常驻 57161 尚未更新,便于先审查此独立 PR。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions