当用户询问 AgentDock 是什么、如何使用、配置在哪里、不同平台或安装方式怎样修改配置并生效、如何重启或验证配置、如何发现并配置 Codex/Claude/Grok 等 Coding Agent 的 ACP,以及常见运行问题时使用;覆盖 macOS Desktop、Windows Desktop、Linux 服务、Docker 和直接运行二进制,不用于源码开发与贡献流程。
日本語の概要は準備中です。原文の説明を表示しています。
审查、安装、配置、验证、更新和移除 AgentDock Skill 时使用;负责来源校验、安全评估、环境配置、content digest、精确 skill_ref 与当前 managed 内容验收。
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
用于把本地或外部 Skill 安全地纳入当前 AgentDock,并验证所选来源候选确实可用。
AgentDock 的 managed Skill 只有“当前内容”,没有独立版本选择、activate 或 rollback。更新同名 managed Skill 等价于审查新内容后原子替换当前目录;相同 content_digest 为 no-op。
完整安全审查规范见包内 references/skill-security-review.md。
skill_ref。安装来源可以是:
安装前记录安全来源标签;URL 中认证信息、query 和 fragment 不写入报告或日志。
Skill 的文档身份由 SKILL.md.name 给出。managed 安装目标是:
~/.agentdock/skills/<name>/
目录本身就是“已安装当前内容”的事实来源,不存在额外 active pointer 或 revision 目录。
确认根目录 SKILL.md:
name 存在并符合命名规则;description 非空且能表达触发场景;name 遵守 1–64 字符、仅小写 ASCII 字母/数字/-、不首尾 -、不含连续 --;description 最长 1024 字符;version、active_version、activate、rollback 当作 AgentDock Skill 生命周期。发现 agentdock.yaml、旧统一执行协议或旧 Skill Runtime 设计时,停止安装并要求迁移。
至少检查:
风险分级:
| 等级 | 含义 | 默认处理 |
|---|---|---|
| low | 纯文档或行为明确且低风险 | 可继续 |
| medium | 有明确网络、写入或普通依赖 | 展示风险后继续 |
| high | 涉及敏感数据、广泛访问、删除或持久化 | 需明确确认 |
| blocked | 危险行为不可接受或无法解释 | 停止 |
从正文提取变量名、类型、必填性与用途。
standalone managed Skill 使用:
~/.agentdock/env/skill/<skill-name>.env
~/.agentdock/data/skills/<skill-name>/
Plugin-owned Skill 使用精确 skill_ref 管理独立环境和数据:
~/.agentdock/env/skill/plugin/<plugin>/<skill>.env
~/.agentdock/data/skills/.plugin/<plugin>/<skill>/
通过 skill_manage env_list/env_set/env_unset 管理环境;工具不会返回真实值。
standalone managed 和 Plugin-owned Skill 执行时都会获得独立 SKILL_DATA_DIR。Plugin-owned Skill 另外获得共享 PLUGIN_DATA_DIR=~/.agentdock/data/plugins/<plugin>/。Windows 原生命令收到 Host 路径,WSL 收到已转换的 Linux 路径;两个变量都不能通过 skill_manage env_set、宿主 env mapping 或请求级 env 覆盖。
shared/workspace 候选不会收到 SKILL_DATA_DIR 或 PLUGIN_DATA_DIR,即使名称相同。
普通 remove 默认保留环境和数据;只有用户明确要求 purge 时才一起删除。内容更新也不得清空或重建该目录。
使用:
skill_manage
action: install
source: <local path | zip | https URL>
digest: <optional expected SHA-256 source digest>
安装流程应满足:
SKILL.md、禁止文件与 symlink;content_digest;安装结果至少核对:
skillcontent_digestchanged不要寻找 version、Activated、active_version 或 revision history。
安装后调用 agentdock_context。每个 Skill 候选应包含:
namedescriptionsource_typeskill_reffile来源至少包括:
managedsharedworkspace同名候选不静默覆盖。选择一个候选后,后续读取和执行都使用它自己的 file / skill_ref。
不要把名称自行拼成路径,也不要在不同调用中重新按优先级解析。
至少验证:
skill_manage install 成功;content_digest,必要时与审查内容核对;agentdock_context 中出现预期来源候选;file 读取 SKILL.md;skill_manage env_list 显示必填变量状态完整;skill_ref 调用 exec_command 做只读 status;SKILL_DATA_DIR 存在且指向私有数据目录;shared/workspace 验证中确认该变量未被借用。命令执行期间 AgentDock 会对 managed Skill 持有读锁;安装、更新和 remove 使用写锁,避免运行中目录被替换或删除。
更新不是“安装新版本并激活”,而是重新审查一个新来源后对同名 managed Skill 执行 install。
更新前比较:
相同内容应返回 changed=false。内容变化成功提交后,新内容成为唯一当前 managed 内容。
AgentDock 不保留 Skill revision history,也不提供 rollback action。
需要恢复旧内容时:
skill_manage install;content_digest、上下文候选与只读行为。不要依赖 AgentDock 内部临时备份;事务备份只用于当前安装操作失败时恢复,不是用户可用版本库。
默认:
skill_manage
action: remove
skill: <name>
删除当前 managed 包,但保留独立环境与持久数据。
只有用户明确要求一并删除时:
skill_manage
action: remove
skill: <name>
purge: true
remove 不影响 shared 或 workspace 的同名候选。移除 managed 后重新调用上下文时,其他来源仍可能作为独立候选出现。
content_digest;agentdock_context 的来源、skill_ref、file 正确;まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
当用户询问 AgentDock 是什么、如何使用、配置在哪里、不同平台或安装方式怎样修改配置并生效、如何重启或验证配置、如何发现并配置 Codex/Claude/Grok 等 Coding Agent 的 ACP,以及常见运行问题时使用;覆盖 macOS Desktop、Windows Desktop、Linux 服务、Docker 和直接运行二进制,不用于源码开发与贡献流程。
日本語の概要は準備中です。原文の説明を表示しています。
当用户要安装或更新来自 Git、GitHub、外部插件市场或其他远程来源的 Plugin 时使用;负责把远程来源固定并取得到本地,再交给 plugin_manage 自动识别 Portable/OpenAI/Claude 格式、审核和安装。
日本語の概要は準備中です。原文の説明を表示しています。
创建、设计、修改、重构和验证 AgentDock Skill 时使用;负责 Agent Skills 兼容的 SKILL.md、可移植核心、引用、辅助脚本、测试、安全边界和本地真实验证。
日本語の概要は準備中です。原文の説明を表示しています。