Repository navigation
Releases: yunhanhai/harness-studio
Releases · yunhanhai/harness-studio
Release list
Harness Studio v0.1.11
新增
- 设置 → 外观新增「会话阅读字号」,支持跟随 Harness、14、16、18 px,可恢复默认;保存后所有会话标签页立即更新正文大小,保留会话和草稿
说明
- 字号设置只调整用户与助手消息的正文、列表、表格和标题;保留上游自定义代码字号,输入框、工具卡、导航和终端维持原字号
- 类型检查、构建、设置迁移/白名单/持久化/重置检查与 7 项隔离 Electron fixture 验收通过;官方 DSH
0.2.1-rc.2的节点与字体变量已通过程序文件核对。fixture 结果不等同于官方实际消息 UI 验收;两项既有人工键盘检查仍待确认
Harness Studio v0.1.10
修复
- 修复
Ctrl+Shift+Tab切回前一个会话后,文字仍进入后台标签的问题;标签切换统一释放旧 webview 焦点,再同步新标签的 DOM 与 Electron 原生焦点 - 离开工作区时将输入交回 Studio 页面;未聚焦窗口不主动抢系统焦点,加载完成时保留正在使用的工具栏输入框焦点
- 新增会话焦点回归并接入 CI 与发布检查;在官方 DSH 的隔离环境中通过双向快捷键、跨页输入和原生发送确认的 Win32 自动输入验收。人工键盘验收仍待完成
Harness Studio v0.1.9
新增
- 启动台快捷操作与命令面板新增「插件管理」,在当前会话标签页打开 Harness 自带的插件管理面板
- 入口等待当前标签加载;切换标签或页面、关闭标签、刷新或重启运行时会取消尚未完成的导航。无法找到兼容入口时显示提示
- 新增插件导航回归并接入 CI 与发布工作流,检查中英文入口、唯一可用按钮、选中态确认、超时与取消后的迟到点击
说明
- 插件管理入口从 v0.1.9 起提供
- 管理能力由 Harness 提供。Studio 只打开面板;插件安装、开关、配置与来源仍在 Harness 内操作。上游没有默认的官方插件市场
- 类型检查、构建、34 项插件入口回归、15 项工作区回归、11 项语言回归、18 项隔离 Electron fixture 检查与官方 DSH
0.2.1-rc.2的 9 项实际 Electron 检查通过;两个独立会话返回后草稿保留,测试未发送模型请求
Harness Studio v0.1.8
新增
- 设置 → 通用新增「界面语言」,支持中文、English 和跟随系统;选择会保存,并同步主窗口、命令面板与快速提问窗口
- Studio 页面、会话标签、日期格式、托盘、菜单、原生确认框及新生成的运行时提示支持中英文;语言切换保留已打开的会话、输入和设置草稿
- 新增语言回归检查并接入 CI 与发布工作流,覆盖系统语言解析、旧设置兼容、词条占位符、原生菜单更新与跨窗口初始化竞态
说明
- 语言设置只影响 Studio 外壳;官方 Harness 界面、用户会话、已保存提示词及原始日志保持原样。已有错误和安装进度快照保留生成时的语言,新提示使用当前语言
- 类型检查、构建、11 项语言回归、15 项导航回归与 11 项隔离 Electron 检查通过;两项既有真实键盘检查仍待人工确认
Harness Studio v0.1.7
改进
- Studio 切换工作区时,会把项目目录登记到 Harness 并在当前标签页打开,核对会话实际目录后更新状态;其他标签保留原会话和输入,Host 不重启
- 工具栏跟随当前标签页的实际项目;在 Harness 内手动换项目也会同步,未添加为 Studio 工作区的项目显示「未关联工作区」
- 删除 Studio 工作区书签不再停止所有标签共用的 Host
修复
- 开启「每次发送前确认」时,带队列的发送也会弹出确认,不再因关闭队列提醒而绕过确认
- 快速提问只写入明确的前台标签;聚焦或自动发送期间切换标签/项目时会停止对应步骤,避免写入或发送到后台会话
- 取消工作区切换后,已排队的旧脚本不会再点击项目;关闭标签后等待中的操作立即结束,不会因 guest 销毁而永久挂起
- 移除内嵌界面的重复主题监听;构建时检查 workspace preload 的 IPC 通道与共享契约一致,避免通道改名后静默失效
说明
- 返回旧项目时优先复用该标签记住的可见会话。Harness 侧栏隐藏非当前空会话,所以只有未发送草稿的旧项目可能打开新的空会话;原草稿仍保留在原会话。需要保留正在编辑的草稿时,建议保留原标签,在另一个标签打开其他项目
- 类型检查、构建、15 个导航回归场景与 15 项隔离 Electron 行为验证通过;两项真实键盘行为(切标签后直接打字、真实 Enter 弹发送确认)仍待人工确认
Harness Studio v0.1.6
新增
- 会话标签页:工作区里可以并排打开多个 Harness 会话,切换时不重新加载,每个标签保留自己的会话、滚动位置与输入状态
Ctrl+T新建、Ctrl+W关闭(最后一个不会被关掉)、Ctrl+Tab/Ctrl+Shift+Tab切换,鼠标中键也能关闭;命令面板里有对应命令- 标签名跟随内嵌界面里的会话标题,没有标题时显示「会话 N」
- 同时打开的上限默认 4 个,可在「设置 → 通用 → 会话标签页」调整(1–8)
- 快速提问发到你正在看的那个标签
- 从工作区切到启动台、设置等页面再切回来,会话界面不再重新加载
说明
- 所有标签共用一个运行时(一个
dsh web进程),每个标签是一个独立的渲染进程,所以数量有上限。没有采用「每个标签一个 Host」:每个 Host 要付约 10 秒冷启动和一整份 Node 进程内存,而且两个 Host 不能共用同一个配置档案 - 内嵌界面没有可寻址的 URL,新标签会打开在它上次所在的位置,在左侧会话列表里选择即可
- 重启运行时后标签会收拢成一个:新进程换了端口,就是新的 origin,旧标签的位置回不来
- 焦点在内嵌终端里时,
Ctrl+W/Ctrl+T照常交给终端,不会被拦截
v0.1.5
v0.1.4
v0.1.3
v0.1.2
Full Changelog: v0.1.1...v0.1.2
Full Changelog: v0.1.1...v0.1.2