agent-redteam is a defensive tool for assessing and hardening LLM agents
you own or are explicitly authorized to test. Please use it accordingly.
- Only test systems you own or have written permission to assess. The tool
enforces this mechanically: a run is refused unless the target config asserts
authorized: trueand the target host is on the operator'sallowlist(loopback is permitted implicitly for local testing). Seesrc/agent_redteam/config.py::assert_authorized. - The attack corpus contains adversarial inputs, not weaponized exploits.
Canaries are synthetic, high-entropy tokens (prefixed
ART-); no real secrets, credentials, or third-party systems are ever used or contacted. - The "exfiltration" attacks demonstrate that a data channel exists by leaking a planted canary back to the operator. They do not send data anywhere.
It is not a service for attacking arbitrary endpoints, and it deliberately ships no capability to do so. If you are looking to test a system you do not control, you are outside the intended and supported use of this project.
If you find a security issue in agent-redteam itself (for example, a way the authorization gate could be bypassed, or a guardrail that fails open):
- Do not open a public issue.
- Email the maintainer or open a private security advisory on GitHub.
- Include a minimal reproduction and the version/commit.
We aim to acknowledge reports within a few days.
Findings this tool produces against your agent are yours. If your agent integrates a third-party model or service and you believe a finding reflects a weakness in that upstream provider, please report it to that provider through their disclosure process.