Skip to content

Releases: Cx330-502/agent-terminal-panel

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:10

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • Webview renderer 心跳失联或消息投递失败后,不再只重写失效文档,而会隐藏并重新打开当前视图以重建底层 Webview 容器;兼容主侧边栏、辅助侧边栏和 Panel。
  • 重建界面期间 workspace host 中的 PTY 会话继续后台运行;新 Webview ready 后恢复会话标签并重放已有终端输出。
  • 隐藏视图时释放 Chromium Webview 上下文,减少失效 renderer 被长期保留后无法从灰色或白色界面恢复的情况。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 09 Aug 07:07

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 修复 Codex 新增的 Ctrl+/ 快捷键在 xterm.js 6.0.0 中未编码为 0x1F、导致 Side Conversation 无法切换的问题;仅对纯 Ctrl+/ 补发对应终端控制字符,不影响其他组合键或中文输入。
  • 修复 macOS 下 Cmd+V 被终端键盘处理提前阻断的问题,恢复系统剪贴板的原生 paste 事件,同时保持 Cmd+C 复制终端选区正常。
  • 兼容 Electron/macOS 剪贴板只在 DataTransfer.items 暴露图片的情况;即使 clipboardData.files 为空,也能保存图片并把 workspace-host 路径插入当前 Agent。
  • 新增键盘与剪贴板浏览器回归,覆盖 Ctrl+/Cmd+CCmd+V 事件传播和 items-only PNG 粘贴。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 10:27

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 修复整个 Agent Terminal Webview 偶发变成纯灰色或纯白色、且原重启按钮无法恢复的问题:新增可见视图心跳、Host 消息投递检查、失联超时与冷却控制,只重建 Webview 文档,不重启或关闭后台 PTY。
  • 新 Webview ready 后会从现有 SessionManager 快照与 replay 恢复全部标签和终端内容;静态资源带重载 generation,避免失效文档继续复用陈旧的脚本或样式缓存。
  • 视图标题栏的圆形箭头改为“重载终端界面(保持会话运行)”,用于合成层失效但 JavaScript 心跳仍存活时手动自愈;Agent 的 Resume / 重跑操作继续保留在终端顶栏的生命周期按钮中。
  • 终端销毁前显式释放 WebGL context,规避 xterm.js WebGL addon 上游尚未合入的 context 泄漏;新增心跳、失联、投递失败、冷却、文档重建、replay 与 context 释放回归。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 04:47

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 默认标签名称不再单调累加:新会话会选择当前存活标签中最小可用的 Agent N,关闭或改名后释放的编号可立即复用;Profile、历史和自定义名称不再暗中消耗编号。
  • 最近关闭恢复会保留自动名称属性;原编号空闲时继续使用,已被新会话占用时自动选择下一个空位,避免生成重复的自动标签。
  • 会话新增明确的 defaultprofilecustomhistoryResumehistoryFork 启动来源,圆形箭头统一表示“重新运行启动命令”,并根据来源准确提示将执行当前默认命令、保存命令、一次性命令或 Provider Resume。
  • Fork 启动继续禁止重复执行;默认命令会在重新运行时读取最新设置,Profile、自定义与历史 Resume 会重跑该标签保存的命令。
  • 新增键值式 agentTerminalPanel.launchCommands 设置,可在 VS Code 设置页像环境变量一样逐项添加名称和命令,无需手写对象数组。
  • launchProfiles 保持完整读取兼容并标记为 deprecated;新旧配置同名时由 launchCommands 优先,设置修改仍会即时刷新加号旁菜单。
  • 新增自动编号、键值命令、旧配置合并优先级和启动来源提示回归。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 21 Jul 13:49

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 修复首次打开插件并自动创建第一个会话时,Codex 等 TUI 的灰色输入区可能显示为黑色、刷新 Webview 后才恢复的问题。
  • 会话首帧现在会先应用最终顶栏和空状态布局,再创建并 fit xterm,避免 PTY 在启动阶段经历半高与最终高度之间的连续 resize。
  • 浏览器回归新增首次会话尺寸稳定性检查,同时覆盖普通终端、Pets、灰色背景单元格与 WebGL fallback。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 21 Jul 13:25

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • Unix/WSL/Remote SSH 会话改为通过 workspace host 的交互式 shell 启动,加载与原生终端一致的常规 shell rc 和 PATH。
  • 修复 Codex、Claude 或其他 CLI 安装在 NVM、Volta、mise、Homebrew 等仅由交互式 shell 初始化的目录时出现 command not found / 退出码 127。
  • 新增真实 PTY 回归:extension host 初始 PATH 不含工具目录时,仍能从交互式 shell 启动文件补全 PATH 并执行命令。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 11:56

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 修复 Codex/ratatui 在 xterm.js 中使用顶部对齐局部滚动区域与 CSI S 时,已完成输出会从 scrollback 中永久消失的问题。
  • 新增可跨 PTY chunk 的窄兼容层,只改写完整的 DECSTBM(top=1) + SU + reset 帧;其他 ANSI 序列、局部区域和无效参数保持原样。
  • 实时输出与 Webview replay 共用同一流式状态;确定性回归验证最终 viewport、光标位置完全一致,同时保留原路径丢失的全部历史行。
  • VSIX 不再进入 Git 历史;标签发布会将六个平台包上传为 GitHub Release Assets,并继续发布到 VS Code Marketplace。
  • Chromium/Playwright Webview 回归改为本地发布前检查,不再由 GitHub CI 下载浏览器;CI 聚焦跨平台构建、单元/PTY 测试与打包发布。
  • GitHub Release Notes 改为从对应 CHANGELOG.md 版本段生成,包含结构化更新内容、平台下载矩阵与 workspace host 安装提示。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v0.9.1

