Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 13:35
· 92 commits to main since this release
95fce7c

AgentDock v0.9.0 重点引入正式 Plugin Core 与 OpenAI / Codex、Claude Plugin Adapter,收敛 Skill 当前内容模型和工作区上下文;同时重构跨平台安装 / 更新、ACP 多 Profile 与 Windows 旧版升级迁移,为 v0.8.2 / v0.8.3 用户保留完整在线升级链路。

重点更新

Plugin、Skill 与工作区上下文

  • 新增正式 Plugin Core:支持 plugin_manage 的校验、安装、更新、启用、停用和卸载,并将 Plugin-owned Skill / MCP 接入现有 Skill 与 MCP Runtime;Skill 使用精确 skill_ref 与 plugin_name 区分来源,Plugin 私有数据与运行环境保持隔离。(#130)
  • 新增 OpenAI / Codex 与 Claude Plugin Adapter,可从本地目录、Git、ZIP 和只读 Marketplace Catalog 导入支持的组件;远程来源会固定 revision / digest,并对解压路径、文件数量、体积和 symlink 做边界保护。(#131)
  • 加固 Plugin / Skill 发布事务:引入 review token、单次 staging、持久化激活 journal、跨进程 lease / CAS、崩溃恢复与可重试 purge;本地可变来源先快照再校验,避免 TOCTOU 和激活窗口中的脏状态。(#132, #133)
  • 在首次公开 Plugin Core 前继续收敛契约:第三方 Skill frontmatter 与 Plugin 未识别元数据不再因过度约束直接拒绝,未知或不安全的 MCP 运行语义保留为 warning 但不激活;Plugin MCP 运行副本独立进入 ~/.agentdock/run/plugins。(#135, #136)
  • Skill 生命周期改为“当前内容”模型:~/.agentdock/skills/<name> 成为当前托管内容事实源,统一使用 skill_manage;为托管 Skill 提供独立 SKILL_DATA_DIR、环境隔离和旧布局一次性迁移,不再暴露版本激活 / 回滚历史模型。(#127, #128)
  • 新增独立 workspace_context(workdir?):按请求读取全局 / 工作区 AGENTS.md 继承链,并索引 <workspace>/.agents/skills;同时加固 workspace Skill 父路径与 symlink 越界边界。(#116, #125)

安装、更新与 Windows 兼容

  • 重构跨平台更新架构,统一版本化 update transaction / progress / result 与 known-good Arbiter;Windows 使用 side-by-side generations 与稳定 shim,macOS 使用整 App trial / rollback 与事务化 handoff。(#102)
  • 建立跨平台 Installer Engine,统一 install / repair / uninstall / rollback / commit 事务;Unix 安装入口收敛为 install.sh,并进一步明确 Release Catalog、清理边界和危险 purge-data 保护。(#107)
  • Windows 保留对已发布 v0.8.2 / v0.8.3 updater 的兼容归档契约,并新增 flat → generation 一次性迁移、partial migration 重入和故障恢复 mutex;真实旧版 updater 与迁移 E2E 已纳入发布前验证。(#126)
  • macOS 检查更新先向用户确认再进入事务;Tunnel 启动改为安装 / 更新后的 soft dependency;Windows Setup 和后台 Runtime 使用隐藏窗口宿主,减少安装与更新过程中的控制台闪现。(#119)
  • 隔离 cloudflared 默认配置,避免宿主已有 config.yml 影响 AgentDock Quick / Named Tunnel;并继续加固 Windows DPAPI 凭据恢复。(#103, #104, #105)

ACP、文件、桌面与浏览器

  • ACP 支持多 Profile 与独立 session store,并统一 session / prompt / interaction 语义;同时修复 prompt 与 steering 启动竞态,简化桌面控制面板配置。(#106, #109, #115)
  • 文件工具增强 structured patch 兼容性,修正 anchored pure insert 位置,并以 Go Runtime 取代旧 WSL helper 路径,减少跨平台脚本依赖。(#99, #100, #101)
  • macOS / Windows 桌面控制面板新增中英文界面与语言切换,并修复小屏布局、文案截断和 Windows 动态语言回退。(#89, #91, #96, #97, #98)
  • 本地 Chromium 启动现在使用 browser_session 请求 timeout 读取 WebSocket URL,不再隐式回退到 chromedp 默认 20 秒。(#137)

贡献者

感谢 @bluesky4485 在文件插入语义与 Tunnel 配置隔离方面的贡献。(#100, #103)

感谢 @A-m-o-r-F-a-t-i 贡献独立 workspace_context 工作区上下文能力。(#116)

下载与校验

所有发布文件都提供对应 .sha256 校验文件,可用于手动确认下载内容完整。

容器镜像会同步发布到 GHCR 与 Docker Hub,并由 Release workflow 实际拉取启动验证。

完整变更

v0.8.3...v0.9.0

下载 AgentDock

请选择与你设备对应的安装包,点击即可直接下载。

你的设备 直接下载
Windows 电脑(绝大多数 Intel / AMD 电脑) 下载 Windows 安装包
Windows ARM 电脑(例如 Snapdragon X 系列) 下载 Windows ARM 安装包
Mac(Apple 芯片或 Intel 都可以) 下载 macOS 安装包

Windows 和 macOS 用户建议直接使用上面的安装包。
下方 Assets 里的其他 .zip、.tar.gz 文件主要用于自动化部署等高级场景。其中Windows .zip 为安装、更新和自动化场景使用的发布载荷,也可用于直接运行 Core CLI;完整 Windows 桌面功能请使用 AgentDockSetup-*.exe。
.sha256 文件用于手动校验下载文件完整性。

Linux 用户请使用命令行脚本进行安装,Docker 用户请使用 AgentDock 容器镜像。