← ClaudeAtlas

agent-vault-credential-brokerlisted

This skill should be used when deploying or debugging Infisical's Agent Vault (a self-hosted, research-preview credential broker that intercepts an agent's outbound HTTPS calls via a local MITM proxy and injects real API keys so the agent process never holds them) — including provisioning a new instance, wiring it in front of an existing agent (OpenClaw, Hermes, a coding agent), the `agent-vault` CLI (vault/service/agent/run subcommands), or debugging a broken cutover. Trigger phrases include "agent vault", "credential broker", "get.agent-vault.dev", "agent-vault run", "AGENT_VAULT_TOKEN", "AGENT_VAULT_ADDR", "AGENT_VAULT_VAULT", "mitm-ca.pem", "agent-vault server", "unmatched_host_policy", "openclaw-on-vps.mdx", "hermes-on-vps.mdx", "placeholder api key vault", "__anthropic_api_key__", "Failed to set up mount namespacing", "agent process never holds credential", "MITM proxy inject api key", "vault service add catalog", "netguard blocked by network policy", "AGENT_VAULT_NETWORK_ALLOWLIST", "AGENT_VAULT_ALLOW_
jackson2w/claude-code-skills · ★ 1 · AI & Automation · score 64
Install: claude install-skill jackson2w/claude-code-skills
# Agent Vault (Infisical) — credential broker for agent processes Built and verified end-to-end 2026-08-31 deploying a new instance and cutting an existing OpenClaw gateway over to it. It's a **research preview** — re-check `https://github.com/Infisical/agent-vault` and its `docs/` folder before trusting any exact command here to still be current. ## What it actually protects against (and what it doesn't) Agent Vault intercepts an agent's **own outbound HTTPS API calls** via a local MITM proxy (`HTTPS_PROXY` + a trusted CA) and injects the real credential at the network layer — the agent process's own environment only ever holds a placeholder. This is the right tool when the agent *itself* holds a raw provider key and makes its own outbound calls with it (an OpenClaw/Hermes- style gateway, a service account). It does **not** help with a human-driven interactive session (e.g. Claude Code on a laptop) exposing a secret via an SSH command's output or shell history — that's a command-construction/history-hygiene problem, not a network-credential-injection one. Don't scope a pilot at "stop this specific SSH leak" without checking the mechanism actually covers it first. ## Deployment placement **Must run on a separate machine from the agent(s) it protects** — the vendor's own docs are explicit about this; co-locating defeats the isolation (a compromised agent session could reach the local vault/master password). For a Proxmox-based fleet with a VMID convention, this is exactly