Humanbound

Community list

Awesome Humanbound

Agents, examples, and reading for Humanbound, the open-source adversarial testing engine for AI agents.

View on GitHub Jump to examples

Humanbound throws model-generated attacks at an agent over HTTP, then grades the transcripts against the OWASP Top 10 for LLM and Agentic Applications.

Most of a list like this is links. The examples come first here because they are the part you can actually run: clone one, start it, and watch it fail. If you have an agent of your own, add it.

Agent examples

Agents built to lose. Clone one, start it, point hb at it, and read the report.

Every entry ships a bot-config.json and a scope.yaml, and records what happened the last time someone ran it. The Example Contract sets the bar. The open requests cover frameworks nobody has written one for yet.

Plain HTTP and FastAPI

  • humanbound-quickstart FastAPI support bot that calls an OpenAI-compatible endpoint directly, with no agent framework in between. One file, uv run agent.py. Verified: D 43.14/100, 43 of 97 conversations failed, owasp_agentic, target gpt-4o-mini, 2026-09-04.

LangChain

  • humanbound-langchain-example LangChain 1.x create_agent with order-lookup and refund tools behind a 15-line FastAPI wrapper. Talks itself into refunding orders that were never placed. Verified: F 27.38/100, 61 of 97 turns failed, restriction_bypass and human_manipulation dominant, owasp_agentic, 2026-09-10.

Wanted

Nobody has written one for LangGraph, CrewAI, the OpenAI Agents SDK, an MCP-backed agent, or a RAG agent that can be poisoned through retrieval. Each is an open issue, and each is a reasonable first contribution.

Getting started

  • Installation The extras decide what you get: engine for local testing, firewall for runtime defense.
  • Quick start First run, end to end.
  • Agent configuration The bot-config.json contract: chat_completion.{endpoint,headers,payload}, with $PROMPT and $CONVERSATION as the substitution tokens.
  • Local engine Running without a Platform account, including against Ollama.
  • Orchestrators What --quick, --deep, and --full actually select.
  • LLM as judge How a conversation gets graded, and why one bad turn sinks the whole thing.
  • Command reference Every hb subcommand.

Official

Repositories

  • humanbound The adversarial testing engine, SDK, and hb CLI. Runs fully local or against the hosted Platform.
  • humanbound-firewall Runtime firewall for agents. Cheap local tiers run first, and an LLM judge only gets called when they are uncertain.
  • plugins Plugin marketplace for Claude Code and Cursor. It ships four agent skills, of which running-adversarial-tests is the one users trigger.
  • actions Official GitHub Actions. Runs OWASP-aligned tests in CI and writes SARIF.

Packages and marketplace

Sites and services

Self-assessment tools

Writing

Tutorials

Essays

Elsewhere

Humanbound also posts on dev.to, and a lot of it never reaches the blog. Worth reading on their own:

Talks

Community

Humanbound also turns up in these third-party lists:

Standards and regulation