Repository navigation
Releases: LIBERSEEK/BOFT-CLI
Release list
BOFT CLI 0.8.5
BOFT CLI adds external Harness selection to native local scheduled chats, Host-scoped Session Import, and shared multi-select questions. This release also adapts to Codex Desktop 26.1027 and improves Windows installation, updates, session continuity, and usage reporting.
BOFT CLI 为原生本地固定聊天定时任务增加外部 Harness 选择,改进按 Host 导入会话,并提供共享多选提问卡片。本版同时适配 Codex Desktop 26.1027,改善 Windows 安装与更新、会话续接和用量统计。
Features
- Choose a Harness, Model, and optional local workspace in the native scheduled-task form for personal local fixed-chat tasks, with Harness icons in the task sidebar (#630)
- Import native Sessions from a selected local or remote Host, retaining their original history and project paths; improve Claude Code discovery and macOS Aqua Broker forwarding (#207)
- Answer shared multi-select question cards, including Grok's native ACP questions, while keeping chat drafts separate (#625)
- Read Antigravity usage statistics from native transcripts without starting a new conversation (#588)
- Show the native Grok subscription name on the Accounts page (#666)
Fixes
- Support Desktop 26.1027 main-process Managers and external Thread queues, and Desktop 26.1023 native language settings (#660, #636)
- Restore one-click updates for Windows installer installations, close owned processes before installation, preserve the Windows system proxy, create desktop shortcuts, and remove the Visual C++ Redistributable requirement for packaged Windows executables (#652, #640)
- Keep Claude Code continuation instructions in the same Turn without stopping background Subagents, release running state after refused messages, and allow Fork after entering a native worktree (#617, #626, #629)
- Use Claude Code's effective native context window in usage displays (#635)
- Keep Pi connection checks working when the effective Model is absent from the available catalog, preserve reported Thinking options, handle large RPC frames and late replies, and resolve npm installations for account imports (#634, #607, #592)
- Keep Antigravity question hooks across Turns, separate conversation totals from current context usage, and prevent Host-started CLI self-updates from flashing terminal windows (#586, #587, #585)
- Preserve CodeBuddy history from before compaction, show native DSH approval reasons, and allow slow DSH startups to finish (#641, #651, #664)
- Count known cache reads in cache hit rates and keep Composer controls usable in narrow layouts (#642, #624)
- Complete external Thread local deletion, recover stale Windows mapping-store locks after PID reuse, retain signed-in ZCode accounts without a plan, and compare delegation tokens in constant time (#646, #627, #621, #665)
新功能
- 在原生定时任务表单中为个人、本地、固定聊天任务选择 Harness、Model 和可选本地工作区,并在任务侧栏显示 Harness 图标 (#630)
- 从选定的本地或远程 Host 导入原生 Session,保留原始历史与项目路径;改进 Claude Code 会话发现和 macOS Aqua Broker 转发 (#207)
- 使用共享多选提问卡片回答问题,支持 Grok 原生 ACP 提问,并与聊天草稿隔离 (#625)
- 从 Antigravity 原生 Transcript 读取用量统计,无需启动新会话 (#588)
- 在账号页面显示 Grok 原生套餐名称 (#666)
修复
- 适配 Desktop 26.1027 主进程 Manager 与外部 Thread 队列,以及 Desktop 26.1023 原生语言设置 (#660, #636)
- 恢复 Windows 安装包版本的一键更新,安装前关闭所属进程,保留 Windows 系统代理,创建桌面快捷方式,并消除打包 Windows 可执行文件对 Visual C++ Redistributable 的依赖 (#652, #640)
- Claude Code 续接指令保持在同一 Turn 中,不停止后台 Subagent;消息被拒后释放运行状态,进入原生 worktree 后仍可 Fork (#617, #626, #629)
- Claude Code 用量显示采用原生实际生效的上下文窗口 (#635)
- Pi 当前 Model 未列入可用目录时仍可检查连接,保留原生 Thinking 选项,正确处理大型 RPC 帧和迟到回复,并修复 npm 安装的账号导入路径 (#634, #607, #592)
- Antigravity 跨 Turn 保留提问 Hook,将会话累计用量与当前上下文区分,并避免 Host 启动的 CLI 自更新导致终端闪现 (#586, #587, #585)
- 保留 CodeBuddy 压缩前历史,显示 DSH 原生审批理由,并允许启动较慢的 DSH 完成初始化 (#641, #651, #664)
- 缓存命中率计入已知缓存读取,在窄屏布局中保持 Composer 控件可用 (#642, #624)
- 完整删除外部 Thread 的本地状态,恢复 Windows PID 复用后的过期映射锁,保留已登录但无套餐的 ZCode 账号,并采用恒定时间比较委派 Token (#646, #627, #621, #665)
Installation
npm
npm install -g @liberseek/boft-cli@0.8.5
boftUpdate remote Hosts and macOS Aqua Brokers to the same release before using remote Session Import. Local fixed-chat schedules require Codex Desktop to remain running; external Harness selection is limited to personal local fixed-chat tasks.
Installer
Download the installer matching your OS and CPU architecture. Linux uses the npm package for x64 and arm64. One-click Windows updates apply to installer installations; Windows npm installations continue to update through npm.
macOS Gatekeeper
The system display name is BOFT CLI; the installed bundle remains BOFT.app for update compatibility. If macOS shows "Apple cannot verify this app", run the following command in Terminal and reopen the application:
xattr -dr com.apple.quarantine /Applications/BOFT.appContributors
Thanks to everyone who contributed to this release:
- @iFinelioTower
- @BytePioneer-AI (#592, #625, #626, #627, #629, #630, #635, #636, #640, #646, #647, #648, #652, #660)
- @BeiLuoqu (#585, #586, #587, #588, #664, #665, #666)
- @SuperGoodGame (#207)
- @bwndlct (#617)
- @Tericerice (#634, #642)
- @livisity (#641)
- @ump45nose (#621, #651)
- @cy2s (#624)
- @kunkun9527 (#607)
BOFT CLI 0.8.4
BOFT CLI adds native GitHub Copilot integration, safer in-turn steering for Claude Code, and Host-aware usage statistics. This release also improves Harness updates, session continuity, Desktop compatibility, and system branding.
BOFT CLI 新增 GitHub Copilot 原生接入、Claude Code 同轮追加指令和可按 Host 查看用量的统计页面,并改进 Harness 更新、会话续接、Desktop 兼容性及系统品牌展示。
Features
- Add a native GitHub Copilot CLI Harness with model and Thinking selection, tool approvals, session history, Fork, and Rollback
- Steer a running Claude Code Turn at supported native tool boundaries, with stop-then-start fallback when native delivery is unavailable
- Switch Grok permission modes in an idle session and confirm the applied native state
- Check Harness versions across the Connections list, run installation and update tasks in the Host background, and batch-update supported Harnesses by Host
- Select a local or connected remote Host in usage statistics and aggregate dates in the Desktop timezone (#555)
- Show plugin-provided cache countdown indicators beside Composer permissions (#582)
- Name delegated Threads from the parent and subtask titles (#569)
Fixes
- Use BOFT CLI system display names, enlarge application icons, and replace legacy Windows shortcuts while retaining the existing application identity, data paths, and boft command
- Support the newer Desktop Host registry, native SSH connection services, and native language preferences (#579)
- Keep the selected model across session resume and Fork, and remember the new-thread Agent only when submitting a new thread
- Preserve Claude Code background continuation history and native project configuration, and read context-window information from native results
- Preserve Pi autonomous Turn boundaries and changed-file history, and correct Fast model eligibility (#567, #575)
- Check OMP availability without starting a session and avoid synthetic Turns for subagent notifications (#577)
- Fix Cursor Fork handling and expose Auto's Optimize For choices as Thinking options (#573, #568)
- Support WorkBuddy's lite CLI startup and readiness handshake, with application version checks and official update downloads
- Avoid failing Antigravity Turns that repeat an earlier native error (#554)
- Keep late Codex token counts and user prompts, stream large compressed rollouts, and handle long emoji-containing usage titles (#536, #558, #559)
- Retry usage sources changed during reading and improve Linux Wayland input-method candidate borders
新功能
- 原生接入 GitHub Copilot CLI,支持模型与 Thinking 选择、工具审批、会话历史、Fork 和 Rollback
- 在原生支持的工具执行边界向 Claude Code 当前 Turn 追加指令;不支持原生送达时使用停止后重发流程
- 在 Grok 会话空闲时切换权限模式,并确认原生实际生效状态
- 在连接列表检查 Harness 版本,由 Host 后台执行安装和更新任务,并按 Host 批量更新支持的 Harness
- 用量统计可选择本机或已连接的远程 Host,日期按 Desktop 所在时区聚合 (#555)
- 在 Composer 权限控件旁显示插件提供的缓存倒计时指示器 (#582)
- 根据父 Thread 与子任务标题命名委派 Thread (#569)
修复
- 系统显示名称统一为 BOFT CLI,放大应用图标,并替换旧版 Windows 快捷方式;保留现有应用身份、数据路径和 boft 命令
- 兼容新版 Desktop Host 注册表、原生 SSH 连接服务和语言偏好 (#579)
- 恢复会话和 Fork 时保留所选模型,仅在提交新 Thread 时记住其 Agent
- 保留 Claude Code 后台续接历史和原生项目配置,并从原生结果读取上下文窗口信息
- 保留 Pi 自主 Turn 边界及修改文件历史,修正 Fast 模型适用条件 (#567, #575)
- 检查 OMP 可用性时不启动会话,避免为子代理通知生成额外 Turn (#577)
- 修复 Cursor Fork,并将 Auto 的 Optimize For 选项作为 Thinking 选项提供 (#573, #568)
- 兼容 WorkBuddy 精简 CLI 的启动与就绪握手,提供应用版本检查和官方更新下载入口
- Antigravity 重复报告先前原生错误时,不再误判当前 Turn 失败 (#554)
- 保留 Codex 延迟到达的 Token 计数与用户提示,流式读取大型压缩 rollout,并正确处理包含表情的长用量标题 (#536, #558, #559)
- 重试读取期间发生变化的用量来源,改善 Linux Wayland 输入法候选框边框
Installation
npm
npm install -g @liberseek/boft-cli@0.8.4
boftFor Copilot, install the standalone CLI on the target Host with npm install -g @github/copilot and ensure it is authenticated. BOFT CLI includes the Harness plugin, not the Copilot CLI.
Installer
Download the installer matching your OS and CPU architecture. Linux uses the npm package for x64 and arm64.
macOS Gatekeeper
The system display name is BOFT CLI; the installed bundle remains BOFT.app for update compatibility. If macOS shows "Apple cannot verify this app", run the following command in Terminal and reopen the application:
xattr -dr com.apple.quarantine /Applications/BOFT.appContributors
Thanks to everyone who contributed to this release:
- @iFinelioTower
- @BytePioneer-AI (#575, #577, #582)
- @livisity (#555, #579)
- @ump45nose (#554, #568, #573)
- @YanYunCY (#536)
- @Lxy521031 (#558, #559)
- @kunkun9527 (#567)
- @wangpeng1426-blip (#569)
- @eacheat53
BOFT CLI 0.8.3
Grok now supports Magpie model IDs containing slashes, colons, spaces, and Unicode characters. Native model IDs are preserved when creating or resuming sessions and changing model settings.
Grok 现在支持包含斜杠、冒号、空格及 Unicode 字符的 Magpie 模型 ID。创建或恢复会话、调整模型设置时,会完整保留原生模型 ID。
Fixes
- Show and select Grok models with Magpie IDs, including nested provider paths and names containing spaces or Unicode characters
- Preserve native model IDs when starting or resuming sessions, switching models, and configuring reasoning effort and context windows
修复
- 正确显示和选择使用 Magpie ID 的 Grok 模型,支持多层 Provider 路径以及包含空格或 Unicode 字符的名称
- 启动或恢复会话、切换模型、设置推理强度和上下文窗口时,完整保留原生模型 ID
Installation
npm
npm install -g @liberseek/boft-cli@0.8.3
boftInstaller
Download the installer matching your OS and CPU architecture. Linux uses the npm package for x64 and arm64.
macOS Gatekeeper
After installing on macOS, if BOFT shows "Apple cannot verify this app" when you open it for the first time, run the following command in Terminal and reopen BOFT:
xattr -dr com.apple.quarantine /Applications/BOFT.appContributors
Thanks to everyone who contributed to this release:
BOFT CLI 0.8.2
What's New
DeepSeek Harness now recovers managed Web sessions after unexpected exits and supports DSH 0.2.1 release candidates. This release also improves Claude Code Fork history, OpenCode streaming, WorkBuddy authentication, and Codex usage compatibility.
DeepSeek Harness 现在会在托管 Web 意外退出后恢复会话,并支持 DSH 0.2.1 候选版本。本版还改进了 Claude Code Fork 历史、OpenCode 流式响应、WorkBuddy 认证和 Codex 用量兼容性。
Features
- Let Harness plugins provide localized permission, command, installation and account credit presentation (#522)
- Support DSH 0.2.1-rc.1 and rc.2 session and transcript behavior (#549)
Fixes
- Recover a managed DeepSeek Web session after its process exits unexpectedly
- Preserve Claude Code transcript references after a native Fork to keep history and prompt caching intact (#530)
- Keep OpenCode streaming deltas attached to their original parts and recognize the native v2 Default variant (#212, #537)
- Bootstrap encrypted WorkBuddy credentials in bundled CLI installations (#533)
- Keep Codex usage controls working with Desktop 26.1002 and remove account identity from the usage popover (#542)
- Preserve localized Kimi Code slash command labels
新功能
- Harness 插件可提供本地化的权限、命令、安装说明和账号额度展示 (#522)
- 支持 DSH 0.2.1-rc.1 与 rc.2 的会话和 transcript 行为 (#549)
修复
- 托管的 DeepSeek Web 进程意外退出后自动恢复会话
- Claude Code 原生 Fork 后保留 transcript 引用,改善历史记录和提示缓存 (#530)
- OpenCode 流式增量继续关联原始内容块,并识别 v2 原生 Default 选项 (#212, #537)
- 打包的 WorkBuddy CLI 安装可引导加密凭据 (#533)
- 兼容 Desktop 26.1002 的 Codex 用量控制,并从用量浮层移除账号身份 (#542)
- 保留 Kimi Code 斜杠命令的本地化文案
Installation
npm
npm install -g @liberseek/boft-cli@0.8.2
boftInstaller
Download the installer matching your OS and CPU architecture. Linux uses the npm package for x64 and arm64.
macOS Gatekeeper
After installing on macOS, if BOFT shows "Apple cannot verify this app" when you open it for the first time, run the following command in Terminal and reopen BOFT:
xattr -dr com.apple.quarantine /Applications/BOFT.appContributors
Thanks to everyone who contributed to this release:
- @iFinelioTower
- @BytePioneer-AI (#522, #530)
- @omsd512-W (#549)
- @fs-lx (#533)
- @ump45nose (#537, #542)
- @AIR-hl (#212)
BOFT CLI 0.8.1
What's New
Claude Code adds Ultracode and live Workflow subagent threads. Usage statistics are available in both Desktop settings and the local console, with Codex session metering and Hermes history. This release also improves thread recovery and update handoff.
Claude Code 新增 Ultracode 与实时 Workflow 子线程。Desktop 设置和本地控制台共用用量统计,增加 Codex 会话计量与 Hermes 历史统计,并改善线程故障恢复和更新交接。
Features
- Add Claude Code Ultracode, Workflow subagent cards and live read-only subthreads; unavailable model or thinking selections show the native reason
- Bring usage statistics into Desktop settings, with session titles, recent sessions, clearer Token totals and Chinese number formatting
- Meter official Codex session costs, cache usage, time to first output and output speed when native data is available
- Add Hermes usage history from its native state database (#516)
Fixes
- Recover External Threads after idle-session faults and serialize recovery (#513)
- Restore Claude history reads after autonomous-turn failures and recover after confirmed forced shutdown (#515)
- Stop and confirm background subagents and Workflows when cancelling a Claude turn
- Resolve same-host cross-Harness remote thread reads (#511)
- Wait for the background updater to accept handoff before exiting, isolate update status by operation, and stop timed-out SSH updater helpers (#510)
- Preserve Windows sandbox reentry without requiring CLI overrides (#507)
- Keep native submissions working in unclassified Composer roots (#505)
- Apply OMP startup thinking levels and show Pi Bash confirmations as questions (#509, #508)
- Read Codex usage metadata with reordered JSON keys and retain the latest valid output speed (#519)
- Reduce sidebar scanning and Host routing overhead
新功能
- Claude Code 支持 Ultracode、Workflow 子智能体卡片与实时只读子线程;模型或思考选项不可用时直接显示原生原因
- Desktop 设置新增用量统计,与本地控制台共用页面,改善会话标题、最近会话、Token 总量与中文数字显示
- 原生数据可用时,官方 Codex 会话显示费用估算、缓存用量、首字时间与输出速度
- 从 Hermes 原生状态数据库读取历史用量 (#516)
修复
- 空闲会话故障后恢复 External Thread,并避免恢复流程并发冲突 (#513)
- Claude 自主回合失败后可继续读取历史,并在确认强制关闭后恢复会话 (#515)
- 取消 Claude 回合时停止并确认后台子智能体与 Workflow
- 修复同一 Host 上跨 Harness 的远程线程读取 (#511)
- 退出前等待后台 updater 接受更新交接,按操作隔离更新状态,并停止启动超时的 SSH 更新辅助进程 (#510)
- Windows 沙箱重新进入无需额外 CLI 覆盖参数 (#507)
- 未识别类型的 Composer 保留原生消息提交行为 (#505)
- 正确应用 OMP 启动思考档位,Pi Bash 确认显示为可回答的问题 (#509, #508)
- 兼容字段顺序变化的 Codex 用量元数据,并保留最近有效的输出速度 (#519)
- 减少侧栏扫描与 Host 路由开销
Installation
npm
npm install -g @liberseek/boft-cli@0.8.1
boftInstaller
Download the installer matching your OS and CPU architecture. Linux uses the npm package for x64 and arm64.
macOS Gatekeeper
After installing on macOS, if BOFT shows "Apple cannot verify this app" when you open it for the first time, run the following command in Terminal and reopen BOFT:
xattr -dr com.apple.quarantine /Applications/BOFT.appContributors
Thanks to everyone who contributed to this release:
- @iFinelioTower
- @BytePioneer-AI
- @omsd512-W
- @tengjiaozhai (#510, #513)
- @mouzhi (#511, #515)
- @zxd-666 (#516)
- @YanYunCY (#507, #519)
- @magicseek (#505)
- @akdoan1 (#508, #509)
BOFT CLI 0.8.0
What's New
Usage shows cache rate, time to first output, output speed, and cost, including a machine-wide history. Harness plugins load from the discovered catalog. Settings keeps the Agent list usable in a small window, and GitHub Issues open in the system browser.
Usage 会显示缓存命中、首字时间、输出速度和费用,并提供本机历史。Harness 插件按发现到的目录加载。设置里的 Agent 列表在小窗口中保持可用,GitHub Issue 用系统浏览器打开。
Features
- Show session cache rate, time to first output, output speed, and cost in Usage
- Add machine-wide usage statistics and a refreshable price table with overrides
- Load Harness plugins from the discovered catalog and order the list by those plugins
- Read remote Host threads from any Harness
- Lower the Linux native binary glibc baseline to 2.28
- Support ZCode personal Coding Plan accounts
- Refresh Grok native usage, show native API average speed, and default to a 500K context
- Simplify account quotas, with Pi import and masked emails
Fixes
- Keep the Agent menu inside a short window
- Keep Agent inspector text selection from scrolling the page upward
- Open Agent install and checks from a row click, in the side panel
- Open GitHub Issues in the system browser
- Keep the Host strip and detail panel laid out
- Recover OMP cancellation, fork faults, and local-only command turns
- Settle Claude background commands before the session closes, and show the follow-up as its own turn
- Recover the local official backend after disconnection
- Preserve remote image attachments
- Allow stopping remote hosts that still have an older configuration
- Keep a pending submission when it moves between composers
- Show connection details before version checks
- Keep deferred Harness drafts out of thread history
- Suppress the experimental proxy warning during launch
新功能
- Usage 显示会话缓存命中、首字时间、输出速度和费用
- 增加本机 Usage 统计,以及可刷新、可覆盖的价格表
- Harness 插件按发现到的目录加载,列表也按这些插件排序
- 任意 Harness 都可以读取远程 Host 的线程
- Linux 原生二进制的 glibc 基线降到 2.28
- ZCode 支持个人 Coding Plan 账号
- Grok 使用原生用量和原生接口平均速度,默认上下文为 500K
- 账号额度更简洁,支持 Pi 导入,并遮住邮箱
修复
- 窗口较小时,Agent 菜单留在窗口内
- 在 Agent 详情里选择错误文字时,页面不再向上跳
- 单击 Agent 行即可在右侧查看安装和检查
- 「提交 GitHub Issue」使用系统浏览器打开
- Host 条和详情面板恢复正常布局
- 恢复 OMP 取消、fork 故障和仅本地的命令回合
- Claude 后台命令在会话关闭前结束,后续内容显示为独立回合
- 断开后恢复本地官方后端
- 保留远程图片附件
- 可以停止仍使用旧配置的远程 Host
- 在 Composer 之间移动时保留尚未发送的内容
- 版本检查前先显示连接详情
- 延迟中的 Harness 草稿不再进入线程历史
- 启动时不再显示实验性代理警告
Installation
npm
npm install -g @liberseek/boft-cli
boftInstaller
Download the installer matching your OS and CPU architecture. Linux uses the npm package for x64 and arm64.
macOS Gatekeeper
After installing on macOS, if BOFT shows "Apple cannot verify this app" when you open it for the first time, run the following command in Terminal and reopen BOFT:
xattr -dr com.apple.quarantine /Applications/BOFT.appContributors
Thanks to everyone who contributed to this release:
BOFT CLI 0.7.9
Install with:
npm install -g @liberseek/boft-cli
macOS and Windows installers are attached. Linux uses the npm package (x64 and arm64).
What's New
Use the Codex CLI cache refreshed by Desktop on Windows. BOFT matches the cache binary to the installed Desktop package and stages the required code-mode host beside the runnable CLI.
Features
-
Manage remote SSH connections and service maintenance from BOFT.
-
Use native integrations across the expanded Harness set, including session import, remote sessions, and native commands.
Fixes
-
Recover the correct runnable Codex CLI after a Codex Desktop update refreshes its cache.
-
Translate SSH setup and connection failures into actionable Chinese messages.
BOFT CLI 0.7.8
Install with:
npm install -g @liberseek/boft-cli
macOS and Windows installers are attached. Linux uses the npm package (x64 and arm64).
macOS first launch
The DMG contains BOFT. After dragging it to Applications, if macOS says the app cannot be verified, run:
xattr -d com.apple.quarantine /Applications/BOFT.app
Then open BOFT again.
What's New
Updates accept GitHub organization spellings LiberSeek and LIBERSEEK. The GitHub Releases download link opens in the system browser.
Fixes
- Accept release notes and installer URLs for both LiberSeek and LIBERSEEK. The update check still requests https://api.github.com/repos/LiberSeek/BOFT-CLI/releases/latest, which GitHub answers for either capitalization.
- Open the GitHub Releases download link in the operating system browser. If the Host cannot open it, the existing link still opens.
- Isolate Composer state and requests by Host, and allow the Renderer to integrate with more than one Host.
- Show automatic Harness installation in setup panels.
- Inspect the Hermes inventory with its native runtime.
- Distinguish a Harness login failure from a configuration failure.
- Localize Harness version states and update guidance.
- Keep native diagnostic text out of localized connection hints, and keep connection error metadata in diagnostics.
License
This release is LGPL-3.0-only.
中文
0.7.8 的更新同时接受 GitHub 组织名 LiberSeek 和 LIBERSEEK。「前往 GitHub Releases 下载」会用系统浏览器打开。
发布说明和安装包地址两种写法都能通过。检查更新仍请求 https://api.github.com/repos/LiberSeek/BOFT-CLI/releases/latest,两种大小写 GitHub 都会直接返回。Host 无法打开系统浏览器时,这个链接仍按原来的方式打开。
Composer 的状态和请求按 Host 隔离,Renderer 可以同时接入多个 Host。Harness 设置面板提供自动安装。Hermes 清单检查使用它自己的运行时。登录失败和配置失败分开显示。Harness 的版本状态和更新说明改为本地化文案。本地化的连接提示不再带上原生诊断文本,连接错误的细节留在诊断信息里。
本版本许可证为 LGPL-3.0-only。macOS 首次打开如提示无法验证,拖到「应用程序」后执行:
xattr -d com.apple.quarantine /Applications/BOFT.app
然后再打开即可。
BOFT CLI 0.7.7
Install with:
npm install -g @liberseek/boft-cli
macOS and Windows installers are attached. Linux uses the npm package (x64 and arm64).
macOS first launch
The DMG contains BOFT. After dragging it to Applications, if macOS says the app cannot be verified, run:
xattr -d com.apple.quarantine /Applications/BOFT.app
Then open BOFT again.
What's New
Connections can install a missing Harness CLI on the local machine. Claude Opus 5.5 can use a 1M context window. DeepSeek Harness now speaks only Session Format V4.
Features
- Install a missing Harness CLI from its expanded connection row on the local Host. The row still shows the official command, a copyable install prompt, the official installation page, and Check again. WorkBuddy stays a manual desktop download. Remote Hosts do not offer one-click install.
- Use that same install, version check, and update path from the console. One-click install is unavailable when the Host is not running.
- After Claude CLI is installed, its connection row shows a 1M switch, on by default. Opus 5.5 sessions use the local [1m] suffix, and the gateway still receives the original model id. Claude CLI keeps a 200k window when the base URL is not the official API.
- Accept only DeepSeek Harness V4. Verified CLIs are 0.1.7-rc.1, 0.1.7-rc.2, 0.2.0-rc.1, and 0.2.0-rc.2. Versions below 0.1.7-rc.1 are rejected. Newer SemVer versions can be tried and still have to pass the native protocol check. Legacy and V0/V3 are removed.
- Project native DSH compaction and context pressure, select V4 permission modes, and show PTC sub-calls as their own tool cards.
- Create an External Thread inside a Codex project. Desktop project, Git, and Daybreak metadata are stored beside the Thread record and follow Codex project deletion.
Fixes
- Answer a timed DSH question only after its native result is known, including a late answer in the same turn. A failed result closes the question as cancelled and reports the error.
- Accept a tool result that DSH writes for a call that had not started.
- Insert a message into a running native Codex task on a remote Host when codexhost/thread/ownership/list is unsupported. External Threads and connection failures stay protected.
- Unblock Controller readiness when Renderer CDP hangs.
- Honor CODEXHOST_INSTALL_ROOT on macOS.
- Print the console address as soon as the console is serving.
- Fall back the Pi inspect directory when the host-runtime working directory is /.
- Refresh only the selected Host after an installation check settles.
License
This release is LGPL-3.0-only.
中文
0.7.7 可以在本机连接页安装尚未检测到的 Harness CLI。Claude Opus 5.5 可以使用 1M 上下文。DeepSeek Harness 只对接 Session Format V4。
在本地 Host 上展开未安装的 Harness,除了官方安装命令、可复制的安装 Prompt、官方安装页和「重新检测」,还可以一键安装。WorkBuddy 仍从官网手动下载桌面应用。远程 Host 不提供一键安装。Codex 未运行时,控制台里的同一连接页也可以安装、检查版本和更新;Host 不可用时没有一键安装。
Claude CLI 安装后,连接行显示默认开启的 1M 开关。Opus 5.5 会话在本地使用 [1m] 后缀,网关仍收到原来的模型标识。当 Base URL 不是官方 API 时,Claude CLI 保持 200k 窗口。
DeepSeek Harness 只接受 V4。已验证版本是 0.1.7-rc.1、0.1.7-rc.2、0.2.0-rc.1 和 0.2.0-rc.2。低于 0.1.7-rc.1 的版本会被拒绝。更高的 SemVer 版本可以尝试连接,但仍须通过原生协议校验。Legacy 与 V0/V3 已移除。本版会投影原生压缩和上下文压力,支持 V4 权限模式,并把 PTC 子调用显示成独立工具卡片。
外部 Thread 可以在 Codex 项目里创建。Desktop 的项目、Git 和 Daybreak 元数据写在 Thread 记录旁边,并会在官方项目删除后清除。
限时提问会等原生结果出来后再回答,同一回合里的迟到回答也能送出。失败结果会把提问按 cancelled 关闭并返回错误。DSH 为尚未启动的调用补写的工具结果会被接受。远程机器上,运行中的原生 Codex 任务在不支持 codexhost/thread/ownership/list 时仍可插话;外部 Thread 和连接故障不会走这条回退。Renderer CDP 挂起时,Controller 不再一直停在未就绪。macOS 会遵守 CODEXHOST_INSTALL_ROOT。控制台一开始提供服务就会打印地址。host-runtime 工作目录是 / 时,Pi 检查会回退到可用目录。安装检查结束后只刷新所选 Host。
本版本许可证为 LGPL-3.0-only。macOS 首次打开如提示无法验证,拖到「应用程序」后执行:
xattr -d com.apple.quarantine /Applications/BOFT.app
然后再打开即可。
BOFT CLI 0.7.6
Install with:
npm install -g @liberseek/boft-cli
macOS and Windows installers are attached. Linux uses the npm package (x64 and arm64).
macOS first launch
The DMG contains BOFT. After dragging it to Applications, if macOS says the app cannot be verified, run:
xattr -d com.apple.quarantine /Applications/BOFT.app
Then open BOFT again.
What's New
The recovery console runs on its own when Codex cannot start. API account rows open the provider site in the system browser. Harness quotas, Pi Fast, Cursor session import, and delegated thread watch are included.
Features
- Run the recovery console independently, including startup diagnostics, logs, and updates while Codex is stopped
- Open an API account site in the system browser from the right-hand management column
- Show Harness quotas and prepaid balances together, including native account quota columns
- Add a Pi Codex Fast toggle in Composer
- Import native Cursor ACP sessions
- Update Harness CLIs from Connections; Kiro keeps its own updater, and Windows npm installs stay on the manual path
- Send one delegated thread-watch notification, and launch the Host CLI from CODEXHOST_CLI_PATH
- Show Claude Code background commands as Desktop background terminals
- Place external Threads in Codex Desktop thread sections
- Load web console announcements from the repository
Fixes
- Read Grok credits when a snapshot has no used percentage
- Adapt the Codex usage gate to Desktop 26.928 and deeper fork ownership
- Resume queued messages after an external manual compaction
- Preserve the conversation when returning home from Settings
- Give each managed OpenCode v1 server its own loopback port
- Recover a remote official Codex session after the process exits
- Ignore stale launcher PIDs that cannot be inspected
- Name the console BOFT CLI, put Open Console beside the About title, and open overview issues at https://github.com/LiberSeek/BOFT-CLI/issues
- Use borderless double arrows, the same size as the download control, to move an Agent between Main and More
License
This release is LGPL-3.0-only.
中文
0.7.6 可以在 Codex 无法启动时单独打开恢复控制台,查看启动诊断、日志,并在 Codex 未运行时更新。API 账号的「前往站点」会用系统浏览器打开,并靠右对齐。本版同时带上 Harness 额度与预存余额、Pi Fast、Cursor 原生会话导入,以及委托线程的一次唤醒通知。
连接页可以更新 Harness CLI;Kiro 仍走自己的更新,Windows 上的 npm 安装保持手动路径。Claude Code 的后台命令会显示为 Desktop 后台终端。外部 Thread 会进入 Codex Desktop 的会话分区。Grok 在额度快照没有已用百分比时不再读失败。Codex Desktop 26.928 的用量门槛和更深的 Fork 归属已接上。外部手动压缩之后,排队消息会继续发送。从设置返回主页会保留当前会话。每个托管的 OpenCode v1 服务使用自己的本机端口。远端官方 Codex 退出后会自动恢复。无法检查的过期 Launcher 进程号会被忽略。
控制台产品名显示为 BOFT CLI。关于页的「打开控制台」在标题右侧。总览的「提交 Issue」打开 https://github.com/LiberSeek/BOFT-CLI/issues 。Agents 列表用无边框双箭头在常用和更多之间移动,尺寸与下载按钮相同。本版本许可证为 LGPL-3.0-only。macOS 首次打开如提示无法验证,拖到「应用程序」后执行:
xattr -d com.apple.quarantine /Applications/BOFT.app
然后再打开即可。