Choose a tag to compare

@Cx330-502 Cx330-502 released this 21 Jul 11:43

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 新增面向 main push 与 Pull Request 的 CI:Ubuntu、Windows、macOS 三宿主并行执行构建、单元测试和真实 node-pty 集成测试。
  • Windows 不再跳过 PTY 覆盖;中文输入、resize 和完整自定义命令现在由同一套跨平台测试验证。
  • 将 10 组 Chromium 交互脚本收敛为 npm run test:browser,自动启动 Harness、逐项隔离运行,并在失败时输出页面截图和 JSON 报告。
  • 浏览器门禁覆盖六桌面 + 两窄视图、滚动、WebGL/Sixel/Pets、附件、启动菜单、搜索和中英文界面;Marketplace 标签发布也必须通过同一套回归。
  • 新增 VS Code 原生国际化:命令、视图、设置、Host 提示及 Webview 动态状态均支持英文与简体中文,语言跟随 VS Code。
  • 拆分 Provider 的配置订阅、初始化消息和 Badge 状态职责,所有前端/总控源文件保持在 500 行以内。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v0.9.0

Choose a tag to compare

@Cx330-502 Cx330-502 released this 21 Jul 11:43

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 新增终端内查找:支持 Ctrl/Cmd+F、上一项/下一项、中文输入、匹配计数和当前终端高亮,搜索框在窄侧栏中自动压缩。
  • 新增最近关闭会话恢复:最多短期保留 10 个可重启会话 30 分钟,通过关闭 Toast、启动菜单或 Ctrl/Cmd+Shift+T 显式重开;一次性 Fork 不会被重复执行。
  • 新增同一视图容器中的原生“图片投递箱” TreeView,可直接接收系统文件和 VS Code Explorer 图片,无需按住 Shift,并把 workspace-host 路径插入当前会话。
  • 将窗口会话状态迁移到稳定 storage key,兼容旧 workspaceWindowSessions.v1 与无版本数据;Webview 侧栏宽度状态新增 v1 schema 和未来版本隔离。
  • 新增关闭恢复、URI list、状态迁移、终端搜索和启动菜单浏览器回归,现有 WebGL、Sixel/Pets、滚动与附件回归保持通过。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录

v0.8.1

Choose a tag to compare

@Cx330-502 Cx330-502 released this 21 Jul 11:43

把任意 Agent CLI 放进可移动、可并行、真正运行在 workspace host 上的 VS Code 工作台。

本次更新

  • 修复 WebGL context 丢失后 xterm 默认等待恢复期间出现的黑底或灰色输入区缺失,现会立即释放图片/WebGL addon 并切换到 DOM renderer。
  • 将同一会话的连续 PTY 输出按 5 ms 短窗口合并,让 Agent TUI 灰色输入区与 Pets Sixel 图层在同一批次绘制,消除右侧高频闪烁与透明中间帧。
  • 新增强制 WebGL context-loss 与拆包 Sixel 刷新的浏览器回归,验证降级后灰色单元格保持可见且 Pets 图层不出现空帧。

下载与安装

推荐从 VS Code Marketplace 安装,VS Code 会按当前 extension host 自动选择平台。需要手动安装时,请下载匹配 workspace host 的 VSIX:

Workspace host x64 ARM64
Windows 下载 VSIX 下载 VSIX
Linux 下载 VSIX 下载 VSIX
macOS 下载 VSIX 下载 VSIX

WSL 和 Remote SSH 请下载远端 workspace host 对应的平台包,而不是本地 VS Code UI 所在平台。

在 VS Code 扩展视图右上角菜单中选择 从 VSIX 安装… / Install from VSIX… 即可手动安装。

中文说明 · English README · 完整更新记录