Skip to content

Releases: emo-xiaoyu/harness-mix

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:54

✨ 新增

  • 协作 worktree 能跑构建了,也会自己打扫。 createWorkspace 建隔离工作区时自动把被 ignore 的依赖目录(默认 node_modules,HARNESS_MIX_WORKTREE_LINKS 可自定义清单)以 junction/符号链接接入,隔离 worker 不再因缺依赖跑不了 npm run check / 测试;apply_delegation_changes 新增 cleanup=true,应用成功后顺手删除隔离工作区与分支;新增 list_worktrees / prune_worktrees 工具(CLI:worktrees [--prune]),盘点并回收 apply 后或 Host 崩溃遗留的无引用 worktree、codex/collab-* 分支与快照 ref。
  • worktree 卫生工具任意时刻可用:与 session_info 同级,不要求 lead 回合存活;prune_worktrees 只清理无任何任务引用的条目,正在使用的隔离区不受影响。

🔄 更新

  • Agent Team 工作台全面升级:每个成员卡片新增基于任务图快照推导的实时计时器与动画进度条;新增成员抽屉,合并成员消息与事件时间线;卡片改为键控原地更新 + 过渡动效,替代整板重渲染。任务多了也不卡。
  • 冲突补丁自动三方合并:worker 补丁与主目录现状冲突时,review 自动回退到 git merge-tree 三方合并(Git 2.38+),返回 autoMerged=true 的合并候选补丁及它自己的 digest——digest 门控语义不变,审到的就是将应用的;真冲突仍保留手动三条出路。

🛠 修复

  • Desktop 26.1007 输入框 agent 选择按钮错位:新版响应式 footer 多出的 display:contents 层让锚点算法把按钮堆到自己独立的一行、模型行被顶下去;现在放置前先验证容器是否为真正的 flex 行,否则插入真实行内、落在模型名与语音按钮之间,恢复 [模型][用量][agent][语音] 同行内联布局。
  • 细线条 Harness 图标视觉失衡:Oh My Pi(π)与 Antigravity(拱形)线条标按 +3px 光学尺寸渲染,选择菜单各行视觉重量均衡。

⚙️ 优化

  • review_delegation_changes 冲突路径附原始冲突文件列表(hadConflict/conflictingFiles),合并候选仍可追溯冲突来源。
  • apply 结果附带 cleanedUp 标记,自动化脚本可确认清理是否执行。
  • collaboration CLI --format compact 支持 worktree 列表与回收结果的单行输出。

📥 下载与 npm 安装

npm 安装(推荐):

npm install --global @harness-mix/cli@0.4.2

已安装用户直接更新:

npm update --global @harness-mix/cli

双击安装包(Windows exe / macOS dmg)见下方 Assets,下载后直接运行即可;安装器内置 Node 运行时与预编译 Rust 二进制,无需自备环境。

六个 @harness-mix/native-* 平台运行时包已同步发布 0.4.2(win32-x64 为真实二进制,其余五个为 source-only,安装时本地构建)。

Harness Mix v0.4.1 — Antigravity 登录弹窗根治 + Desktop 26.1002 适配

Choose a tag to compare

@github-actions github-actions released this 08 Oct 17:49

🎉 Harness Mix v0.4.1 — Antigravity 登录弹窗根治 + Desktop 26.1002 适配

本次聚焦两个主题:彻底关掉 Antigravity 反复弹出的 Google 登录页,以及跟上 Codex Desktop 26.1002 的界面改版。

🩹 修复

