Repository navigation
Ternilo v0.2.26
Ternilo v0.2.26
本补丁为 macOS 用户级 LaunchAgent 增加远程客户端更新支持,并修复紧凑显示下问答内容被折叠的问题。界面提示同步支持中文、英文和韩文。
- 使用
--restart launch-agent配置实际的 plist Label、文件位置和登录域;默认读取当前用户的 LaunchAgents 目录和 GUI 域。 - 下载前与安装前核对 plist 和当前服务 PID。安装时卸载 Agent,避免 KeepAlive 在文件替换期间重启旧程序;安装或回退后按原 plist 重新加载、启动服务。
- 保留现有签名验证、空闲检查、数据与配置、120 秒健康确认及本机恢复流程。direct、systemd 和 Supervisor 的使用方式不变。
- 在提问卡片中回答后,提问前的 AI 回复、问题和你的回答保持可见;刷新、历史补齐或切回会话时不会被归入折叠过程。同一轮内追加输入前的回复也保留显示。
- 整理开发文档与剩余任务,删除重复阶段记录和未公开候选的过时说明;补齐本地配置、运行数据及密钥目录的 Git 忽略规则,保留源码、锁文件与所需构建资源。
升级
首次为 LaunchAgent 启用本功能,请先手动安装包含此适配的 v0.2.26 客户端,再使用运行 Agent 的同一账号执行:
ternilo updates enable --restart launch-agent --service com.ternilo.client将 com.ternilo.client 换成实际 plist 的 Label。自定义实例目录须使用同一 --data-dir;其他 plist 位置和非 GUI 域见客户端更新指南。服务启动命令使用稳定的 bin/ternilo 入口,启用后按原方式重启一次再在 Server 刷新。GUI 域安装期间请保持登录。本适配不用于系统 LaunchDaemon 或 Desktop 安装器。
Server 可按原部署方式拉取 ghcr.io/mosttt/ternilo-server:0.2.26 并重新创建容器。Executor 协议仍为 49,数据代次仍为 1,不要求所有电脑同时停机升级。其他已启用远程更新的兼容客户端可继续使用原更新流程。
Ternilo v0.2.26
This patch adds remote client updates for macOS user LaunchAgents and fixes question exchanges being hidden in compact transcripts, with Chinese, English and Korean guidance.
- Configure
--restart launch-agentusing the actual plist Label, file location and login domain. Defaults use the current user's LaunchAgents directory and GUI domain. - Check the plist and running service PID before downloading and again before installation. Unload the agent during file replacement so KeepAlive cannot restart the old program, then reload and start it from the original plist after installation or rollback.
- Retain signature verification, idle checks, data and configuration, the 120-second readiness window and local recovery. Existing direct, systemd and Supervisor usage is unchanged.
- After answering a question card, the preceding AI reply, question and your answer remain visible across reloads, history backfill and returning to the conversation. Replies before follow-up input within the same run also remain visible.
- Consolidate development documentation and remaining tasks, remove duplicate progress records and superseded unpublished-candidate notes, and exclude local configuration, runtime data and secret directories from Git while retaining source, lockfiles and required build assets.
Upgrade
Before first enabling updates for a LaunchAgent, manually install the v0.2.26 client containing this adapter. Then run as the account that runs the agent:
ternilo updates enable --restart launch-agent --service com.ternilo.clientReplace com.ternilo.client with the actual plist Label. Specify the same --data-dir for a custom instance directory. See the client update guide for another plist location or a non-GUI domain. Launch the service through the stable bin/ternilo entry point, restart once using its normal manager, then refresh in Server. Stay logged in during installation in a GUI domain. This adapter does not update system LaunchDaemons or Desktop installers.
Pull ghcr.io/mosttt/ternilo-server:0.2.26 and recreate Server using your existing deployment method. Executor protocol 49 and data epoch 1 remain unchanged; a fleet-wide coordinated shutdown is not required. Other compatible clients with remote updates enabled can continue using their existing update flow.
Server image: ghcr.io/mosttt/ternilo-server:0.2.26 (linux/amd64, linux/arm64).