Skip to content

Releases

v0.4.0

Choose a tag to compare

@ember-hearted ember-hearted released this 16 Sep 16:23
3d861a4

v0.3.0 之后累计 6 个提交:file-git-explorer 的终端内核易主 —— 抽屉里的终端改用官方 ctx.webTerminals,抽屉外壳一条没动。

变更

  • file-git-explorer 终端内核易主:抽屉里的终端改由官方 ctx.webTerminals(@deepseek-ai/dsh-api-terminal-controller)提供 —— PTY / shell 探测 / 进程归属 / 屏幕快照 / 每会话配额全归官方;抽屉外壳(抽屉舌、跟 composer 同宽、高度记忆、终端标题条、收起不杀进程、展开自动聚焦、选中即复制 / Alt+C / 尾巴收敛 / 那枚开关)一条没动。
  • 行为随之变化(升级时注意):终端从"每工作区一个 / 同工作区多会话共享"改为每会话一个(官方配额 8);终止键从"立刻杀整棵进程树"改为官方"请求结束进程"(失败可在抽屉里重试);重连靠官方 host 的屏幕快照补屏,不再自留字节回放。
  • 新增抽屉状态行:按官方 phase / info.state / writable 显示一行提示 + 至多一枚动作(正在连接 / 重新连接 / 重试 / 接管输入 / 进程已结束(退出码 N));连着且可写时整行不渲染。
  • host 半净身:自建 PTY 链路整体退场(lib/pty.js、/fge/ws/terminal 裸 socket 升级、node-pty 与 ws 的锚点解析,连同 tests/pty.test.mjs);保留 /fge/vendor/*(xterm 仍由本插件自己渲染)。
  • 护栏:client bundle 装配新增「官方帧桥契约」用例(假 xterm / 假 view 直接跑 snapshot → reset + resize → write → ack);host 冒烟改为断言零升级路由且旧路径 404。
  • 文档:新增 ADR-0006(决策与代价清单);CONTEXT.md 的「工作区终端」「回放缓冲」改写为「会话终端」「屏幕快照」。

升级

  • 刷页面(client 半)+ 重启 dsh(host 半);无需数据迁移。终端进程本来就随 dsh 进程,回滚只需 git revert 那一串。
  • 可选:不想在右栏「+ 新页签」看到官方那张「新建终端」卡,就在 profile 的 cordis.patch.yml 里 - id: ui-sidebar-terminal + disabled: true(⚠ 别一起禁 terminal-controller,那是内核)。

一只小火柴๑҉_🤖

v0.3.0

Choose a tag to compare

@ember-hearted ember-hearted released this 13 Sep 14:49
fe9e00a

v0.2.0 之后累计 74 个提交:新增 browser-operator、stylevault-localchrome 两个插件,file-git-explorer 重做为 v0.7(详情走官方 float + 真 PTY 终端抽屉),根 README 收敛为速览口径。

新增

  • browser-operator:常驻有头浏览器 + 9 个 browser_* 工具(独立 profile、与日常 Chrome 并存、登录态跨轮次复用、产物只写已 ignore 目录),挂进 agent preset,不走 profile bundle。
  • stylevault-localchrome:读本机 Chrome「自定义外观」用户色生成 StyleVault 预设 JSON,已装上游并同意后自动应用;不挂载也能用 scripts/build-preset.js 出预设。
  • file-git-explorer 重做为 v0.7:详情改走官方 float(文档正文原版渲染、diff 用官方 DiffBlock),文件树回归官方;新增真 PTY 终端抽屉(node-pty ↔ WebSocket ↔ xterm.js,vim / htop / 颜色 / 补全 / Ctrl+C 可用,跨刷新重连回放)。
  • file-git-explorer:git 页签改上下两栏(变更列表 / 提交历史)+ 目录归类与层级虚线;提交历史改「聚焦提交」;头部分支树小浮窗 + worktree 切换器;详情浮窗「全屏」+ Alt+滚轮横向滚动 + hash / 文件名点击复制;终端选中即复制、展开自动聚焦、宽度跟随对话区。
  • db-console:SQL 编辑器三级补全、Ctrl/Cmd+Enter 执行光标语句或选区、行尾空白淡色标出。
  • ds-balance:DSH_DS_BALANCE_DEMO=1 演示模式(不联网,仅供截图)。
  • 工具链:AGENTS.md、PR 模板与 commit-msg 内容门禁、client bundle 装配冒烟、安装链预检、audit 改扫全部依赖(含 dev);文档新增 ADR-0002 ~ 0005。

变更

  • file-git-explorer:右栏宽度可拖(200px ~ 15% 视口),隐藏官方「分栏」「进全屏」按钮;手动 ⟳ 刷新带 git fetch --all --prune;新增 Alt+Ctrl+R / Alt+J / Alt+L;切会话 30s 内一次请求都不发。
  • batch-archive:去 backdrop-filter 毛玻璃、关闭即不挂载、行与分组头 React.memo、归档 8 路并发。
  • 根 README.md 收敛为速览口径(352 → 153 行):清单一句一行、使用说明只留功能点,原理与配置表移交插件自身 README;仓库不再内嵌逐插件截图。

修复

  • file-git-explorer:仓库根解析缓存致新建仓库失效、切工作区 shell 输入框残留、点文件后 git 页签被重置、xterm 加载失败被永久缓存、终端选区拖进空白区、分支下拉与浮动栏互斥、深层被忽略目录不可达、详情文件名被提前截断。
  • db-console:SQL 编辑器光标与高亮文本错位、补全上屏后光标跳回开头、underlay 与输入层尺寸不共享等一组渲染问题。
  • deps:js-yaml 升到 4.3.2,修 GHSA-2883-xcg3-v3hh 高危 DoS。

一只小火柴❦_🤖

v0.2.0

Choose a tag to compare

@ember-hearted ember-hearted released this 29 Aug 15:05
cf820b5

tool-vision 与 paste-image 归档;新增 db-console、batch-archive 两个插件;file-git-explorer 大改。

新增

  • db-console:数据库控制台插件 —— 会话头部「数据库」页签,PG 完整链接登录(按项目单例保存)、schema 树、三级 SQL 补全高亮、结果网格。
  • batch-archive:批量归档插件 —— 侧边栏底部「批量归档」按钮 + 面板,勾选/全选多个会话一键归档(二次确认)。
  • file-git-explorer:文件编辑与树内写操作(新建/重命名/删除)、提交历史详情改版、文件预览与 diff 悬浮栏。

变更

  • file-git-explorer:shell 输出窗常驻一行显示、运行态锁定输入框、按需状态点、侧栏页签联动、分支下拉点外收起等。
  • tool-vision:on-demand 自动拉起 llama-server 与用后即退、apiKey 云端接入(OpenAI 兼容)、Windows 平台适配。

废弃

  • tool-vision 与 paste-image 归档至 plugins/obsolete/,不再列入默认安装。

修复

  • ds-balance:今日调用量按 UTC 切天对齐(修复本地凌晨 00:00~08:00 显示 0)。
  • file-git-explorer:切换工作区 shell 输入框残留、深层忽略目录不可达、分支下拉与悬浮栏互斥等。

一只小火柴❦_🤖