🚫 Antigravity 反复弹 Google 登录页 —— 三层根治:

  • 代理注入补齐盲区:PAC(AutoConfigURL)模式现在会被解析注入;宿主只配了部分代理变量时按变量级填空,不再整体放弃(此前 agy 的令牌刷新直连黑洞,登录态永远写不回 keyring,每次拉起都重弹 OAuth)
  • 配额探测失败冷却:一次失败进入 5 分钟冷却(HARNESSMIX_ANTIGRAVITY_QUOTA_RETRY_MS 可调,0 = 禁用),冷却期内启动探测、健康刷新、账号列表完全不再拉起 agy;成功立即恢复
  • 新增 HARNESSMIX_DISABLED_HARNESSES 持久化设置:按 id/别名整体禁用某 harness,Host 所有后台路径彻底不碰其 CLI;删掉设置即恢复
    🧊 冷线索引修复 —— 恢复的冷线程不再把空消息列表伪装成真实会话(经 getThread 按需水合);线程分区位置(sectionPosition)持久化,排序不再被旧记录覆盖
    🐹 宠物资源下载 —— 慢链路(~5KB/s)超时提到 300 秒;断流换新连接整包重试、超时快速失败;明文 HTTP 代理改走 node:http 绝对形态请求(undici ProxyAgent 在部分 Linux/macOS 组合上会静默挂死,曾导致非 Windows CI 全挂)
    🖥️ Desktop 26.1002 适配 —— 设置触发按钮改为优先页面工具栏并绝对定位到固定拖拽条(不再压住线程标题);皮肤与 shell CSS 跟进新页头;composer 识别响应式页脚网格,触发芯片放进可收缩尾部槽位(原生语音/停止按钮不再被挤出卡片);CDP 目标发现跳过半初始化条目而非整批失败

🏗️ 新增

💬 提及菜单三页签 —— Agents / 会话 / 团队模板,共享协作团队图标,视口感知定位与主题令牌
🧪 三个新冒烟脚本 —— mentions-regression、composer-overlays、skin-compatibility(npm run smoke:*)
🔧 CI macOS 腿固定到 macos-15 —— macos-latest(arm 池)近期频繁分配不到 runner

✅ 升级与安装

npm 安装 / 升级:

npm install --global @harness-mix/cli@0.4.1
npm update --global @harness-mix/cli
  • 命令名仍是 harness-mix;首次运行会重启已打开的 Codex Desktop
  • npm 包只分发 Harness Mix 本身;各 Harness 的 CLI、登录状态、模型额度与权限仍在本机单独安装配置
  • 六个 @harness-mix/native-* 运行时包随 0.4.1 同步发版(win32-x64 附带真实二进制,其余五个为源码包,目标平台本地构建)

安装包下载:

  • Windows / macOS 安装包见本 Release 的 Assets(由 Installers 工作流在 v0.4.1 tag 上构建上传),也可在 Actions → Installers → Run #15(v0.4.1)的 Artifacts 下载
  • 安装包使用说明见 docs/installers.md

v0.4.0

Choose a tag to compare

@emo-xiaoyu emo-xiaoyu released this 30 Sep 08:43

🎉 Harness Mix v0.4.0 — 稳定性大版本

本次聚焦一个主题:彻底告别"卡在加载模型 / 发不出消息"。对渲染层与 Desktop 的集成做了一次完整审计,从架构层面重建了请求通道的韧性,并修复了一批连锁问题。

🏗️ 架构级新增

  • 🔌 控制面独立通道 —— 渲染层的所有控制请求(模型目录、线程归属、可用性、账号)不再依赖爬取 Desktop 内部 React 结构找请求管理器。新增 __harnessmixSidecarRequestV1 直连通道,全程持有安装时句柄,任务运行中 Desktop 重建界面组件也不再断供(已通过"断通道演练"实测验证:杀死全部内部路径后,目录请求 5ms 照常应答)
  • 🛡️ 四级请求路由回退链 —— 声明目标 → fiber 发现 → window 桥暴露 → 直连控制通道,层层兜底
  • 📄 通道韧性设计文档(docs/renderer-channel-resilience.md)—— 完整依赖审计(6 处 fiber 依赖、20+ DOM 假设、5 处管理器补丁)与后续路线图

🩹 修复

  • ⏳ 模型加载卡死自愈 —— 被打断的加载流程会静默悬置(实测卡 50 秒+,无超时无重试)。新增 3 秒巡检看门狗 + 1s→20s 退避重试阶梯,任何卡住的状态 16 秒内自动恢复;按回车或切回窗口立即触发重试
  • 📤 发不出消息系列修复:
    • 🧵 旧会话/运行中的任务不再等待模型目录加载完成才能发送后续消息
    • 🛑 官方 Codex 线程在 Harness Mix 故障期间保持可用(原生子代理追问也能正常回答)
    • 🔄 任务执行中"调整方向"(插队)加上 15 秒上限,传输层故障时降级为原生行为,不再永久卡死
    • 📬 调整方向失败后,排队消息自动恢复执行(原来会永远停在暂停态)
    • ⚡ 重复提交同步合并,消除竞态
  • 🪟 子代理视图 "Select model" 修复 —— 12 个新 harness 的线程投影现在携带真实模型(原生子代理上下文视图不再显示空态模型选择器、发送不再被禁用)
  • 🔧 ZCode 工具卡片乱码修复 —— ZCode 只在首个事件携带工具名,后续事件会把卡片标题覆盖成 call_<uuid> 乱码。现在按调用 ID 记忆工具名,工具输出也改为提取干净的内容文本,参数显示同步修复
  • 📦 发布流程修复 —— 发版必须同步 lockfile(0.4.0 首发导致 CI 全挂的问题已修复并写入规范)

