Skip to content

v0.1.14

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Aug 13:03

v0.1.14 更新日志

本次版本新增可观察、可控制的受管后台进程,让 Agent 能在 Pi Agent Desktop 的生命周期管理下持续运行开发服务器、watcher、mock API 和其他项目任务,并在 macOS、Linux 与 Windows 11 x64 上提供一致的操作体验。

新功能

  • 新增 process_startprocess_listprocess_readprocess_waitprocess_writeprocess_stopprocess_restart 工具;长时间运行的项目任务不再需要 shell &nohup 或外部终端,普通短命令继续使用 Bash。
  • 右侧新增 Processes 面板,集中展示进程 owner、运行状态、readiness、脱敏日志、loopback endpoint 与退出原因;用户可以发送行式 stdin、停止、强制停止、重启、复制或导出日志。
  • 支持通过日志 cursor 持续观察慢启动任务,并自动识别输出或 localhost 地址;Vite、React、Three.js、Storybook、Flask、Spring Boot、mock API 与 watch build 等工作流可以直接交给 Agent 管理。
  • 受管 localhost 服务可与内置 Browser 联调,进程能力与 Browser 授权彼此独立,用户仍可随时查看页面、检查日志并接管操作。
  • macOS/Linux 使用 POSIX process group 管理完整进程树;Windows x64 新增 Rust helper,通过 Windows Job Object 提供进程树约束、生命周期管理与退出清理。

安全与可靠性

  • 受管进程功能默认关闭;启用时会校验平台与架构、项目 trust、Session 工作目录边界、owner identity、crash reaper 健康状态和资源策略,不满足条件时 fail-closed。
  • 每个进程归属于启动它的 Agent 会话,其他会话不可见;重启产生新的 run ID,过期操作会被拒绝,用户停止也不会被 Agent 自动绕过。
  • 日志采用有界缓冲、游标读取与敏感信息脱敏;stdin 不持久化,常见 LAN bind 需要确认,项目服务默认应绑定 127.0.0.1
  • Host 或应用异常退出时,crash reaper 会在限定时间内清理进程树;Windows helper 还会验证固定路径、版本、架构和文件完整性。
  • Windows 发布流程新增 Rust helper 可复现构建、PE 安全检查、依赖合同、CycloneDX SBOM 与打包产物完整性门禁。

验证

  • 完整本地 npm run verify 通过:896 项测试通过、1 项跳过,格式、Lint、TypeScript、依赖合同、安全、i18n、构建、Electron smoke、Browser 集成与真实 Agent E2E 均通过。
  • GitHub Actions 的 Linux x64、Windows x64、macOS arm64 和 macOS x64 测试、完整质量门禁与发布合同全部通过。
  • 受管进程生命周期、重启、日志游标、故障清理、60 秒高吞吐输出及跨框架工作流验证通过;Windows 11 x64 的 Job Object、Unicode 路径、Spring Boot 与 .NET 场景通过原生验收。
  • macOS arm64/x64 签名与公证、独立 Intel x64 验签和生产启动检查通过;Windows x64 Beta、Linux x64 安装包及打包后工具链 E2E 通过。
  • 16 个 Release 产物均已上传并带 SHA-256 摘要,包括各平台安装包、自动更新清单、blockmap、Windows SBOM 与第三方依赖声明。

说明

  • v0.1.14 的受管后台进程支持 macOS、Linux 和 Windows 11 x64;Windows ARM64、Windows Server 与 32 位 Windows 暂不支持该功能。
  • 受管进程提供生命周期控制,不是容器或安全沙箱;子进程拥有与 Agent Bash 相同的本机文件、网络和环境权限。
  • Windows x64 安装包当前为未签名 Beta,首次运行可能出现 SmartScreen 提示;Linux AppImage 当前采用手动更新。

完整变更v0.1.13...v0.1.14