@hy-sde-org dsh-tool-av
主机上面向模型的自动保管库工具 ctx.av 服务,再加上一个
av:tools 系统提示符位置部分。表面是故意只读的:
审计Mac的暴露凭据,验证加固,检查
检测器/硬化剂目录,并列出保存的秘密名称- 永远不要释放
秘密值放入模型上下文中。仅从fork独立移植
@deepseek-ai/dsh-tool-av -无需更改上游线束。
工具表面
av_scan [severity] [detector] [max_findings]-全面审计;发现携带 严重性、解释、补救、受影响的文件/行,以及检测器 这就产生了他们。severity过滤器(high/medium/low),detector缩小到一个工具(名称从av_catalog范围=探测器)。av_doctor [tool]-硬化验证:每个硬化机的健康/问题 带有修复和存根/目标路径。av_catalog [scope] [max_entries]-其中探测器和硬化剂自动 Vault知道(名称+文档链接+加固/适用状态),所以代理 可以针对av_scan和av_doctor正确。av_list-保存的秘密 只有名称,没有值.
当 av CLI缺失或损坏,每个工具都降级为结构化的
{ available: false, reason } 值,并提供安装提示
(brew install --cask automic-vault/isotopes/automic-vault)而不是
投掷。
安全规则
- 任何工具输出都不包含秘密值。
av_list只返回名称; Scan /doctor/catalog返回路径、配置和建议。 - 加固的报告和建议(
av harden <tool>作为终端 命令用户运行);从不由代理自动批准或执行。 - 查找结果和目录条目的上限为(
maxFindings默认30,maxCatalogEntries默认为60)并汇总。
配置
| 配置 | 默认的 | 意义 |
|---|---|---|
maxFindings | 30 | 上限 av_scan 显示结果+返回结果 |
maxCatalogEntries | 60 | 每个作用域的目录条目上限 |
enabled | true | 集 false 要禁用 av:tools 提示部分 |
安装
agent平面:按预设行挂载,解析主机 av 服务
(不需要领域/隔离)。复制现成的预设从
examples/agent-preset/ 成 ~/.dsh/.agent-presets/<id>/.
pnpm --filter @hy-sde-org/dsh-tool-av test # end-to-end tool tests over a fake av CLI
pnpm --filter @hy-sde-org/dsh-tool-av build # tsc -> dist