✅ 升级与验证

  • 全量验证:654 个单元测试 + 真机注入演练 + 3 分钟持续监控零卡死
  • npm i -g @harness-mix/cli@0.4.0,或用已有安装的自动更新(git / npm 双通道)
  • 六个 @harness-mix/native-* 运行时包随 0.4.0 同步发版

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 26 Sep 03:24

✨ 新功能

  • 📦 双击安装包:新增 Windows(x64 / arm64)和 macOS(Intel / Apple Silicon)安装器,完全不碰 Node / npm 也能一键安装
  • 🌐 联网精简版安装包:文件名带 online-download-deps 的版本体积小得多,安装时自动联网下载依赖——推荐能正常访问网络的用户使用(见下方下载说明 ⬇️)
  • 📊 使用中心 & 健康中心:全新 Insights 页面,token 用量与运行健康状态一目了然
  • 👥 Agent Team 协作升级:
    • 🤖 支持 CLI lead 与免打扰(no-prompt)团队会话
    • 📮 团队成员在 lead 回合结束后继续存活(邮箱监督机制)
    • 🛂 worker 自动映射到原生完全访问权限模式
    • 📋 可操作的团队看板、任务重试与交接(handoff)控件,协作模板更丰富
  • ⌨️ Codex / Claude 的技能(Skills)直接作为命令呈现,并附带命令提示
  • 🧠 OpenClaw:思考过程投影、托管 MCP 注册表与原生命令
  • 🏷️ 采用原生会话标题,用户手动重命名后不再被覆盖

