{"repo":"humanbound/humanbound","free":true,"listed":false,"github":"https://github.com/humanbound/humanbound","clone":"git clone https://github.com/humanbound/humanbound.git","description":"Open-source adversarial testing engine, SDK, and CLI for AI agents. Runs locally or against the Humanbound Platform.","language":"Python","stars":124,"topics":["ai-agents","ai-red-teaming","ai-security","llm-security","adversarial-testing","cli","owasp","pentesting","prompt-injection","security-testing"],"license":null,"category":"ai-agents","readme_excerpt":"humanbound Open-source adversarial testing engine, SDK, and CLI for AI agents. Attack your agent the way real users and attackers will: live endpoints, multi-turn conversations, tool abuse. Then turn every failure into a firewall rule. Runs locally or against the Humanbound Platform. No login required to start. Quick Start &middot; Test-to-Guardrail Loop &middot; SDK &middot; Documentation &middot; Contributing --- 📖 Full documentation lives at docs.humanbound.ai — this README covers the essentials; the docs have the depth. Why Humanbound Most testing tools test prompts. Humanbound tests agents : it drives multi-turn conversations against your real endpoint, probes tool use and scope boundaries, and scores the results against your security policy. When tests fail, hb guardrails converts the findings into deployable firewall rules — so the same run that finds a hole also patches it. Quick Start Install Docker Run the CLI from the official image (docs): CLI usage Full air-gap with Ollama — zero external API calls (requires the [engine] extra): Describe your agent bot-config.json tells the engine how to call your agent's API: - chat completion (required) — the request the engine sends for every conversation turn: your agent's chat endpoint. - thread init (optional) — called once before each conversation to create a session/thread. Stateless agents simply omit it (same for thread auth , an optional separate auth step). The headers and payload above are examples — they must match","default_branch":null,"files":null,"tree":[],"storefront":"/r/humanbound","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/humanbound/humanbound/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}