Agent Workbench 0.2把官方插件的历史会话导航与主聊天面板拆开:左侧官方历史 → 中央官方聊天 → 右侧项目文件。一个 VSIX,分别适配 Codex 和 Claude Code。 本机使用安装 artifacts/agent-workbench-0.2.0.vsix,重载 VS Code。打开项目,在命令面板运行:
左侧点击历史条目,在中央打开对应官方会话。中央消息流、输入、工具调用、登录和审批由官方面板处理。右侧使用 VS Code TreeView 展开目录,文件在相邻编辑区打开;支持收起和展开。 Codex 首次使用若没有本机适配,运行“安装 Codex 本机拆分适配”,再重载窗口。只支持官方版本 26.1002.51308,同时检查四个文件的 SHA-256;文件变化或版本不符时停止修改。Claude 复用现成的官方 Sessions List,无需修改官方文件。已在 2.1.284 和 2.1.295 测试。 0.2 已知限制这是早期版本。安装和重载不会自动进入拆分布局,仍需运行上述命令;点击原来的官方聊天图标仍可能进入原界面。 Claude 已被原官方侧栏持有的活动会话尚不能强制迁移到中央。Codex 的适配依赖指定版本,官方更新后需要重新适配。真实账号发送、审批、云端会话、重载后的完整布局恢复和视觉验收尚未完成。 本版沿用官方历史组件的管理能力,尚未增加跨 Codex / Claude 的统一 pin、筛选预设或完整设置中心。官方底层存在某项能力,不代表本版已经接入。 公开版发布者为 官方组件接入Claude:左侧 claudeVSCodeSessionsList,中央 claudeVSCodePanel。进入后将 preferredLocation 设为 panel,让历史选择进入编辑区。 Codex:新历史 Webview 复用官方 Provider 的数据通道,独立渲染官方 G$r 历史组件,保留目录、分组和分页逻辑。历史导航映射到原生官方 openai-codex conversation editor,保留对应 session ID。中央是原始官方聊天页面。 本安装包只包含适配指令,不包含官方代码。Codex 原文件在修改前备份到本扩展 globalStorage/official-backups。运行“恢复 Codex 官方原文件”并重载可恢复;遇到其他修改或官方升级时,恢复操作拒绝覆盖不同文件。 退出与恢复运行“退出并恢复设置”,恢复原主侧栏位置和 Claude 首选聊天位置,并保留你后来改成不同值的设置。重载保留恢复记录,停用前先退出。宽度、手动拖动的视图位置和先前可见状态不在恢复范围内。 0.1 的自建项目 dashboard 已从产品入口移除,0.2 的中央区域是官方聊天。 开发与验证npm run check、npm test、npm run build、npm run package。 补丁生命周期测试:设置 AW_ORIGINAL_CODEX 为未修改的受支持官方目录,运行 npm test。验证精确恢复、重复安装、文件漂移和未来版本拒绝行为。 真实宿主测试:设置 AW_VSCODE_EXECUTABLE、AW_CODEX_EXTENSION(原始官方目录)、AW_CLAUDE_EXTENSION,运行 node scripts/test-host.cjs --official --split。自动复制官方 Codex 到隔离目录,创建独立 CODEX_HOME 和虚构会话。测试点击探针只加入隔离副本,不进入 VSIX。报告在 artifacts/host-split.json。 已验证官方历史组件实际挂载、点击 fixture 历史行打开同一个中央 session ID、两家的官方中央标签、右栏开关和退出设置恢复。未向模型发送任务,也未验证真实账号消息发送、审批、云端会话或视觉截图。 主要实现为 src/splitExtension.ts、src/codexPatch.ts、src/layout.ts。无运行时 npm 依赖。尚未发布 Marketplace。Cursor、其他操作系统和 Remote 完整流程待验收。 |