🐛 修复

  • 🛡️ Codex 权限配置:清理权限配置 ID(🎉 感谢 @leo2wwwv 的首个贡献 #5),并补充传输 ID 边界与友好标签,默认配置始终保留
  • 🔄 忙碌回合中切换权限模式,现在会排队生效,不再被静默丢弃
  • 📝 修复线程标题丢失/被覆盖的问题;线程提升后正确同步,Desktop 项目成员归属解析正常
  • 🧟 自动恢复孤立的线程记录,删除操作正确落盘
  • 🔌 保留 sidecar 审批帧,并适配 Desktop 26.917 的响应 hook
  • ♻️ 空的 resume 回合自动转换为明确的 continue 提示
  • 🧭 Codex 账户路由更稳定,官方 prewarm 标志不再丢失;兼容旧版账户 codexHome
  • 🔧 pi / omp 权限目录与各自原生 CLI 对齐;ZCode 支持探测每机器 Program Files 安装
  • ⬆️ 修复更新器:检查锚定到 checkout,正确等待异步 git

⚡ 优化

  • 🖥️ 重构桌面控制器(Desktop Control)与共享契约,整体更稳定
  • 🎛️ 设置页精简协作模板与模型控件,界面更清爽
  • 🚀 权限配置传输更安全,各适配器行为全面加固

📥 下载说明

每个平台 × 架构都提供两种安装包:

版本 文件名特征 适合谁
🌐 联网精简版(推荐 ⭐) 含 online-download-deps 安装包更小,安装时联网下载依赖
📦 离线完整版 不含 online-download-deps 网络受限用户,内置全部依赖,装完即用

⚠️ 精简版安装包变小 ≠ 总下载量变小:安装时仍会下载数百 MB 依赖,且需要能访问 npm registry,安装过程中请勿断网或关闭安装器。如果下载失败,检查网络后重新运行同一个安装包即可重试。

🙌 新的贡献者

  • 🎉 @leo2wwwv 在 #5 中完成了第一次贡献

完整变更日志: v0.2.4...v0.3.4

Harness Mix v0.2.4

Choose a tag to compare

@emo-xiaoyu emo-xiaoyu released this 21 Sep 03:38

🎉 本次升级

🚀 ZCode 正式成为原生 Harness! 全新适配器直连 ZCode Protocol stdio app-server(zcode.cjs app-server --stdio,与 ZCode 桌面端同一入口)——支持会话创建/恢复、模型选择与显式推理等级(GLM 系列必选)、思考级别、上下文用量;权限审批卡片、用户提问按协议应答;图片附件实测可用(base64 自动落盘为临时文件);权限模式走标准 session/setMode 枚举。协作全面参战:可被指派的 Worker ✅ Agent-Team 成员 ✅ /delegate 目标 ✅。账号推送保持 key-free:agent 在本地解析自己的共享凭据,零读取、零记录、零持久化。🔐

🧠 Qoder 解锁 + 跨回合自愈。 推理等级选择器映射 qodercli 的 reasoning_effort,会话分叉支持标准 Zed 参数,虚假的空用量仪表已移除。qodercli 回合间崩溃(libuv exit bug)不再污染线程——下一次发送自动恢复原生活会话并重放模型/思考等级/权限选择;切换模型会重放已确认的推理等级;线程检查不再下发 usage: null(就是它让输入框恰好在一个任务后卡死在 ownership 错误)。💪

🔧 修复与改进

  • 🛰️ Antigravity:桌面拉起的 agy 子进程继承 Windows 系统代理(WinINET → HTTP(S)_PROXY / NO_PROXY),彻底终结「每次启动都要重新登录」的循环。
  • 🔄 更新流程重构:桌面触发的更新改在独立辅助进程执行——不再污染 JSONL 协议通道、不再冻结事件循环;更新锁独占 + 陈旧锁回收,被占用的原生构建推迟到下次启动完成,npm/git 修复结果校验;qoder 解析不再误回退到 IDE 启动器。
  • 🛑 Codex 取消修复:取消回合时结算所有待决请求形态——item/tool/requestUserInput 不再让取消循环中途 TypeError,审批不会再被搁置、原生回合不再在 UI 已取消的假象下继续运行。
  • 🤝 协作修复:apply_delegation_changes 终于能成功了——并发守卫不再把等待中的 Lead 线程算作并发,隔离工作树的结果得以落盘。
  • 🖥️ 桌面控制:启用的 harness 集合按无序方式校验,消除首次启动 ~90 秒的就绪轮询阻塞和重复 CDP 脚本注入。
  • 🩹 ZCode 二轮审计加固:回合间崩溃透明自愈;取消竞态抑制(已取消回合的迟到 turn.completed 不会再把下一回合结算成空答案);拒绝权限就真的拒绝;上下文用量投影修复。
  • 💀 JsonlProcess 退出后的挂起请求以 harnessExited 标记拒绝,确定性的 harness 退出不再被无限重试。
  • 📌 原生包对齐:全部六个 @harness-mix/native-* 运行时与 CLI 同步至 0.2.4。

📦 安装 / 升级

npm install -g @harness-mix/cli@latest

📋 完整变更日志:CHANGELOG.md

Harness Mix v0.2.0

Choose a tag to compare

@emo-xiaoyu emo-xiaoyu released this 17 Sep 10:34

🎉 Harness Mix v0.2.0 — Agent Team 时代开启!

一个 Lead,六个队友,多个 Harness 协同作战 —— 这次更新让 AI 编程从"单打独斗"进入"团队作战"模式 🚀

✨ 重磅新特性

🤖 Agent Team(智能体团队)

  • 👑 一个 Lead 统筹全局:组织最多 6 个并发具名 Harness 成员(Codex / Pi / Claude Code / Antigravity…混编作战!)
  • 🕸️ 依赖感知共享任务图:任务拆解、依赖编排、状态流转,全部持久化
  • 📬 成员邮箱 + 直接会话投递:teammate 之间直接通信、交接、反馈,不再只把结果丢回 Lead
  • 🖥️ 会话内实时 Team Workbench:职责分工、按成员的任务泳道、Harness 图标、成员会话一键跳转、可回放的状态历史

🛠️ 修复与增强

  • 🔄 Antigravity 自愈:agy 1.2.x 偶发返回空 SUCCESS 回合(工具跑了但答案丢了)——现在自动在同一会话补问一次,只有补问也为空才报错(HARNESSMIX_ANTIGRAVITY_EMPTY_RESULT_RETRIES 可调)
  • 🕵️ Collaboration 降噪:渲染器轮询"这个线程属于哪个团队"不再刷内部错误,无团队时安静返回 null
  • 🧹 移除历史包袱:已完成使命的旧数据目录一次性迁移逻辑正式退役

📖 文档与许可

  • 🌏 README 全量中英双语,国际友人也能轻松上手
  • ⚖️ 双许可发布:Apache-2.0 OR MIT,任选其一(LICENSE-MIT 已加入)

📦 安装 / 升级

npm i -g @harness-mix/cli@0.2.0

Full Changelog: https://github.com/emo-xiaoyu/harness-mix/blob/main/CHANGELOG.md

Harness Mix v0.1.9

Choose a tag to compare

@emo-xiaoyu emo-xiaoyu released this 15 Sep 15:27

🚀 Harness Mix v0.1.9

本版本重点改进了原生 Codex UI、Harness 管理、任务接力、皮肤系统以及消息队列稳定性。

🎨 新增皮肤市场与主题系统

  • 新增「设置 → 🎨 皮肤」页面。
  • 新增 HeiGe 与 Codex Styler 主题资源。
  • 支持亮色 / 暗色主题切换。
  • 支持启动时自动恢复上次选择的皮肤。
  • 优化侧边栏、消息卡片、输入框和文字对比度。
  • 修复暗色皮肤下文字、按钮和侧边栏不可读的问题。
  • 皮肤只影响视觉层,不修改 Codex 原生交互、模型、工具、权限和会话逻辑。
  • 增加主题资源的版权、来源和许可证说明。

🤖 新增 Cline Harness 支持

  • 新增 Cline 原生 ACP 适配器。
  • 支持 cline --acp 启动。
  • 支持模型、权限模式、审批、图片附件和会话恢复。
  • 新增 Cline 图标、设置入口、模型选择和协同提及。
  • 支持 Cline 原生 Skills 目录:
    • .cline/skills
    • ~/.cline/skills
  • 不虚报 Cline 当前未提供的 Plan、Thinking、Usage、Diff 和独立提问能力。

🔄 跨 Harness 任务接力

  • 支持在同一个任务中切换不同 Harness。
  • 新增接力检查点和状态机。
  • 接力失败后自动恢复原 Harness。
  • 支持取消尚未完成的接力。
  • 保留任务历史、工作区和 Review 信息。
  • 检查点经过脱敏和摘要哈希处理,不保存凭据。
  • 支持继续执行、执行计划、独立审查和重新分析等接力意图。

🕘 历史会话与上下文

  • 新增历史会话导入和引用能力。
  • 支持读取 Pi、Claude、Codex、CodeBuddy 等原生历史。
  • 支持只读会话信息查询和分页读取。
  • 引用历史内容时明确标记为不可信上下文,避免误执行历史指令。

🧩 失败分类与恢复

  • 新增连接失败、登录失败、额度不足、权限拒绝、服务异常和未知错误分类。
  • 透传 Codex 原生 codexErrorInfo。
  • 根据错误类型提供恢复动作:
    • 🔁 重试
    • 🔐 登录
    • 🆕 新建会话
  • 无法确认错误原因时显示为未知,不强行猜测。

🐛 消息队列修复

修复编辑排队消息后出现的错误:

App-server queued follow-up no longer exists

现在:

  • 队列请求响应先返回。
  • thread/queue/changed 通知随后发送。
  • 队列消息 ID 保持一致。
  • 编辑、删除、重排和再次排队不再使用过期 ID。

⚡ 修复任务启动竞态

修复排队任务启动时出现的错误:

Agent is already processing. Specify streamingBehavior ('steer' or 'followUp') to queue the message.

现在:

  • 仅对 Codex app-server 的短暂 busy 状态进行有限重试。
  • 使用递增退避等待原生回合完全释放。
  • 认证、网络、权限等其他错误仍正常显示。
  • 不再额外生成错误的失败回合卡片。

💾 防止排队消息丢失

  • 排队消息不再在启动前删除。
  • 只有原生 Harness 成功接受新回合后才从队列移除。
  • 输入解析、附件校验或启动失败后仍可编辑和重试。
  • 防止同一个排队项被并发启动两次。
  • 关闭协议时自动清理延迟通知。

🖥️ 原生 UI 与协议改进

  • Shell、Bash、PowerShell 等命令显示为原生命令执行卡片。
  • 增加命令类型、读取操作、搜索操作和执行耗时显示。
  • 补齐 Turn / Item 的开始时间、完成时间和耗时字段。
  • 完善线程级与回合级权限透传。
  • 优化 Harness 图标、模型选择器、侧边栏和设置页面。
  • 修复亮色切换暗色后部分界面仍残留旧颜色的问题。

📦 npm 发布包

  • @harness-mix/cli@0.1.9
  • @harness-mix/native-win32-x64@0.1.9
  • @harness-mix/native-win32-arm64@0.1.9
  • @harness-mix/native-darwin-x64@0.1.9
  • @harness-mix/native-darwin-arm64@0.1.9
  • @harness-mix/native-linux-x64@0.1.9
  • @harness-mix/native-linux-arm64@0.1.9

✅ 验证情况

  • 🧪 UI 测试:67 个文件,591 项通过
  • 🔍 TypeScript 类型检查通过
  • 🖥️ Electron 原生 UI smoke 通过
  • 📄 全仓 227 个文件语法检查通过
  • 🧠 完整 Core 测试通过
  • 🔌 原生协议与 Codex Adapter 回归测试通过
  • 🛠️ Native build 构建通过

📥 安装升级

npm install -g @harness-mix/cli@0.1.9

Windows、macOS 和 Linux 会自动选择对应平台的 native runtime。

Harness Mix v0.1.6

Choose a tag to compare

@emo-xiaoyu emo-xiaoyu released this 14 Sep 09:55

🚀 Harness Mix v0.1.6 更新说明

Harness Mix v0.1.6 带来了多 Agent 协同体验的大幅升级、全平台 16 个 Harness 的原生 Skills 目录标准化与拖拽安装面板、官方消息排队协议支持,以及 ChatGPT Web 侧边栏上下文互通能力。


🌟 核心亮点

1. 🤝 多 Agent 协同体验深度优化

  • 触发符解耦:协同提及从 @ 全面升级为 #(如 #pi、#claude、#codex、#dsh),彻底解决与 Codex 原生 @ 菜单同时弹出的冲突问题,原生 @ 菜单恢复官方完整体验。
  • 标签式交互:已选择的协同 Agent 在输入框顶部呈现为直观的胶囊标签,支持点击快速删除或在光标置顶时按 Backspace 撤销。
  • 协同硬约束与级联取消:主控 Coordinator 提示词注入强约束,严格限制仅向用户显式选定的 Agent 派发任务;强化级联取消机制,子任务超时熔断与未决审批即时结算,彻底告别协同任务卡死。

2. 🧩 全 16 原生 Harness Skills 目录标准化与即开即用

  • 全平台支持:覆盖全部 16 个原生 Harness(Codex、Claude Code、DeepSeek Harness、Antigravity、Pi、Oh My Pi、OpenCode、Grok、OpenClaw、Hermes、Kiro、Cursor、Qoder、Trae、ZCode、CodeBuddy)的原生技能目录声明。
  • 启动自动预建:打开会话时自动预建缺失的根目录,新安装或未曾运行过的 Harness 也能立即被 Harness Mix 识别并安装 Skills,不再出现「暂未配置原生技能目录」提示。

3. 🛠️ 原生设置面板支持拖拽安装 Skills & 远程 MCP

  • 拖拽一键安装:支持将单个 SKILL.md 文件或包含技能配置的文件夹直接拖拽至设置面板完成安装,自带路径逃逸检测与大小防护。
  • 作用域与状态管理:支持全局(Global)与项目(Project)作用域无缝切换,支持安全停用/恢复技能(移至隔离保留目录,不损坏原始文件)。
  • 远程 MCP 增强:支持 HTTP/SSE 协议远程 MCP 服务配置与自定义 Header 传递。

4. 📋 原生消息队列(Thread Queue)与协议增强

  • 排队协议支持:完整实现 Codex Desktop 的会话排队机制(thread/queue/list、add、delete、update、reorder、start)。
  • 自动排空与抢占调度:回合结束后自动顺序执行排队任务;支持随时插队打断当前执行。
  • 协议健壮性提升:增强 Codex 与 Claude Code 的取消中断逻辑,自动拒绝未处理审批,避免进程悬挂。

5. 🌐 ChatGPT Web 侧边栏上下文桥接

  • 支持将当前会话的历史与产物安全脱敏提取,一键生成结构化上下文草稿,直通注入到 ChatGPT 快捷聊天侧边栏,实现跨工具无缝协作。

📦 安装与升级

全局更新命令:

npm install -g @harness-mix/cli@latest

Harness Mix v0.1.5

Choose a tag to compare

@emo-xiaoyu emo-xiaoyu released this 14 Sep 01:02

🚀 Harness Mix v0.1.5 更新说明

Harness Mix v0.1.5 带来更完整的跨 Harness 任务接力能力,让同一个任务可以在不同原生 Harness 之间平滑交接与继续执行,同时完整保留任务上下文和执行证据。


🌟 核心亮点

🔄 图形化跨 Harness 任务接力(Task Handoff)

在原生 Codex Desktop 输入框中支持图形化任务交接,覆盖完整开发闭环:

  • ▶️ 继续执行:原样交接会话上下文,由新 Harness 接续完成当前开发任务。
  • 📝 执行计划:将上一阶段规划的 Action Plan 移交给更擅长编写代码的 Harness 落地。
  • 🔍 独立审查:将当前改动交由不同模型/Harness 进行盲审与代码审查(Review)。
  • 📊 重新分析:针对棘手问题引入另一款 Harness 从不同视角重新诊断。

💾 持久化任务接力检查点(Handoff Checkpoints)

  • 结构化证据保全:自动汇总并保存会话摘要、执行计划、文件变动、Git 状态、测试日志、构建结果、命令记录及错误堆栈。
  • 隐私脱敏与安全边界:所有接力内容均经过严格边界截断与密钥/敏感信息自动脱敏。
  • 断点恢复支持:任务接力状态持久化存储,支持随时暂停、退出并于后续无缝恢复。

🛡️ 原生集成与环境隔离

  • 🔐 只读 MCP 任务上下文:针对具备能力的 Harness 注入只读 MCP 任务上下文视图;对其他协议提供精简摘要兜底。
  • 👤 Codex 账户管理:支持在界面中管理并快速切换 Codex 账户配置与凭证。
  • ⚙️ 按 Harness 独立配置:支持为不同 Harness 单独配置专属的 MCP 工具与 Skills 技能扩展。
  • 🔒 坚持原生所有权:任务跨 Harness 流转过程中,会话、模型、原生工具、凭证权限与审批流程始终严格归属于各原生程序本身。

💻 跨平台原生运行时(Native Packages)

  • 正式发布全套平台原生识别与二进制包支持:涵盖 Windows (x64 / arm64)、macOS (Intel / Apple Silicon) 以及 Linux (x64 / arm64)。

📦 安装与升级

全局安装/更新命令:

npm install -g @harness-mix/cli

Harness Mix v0.1.4

Choose a tag to compare

@emo-xiaoyu emo-xiaoyu released this 13 Sep 09:45

🚀 Harness Mix v0.1.4 更新说明

Harness Mix v0.1.4 带来了全套跨平台(macOS、Linux 及 Windows)适配支持,构建了模块化原生运行时包发布架构,并对底层进程生命周期与项目文档进行了全面优化。


🌟 核心亮点

🍏 🐧 跨平台深度适配(macOS & Linux)

  • 多操作系统覆盖:完成对 macOS 与 Linux 系统环境的深度接入,打破单一系统限制。
  • 统一路径与进程控制:优化跨平台路径格式处理,规范多系统下的进程树管理、信号捕获与资源回收。

📦 跨平台 Native 原生包发布体系

  • 按平台精准分包:建立平台专属原生运行时的打包与分发架构,实现按操作系统与 CPU 架构自动按需加载。
  • Windows x64 原生包:发布独立的 Windows x64 二进制运行时包(包含 Shim 协议桥与 Job Object 进程守护)。

📖 文档与体验精简

  • 全新精简 README:重新梳理官方项目文档,大幅精简说明层级,突出核心价值、架构图与极速上手流程。

📦 安装与升级

全局安装/更新命令:

npm install -g @harness-mix/cli