Tophant
v0.2.5Clawvault Installer 安装、配置、测试并卸载 ClawVault AI 安全代理
详细分析 ▾
运行时依赖
版本
v0.2.5 — 始终从 main 分支安装;无标签回退,无版本锁定 简化安装流程:技能现在始终对上游 main 分支执行 `pip install git+https://github.com/tophant-ai/ClawVault.git`。无版本标签、无回退、无分支。 理由:该仓库是获取最新代码的权威来源。Git 标签在上游不存在时会导致间歇性安装失败。移除标签逻辑后,安装变为单路径操作,始终拉取当前仓库状态。 变更: - clawvault_manager.py:移除 `@v{VERSION}` 回退;现为单次 pip install 调用。 - SECURITY.md:更新“设计意图”“包来源”“安装流程”,描述单路径 main 分支安装。 无其他行为变化。
安装命令
点击复制技能文档
安装、配置、测试并卸载 ClawVault —— 保护智能体免受提示注入、数据泄露和危险命令的 AI 安全代理。
防护范围:
- 提示注入攻击
- 数据泄露(PII、凭据、API key)
- 危险命令执行
- 越狱尝试
本技能功能
在~/.clawvault-env/ 创建独立 venv,并在 ~/.ClawVault/ 写入配置。完整能力、风险与设计意图披露见 SECURITY.md。 运行方式
重要:所有命令必须通过本技能附带的 Python 脚本执行。 禁止直接运行pip install、clawvault 或其他命令。始终使用:
``bash
python3 SKILL_DIR/clawvault_manager.py [options]
`
SKILL_DIR 为包含本 SKILL.md 的目录(通常为 ~/.openclaw/workspace/skills/tophant-clawvault-installer/ 或 ~/.openclaw/skills/tophant-clawvault-installer/)。
任何命令后加 --json 可输出机器可读 JSON。 命令
/tophant-clawvault-installer install
安装 ClawVault。脚本全自动:创建虚拟环境、从 GitHub 安装、生成配置、集成 OpenClaw 代理并启动服务。无需 pip 或系统包管理器。
`bash
# 推荐:一条命令搞定
python3 SKILL_DIR/clawvault_manager.py install --mode quick --json
# 交互式安装
python3 SKILL_DIR/clawvault_manager.py install --mode standard --json
# 完全控制(严格模式)
python3 SKILL_DIR/clawvault_manager.py install --mode advanced --json
# 安装但不启动服务
python3 SKILL_DIR/clawvault_manager.py install --mode quick --no-start --json
# 跳过 OpenClaw 代理集成
python3 SKILL_DIR/clawvault_manager.py install --mode quick --no-proxy --json
` /tophant-clawvault-installer health
检查服务健康状态。
`bash
python3 SKILL_DIR/clawvault_manager.py health --json
` /tophant-clawvault-installer generate-rule
用自然语言生成安全规则。
`bash
python3 SKILL_DIR/clawvault_manager.py generate-rule "Block all AWS credentials" --json
python3 SKILL_DIR/clawvault_manager.py generate-rule --scenario customer_service --apply --json
`
场景: customer_service、development、production、finance /tophant-clawvault-installer test
运行检测测试。
`bash
python3 SKILL_DIR/clawvault_manager.py test --category all --json
python3 SKILL_DIR/clawvault_manager.py test --category sensitive --json
`
类别: all、sensitive、injection、commands /tophant-clawvault-installer uninstall
完全移除 ClawVault(停止服务、移除代理、删除 venv 和配置)。
`bash
python3 SKILL_DIR/clawvault_manager.py uninstall --json
python3 SKILL_DIR/clawvault_manager.py uninstall --keep-config --json
` 快速示例
`bash
# 设置技能目录路径
CV="python3 ~/.openclaw/workspace/skills/tophant-clawvault-installer/clawvault_manager.py" # 安装(一键完成)
$CV install --mode quick --json
# 检查健康
$CV health --json
# 生成规则
$CV generate-rule "Detect database passwords" --apply --json
# 应用场景
$CV generate-rule --scenario customer_service --apply --json
# 运行测试
$CV test --category all --json
# 卸载
$CV uninstall --json
`
要求
- Python 3.10+(含 venv 模块)
- 端口 8765、8766 可用
- 无需 pip 或系统包 —— 安装脚本自建虚拟环境
权限
execute_command– 运行安装与 ClawVault 命令write_files– 创建配置文件read_files– 读取配置network` – 下载包与 API 调用
安全说明
详见 SECURITY.md 中的能力披露、威胁模型与部署指南。文档
- 完整指南:https://github.com/tophant-ai/ClawVault/blob/main/doc/OPENCLAW_SKILL.md
- 中文文档:https://github.com/tophant-ai/ClawVault/blob/main/doc/zh/OPENCLAW_SKILL.md
- 仓库:https://github.com/tophant-ai/ClawVault