Repository navigation
Releases: xhls008/zcode-tui
Releases · xhls008/zcode-tui
Release list
zcode-tui v0.7.1
官方 3.14.0 兼容
- 适配官方 3.14.0 / CLI 0.16.9 的经典 provider-config 路径;隔离创建/连续恢复
测试通过,不注入旧版runtimeModel。 - Browser Use wrapper 检测
--surface能力后为 3.14.x headless 调用补上
--surface terminal,并将ZCODE_APP传递给嵌套 node_repl 主机,确保它能定位
对应的官方app.asar。 - 上传检查和文档覆盖 3.14.0。官方 standalone Browser Use 仍可能报告
ZCode Built-in missing;项目保留诊断,不绕过官方插件注册或伪造成功。 - 增加“内置服务缺失”错误提示和 3.14 wrapper 回归测试。
zcode-tui v0.7.0
隐私自查
- 新增
zcode-tui check-zhipu-upload/zcode check-zhipu-upload/ 本地
/check-zhipu-upload:只读检查官方 3.11.2/3.12.3 的 checkpoint 状态与残留文件,
区分客户端成功记录、尝试、打包/排队及证据不足,不启动内核或访问上传接口。 - 支持自定义数据目录、旧 repo-snapshots、JSON 与显式文件名清单;默认不展示项目名、
令牌或密钥。限制读取体积与目录数量,跳过内部符号链接和外部 manifest 引用。
未发现证据不等于从未上传,也不能独立证明服务端保留情况。 - README/审计文章补充版本哈希、证据边界、媒体转述的官方回应,以及有出处的原创讽刺漫画。
官方 3.12.3 兼容
- 修正官方 Linux 包
resources/config/provider/zcode-builtin.json的定位,保留用户覆盖。 - 按协议特征而非不变的
0.16.5版本号识别新内核,使用官方经典 CLI 处理原生
provider 配置、账号认证及旧配置迁移,不再向新协议注入旧 runtimeModel。 - 支持边界:3.12.3 走经典 CLI,暂不支持 app-server token 流式、V4、会话内模型
切换或交互审批;旧 3.11.2 保持流式路径。经典路径默认显式 build,绝不隐式 yolo。 - 隔离验证 3.12.3 的创建/连续恢复对话、3.11.2 的流式/V4/取消/恢复;真实模型测试
使用临时 HOME 和 loopback 模拟服务,Linux 网络命名空间禁止外网。
Browser Use
- 真实验证 3.11.2 内核 → 官方 Browser Use → Chrome → 本地页面的读取和点击,
使用临时 HOME、模拟模型与随机 DOM 校验值,不使用真实账户或付费模型。 - 托管 wrapper 在缺少 Playwright 模块时,从同一官方
app.asar提取配套运行时
到用户缓存,保留文件校验;不改官方内核、不下载 npm 包、不覆盖已有模块解析。 - 新增浏览器路径检测、任务计时/工具进度、运行时及权限失败诊断;首次创建的
内核数据库也可接续进度,工具失败不会被 CLI exit 0 掩盖。 - 浏览器任务默认显式使用 build 模式,不继承官方经典 CLI 的隐式 yolo;
禁止静默放宽权限,清晰提示经典路径不支持交互审批。 - CI/Release 加入离线 wrapper/runtime 与浏览器 PTY 回归,真实浏览器测试保持 opt-in。
清理
- 删除已被文本字标替代的旧天际线绘图、未接入的图形协议开关及对应测试;
保留ZCODE_TUI_SKYLINE兼容设置和现有字标行为。 - 移除仅测试使用的旧 slash 补全实现,将前缀、模糊匹配和边界测试统一到
实际使用的slash_suggestions_merged入口。 - 移除无调用的同步 prompt/shell 包装函数及 transcript 渲染的无效参数;
保留流式执行、经典回退和协议兼容路径。
修复
/update明确提示“当前更新源没有更高版本”,并提供官网日志链接;
不再将可能滞后的 feed 判断为“官方已经最新”。下载校验与安装逻辑不变。
zcode-tui v0.6.8
修复
- ZCode 3.11.2 空回复:其内核仍报 0.16.5,但
prompt_completed已改为
提前的任务接收通知;现在等待真实turn.completed,不再截断首个或后续回合。
turn.failed正常走失败收尾,空正文成功回合也能结束。 - 前台取消:V4 可用时使用官方
stop命令,等待真实终止事件后才复用会话;
不可用时保留 legacy 路径。取消超时关闭所属内核进程,保留恢复 ID,避免把后续
输入发进尚未停止的运行时。
验证
- 新增提前完成通知的顺序回归和隔离的真实内核测试,本地模拟模型验证连续流式
对话、V4 取消后续接、关闭/恢复;不访问用户凭据或付费模型。 - 3.11.2-6792 官方 deb 已校验 SHA-512。Linux 包仍缺少
@zcode/tui,公开 CLI
help 与 3.9.1 相同,app-server 新增v4/attachment/previewSource,无方法删除。
体验
- Agent Inspector:保留远端新增的打开即刷新、V4 子代理实时进度和最终摘要,
并将子代理生命周期输出与主对话分离。 - Slash 命令:Enter 直接执行高亮项,Tab 仅补全;移除重复的
/model注册。 - 结束状态连续布局:最新一轮的不可变尾部保留在固定输入框上方,超出空间或
进入下一轮后按稳定渲染行写入原生 scrollback;thinking 临时覆盖尾部预留但不会
消耗它,结束后可立即回填。不清屏也不改写 Banner,同时保持长回复正常上滚。 - Token 口径更清晰:footer 使用一位小数显示千/百万 token,并将累计值标为
sess,可直接区分当前上下文占用ctx与/usage的会话累计 total。
zcode-tui v0.6.7
工程
- ZCode CLI 0.16.5 兼容:官方 ZCode 3.9.1-5853 deb 经 feed SHA-512
校验,内置 kernel 为 0.16.5;真实 app-server 的session/create与既有
runtime-preferences 回复完成握手。新增官方 MCP 授权头反向请求时,TUI 按 strict
schema 返回official_auth_unavailable,避免未知 server request 悬挂。 - 0.16.5 差异基线:相较 0.16.3,CLI 新增全局
--surface;app-server
无删除方法,新增 official MCP auth、workspace hook trust、model-I/O retention
和 generate-text cancel 四个方法。既有 runtime-preferences schema 未变化。 - PR/main 跨平台 CI:Pull Request 与
mainpush 现在运行 Ubuntu 格式、
Clippy、Rust 测试和安装脚本语法门禁,并在 GitHub 托管的 Windows x64、
macOS Apple Silicon 与 macOS Intel Runner 上执行原生 Rust 测试。 - Release 原生冒烟:四个平台的 tag 构建在上传前先运行宿主测试、生成目标
二进制并实际执行--version;输出必须与 tag 完全一致。macOS Intel 与 Apple
Silicon 改在匹配架构的 Runner 上分别构建、执行,不再只依赖交叉编译。 - Windows 用户配置路径:未设置 Unix
HOME时回退使用USERPROFILE,
/mcp list等命令可在原生 Windows 环境解析用户级 MCP 配置。 - GitHub 官方 Actions 更新到 Node 24 版本;普通 CI 权限固定为只读,发布工作流
继续仅保留创建 Release 所需的contents: write。
文档
- README 中英文版补充托管 Runner、fake app-server 与真实 ZCode 账号验证的边界;
设计文档的兼容基线同步为 ZCode 3.9.1 / CLI 0.16.5。
zcode-tui v0.6.6
Highlights
- Named custom themes: define one or more themes in the config file with base palette fallback and all existing color tokens, including selection_fg.
- Theme switching and persistence: /theme list marks custom entries, and /theme switches immediately and restores the selection after restart.
- Registry integration: custom themes dynamically extend the v0.6.5 registry so parsing, validation, palette resolution, help, listing, and persistence continue to share one source of truth.
zcode-tui v0.6.5
Highlights
- 主题注册表收敛:名称、显示别名、完整调色板统一为单一事实来源,配置解析、保存校验、
/theme列表与校验、帮助文本和主题分发全部由注册表派生。 - 新增
accessible色盲友好深色主题:采用 Okabe-Ito 主强调蓝#0072B2、强调橙#E69F00及语义绿/朱红/紫红,并复用现有即时切换与持久化。 - 修复浅色主题语法高亮对比度、补充
selection_fgtoken,并将欢迎图标中的写死颜色收进主题 token。
Verification
cargo fmt --checkcargo test(152/152)cargo clippy --all-targets -- -D warningscargo build
All checks passed.
zcode-tui v0.6.4
新增
- 新增 6 个经典编辑器 / IDE 风格内置主题:
solarized-dark、solarized-light、dracula、nord、gruvbox-dark、tokyo-night。 /theme与/theme list可显示、即时切换并持久化全部 10 个内置主题;继续支持自定义颜色 token 与NO_COLOR。
验证
cargo fmt --check、144/144 Rust tests、严格 Clippy 与 native debug build 全部通过。
v0.6.3
v0.6.2
zcode-tui v0.6.1
新增
- Agent Inspector:
/agents现在从官方session/subagents、V4 状态与生命周期
事件归并父 Agent、Subagent 和 Background 工作,支持分页、列表/详情、刷新、
活跃回合访问与稳定选择;界面始终明确标注只读及输入目标仍为父 Agent。 - 后台任务安全取消:只有内核明确返回
cancellable=true且带真实taskId的
Background 记录才开放x取消,其他记录继续保持只读。 - GLM-5.3-Flash:把桌面端配置中的匹配模型元数据注册到当前 CLI provider,
支持选择内核尚未在独立 CLI 目录列出的GLM-5.3-Flash;认证和 endpoint 仍由
ZCode CLI 管理,TUI 不记录或回写凭据。 - 上下文与帮助状态:composer/footer 常驻父会话 context 与 token 用量;帮助页
支持滚动,并扩大帮助和模型浮层以容纳完整内容。
优化
- TUI 模块边界:将 Agent 状态、协议、应用状态、UI 与 transcript 拆分到独立
模块,保持原有交互的同时降低后续协议和界面改动的耦合。 - 工具输出清晰度:内部 Read/Search/Bash/Edit/MCP 调用只展示文件、查询、
耗时和状态等有意义摘要;失败保留有界诊断尾部,显式用户输出仍完整显示。 - 文档与预览:更新 README 首页截图、Agent Inspector 说明、模型行为及架构文档,
并新增子会话 transcript fixture 与 Agent PTY 冒烟覆盖。
修复
- 中断当前回合后保留 session,不再意外丢失可继续使用的会话上下文。
- 修复 Agent Inspector 在活跃回合中无法打开,以及父上下文在紧凑 footer 中缺失。
- 修复启动横幅、模型选择和终端底部保留行在不同高度下被挤压或覆盖的问题。
贡献
- 本版本后续的 Agent Inspector 模块化与状态同步、后台任务取消、
GLM-5.3-Flash、上下文状态、帮助页和启动布局改进由
@auenger 以项目协作者身份持续完善,感谢支持。
验证
- Rust 测试 140/140、Agent PTY 冒烟 11/11、格式检查、Clippy 零告警及原生
release 构建通过;tag 发布继续由 GitHub Actions 构建 Linux musl、Windows
x86_64、macOS Intel 与 Apple Silicon 四个平台产物,并生成 SHA256SUMS。