v0.2.8 — Agent OS
Agent OS v0.2.8
Agent OS v0.2.8 带来完整的 Agent 任务系统:把一次性的工作派发、后台定时执行、状态跟踪与人工验收统一到桌面工作台。
新功能
- Agent 任务看板:Todo、In Progress、Review、Done 四列工作流;任务可绑定 Runtime Host、Agent CLI、模型、工作区、权限模式和会话策略。
- 定时任务:支持一次性时间点与 Cron 表达式、IANA 时区、错过执行时
run_once/skip策略,以及暂停、恢复、立即运行。 - 后台执行:计划由 Runtime daemon 持有,关闭桌面窗口后仍可运行;同一工作区自动串行,避免并发写入冲突。
- 真实会话与验收:每次任务运行都进入真实 Agent 会话,成功后自动流转到 Review,由用户确认 Done;运行记录可直接打开对应会话。
- 本机与远程统一:任务按 Runtime Host 路由,可将工作派发给本机或远程节点上的 Agent。
可靠性改进
- 重启时恢复未完成的任务运行状态,并保留损坏数据文件以便诊断。
- 任务数据采用原子写入与
0600权限,每个任务保留最近 50 条运行记录。 - 存量原生会话回填改为后台 best-effort 任务,transcript 元数据读取并发限制为 8;重度历史库启动不再因近千份文件同时打开而阻塞窗口。
- 修复 macOS 远程节点包中
node-pty的spawn-helper缺少执行权限、首次启动 CLI 报posix_spawnp failed的历史问题。
验证
- 全量测试、TypeScript 类型检查、生产构建与 Task Core 定向测试通过。
- Electron 实机验证看板入口、四列布局、创建/编辑任务、Cron 计划、暂停和窄窗口横向滚动。
- macOS arm64、Linux arm64、Linux x64 远程节点包已实际加载
better-sqlite3,并通过node-pty启动 shell。
下载说明
- macOS 安装包未使用 Apple Developer ID 签名,首次启动请右键应用并选择“打开”。
- Windows 与 Linux 安装包为 macOS 主机构建的跨平台制品。
- 远程节点可使用 Release 中的
install-node.sh安装;Windows 节点包为 bootstrap,首次安装会在目标机获取 Windows x64 原生依赖。
最终发布状态
- 源码
main:0368955b6335403d491b2067d173faf1c55e9db1 - GitHub Pages:
fe20b3e7d047cde3c13c1c9f956afa1f6b228f02 - Release:19 个显式资产全部为
uploaded,桌面制品与自动更新清单已按最终源码重新构建并通过 GitHub SHA-256 digest 核验。