Repository navigation
v0.9.0
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.3updater 的兼容归档契约,并新增 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 实际拉取启动验证。
完整变更
下载 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 容器镜像。