Skip to main content

Autonomous AI Red Team Platform — Core (OSS tier)

Project description

ARGUS — Autonomous AI Red Team Platform

PyPI Python License: MIT CI

1. Positioning

ARGUS does not compete with traditional pentesting tools. It does something they inherently cannot do — test the AI-specific attack surface that none of them were built to find. If you run SAST against your infrastructure, you still need ARGUS against the agents running on top of it. They are complementary, not competing.

2. Quick start

pip install argus-core

One input, auto-routed — the same argus <anything> command engages an MCP server, clones a GitHub repo, npx-launches an MCP package, runs a local script, or opens a labrat fixture:

argus mcp://customer.example/sse              # live MCP over SSE
argus github.com/vercel/mcp-handler           # clone + dispatch
argus @modelcontextprotocol/server-filesystem # npx-launched stdio MCP
argus ./my_server.py                          # local file
argus crewai://labrat                         # in-process crewAI fixture
argus --list-targets                          # every registered scheme
argus --help                                  # full operational surface

Engagements land in results/; render an offline HTML report with argus --report results/<run>/.

3. What you get in Core

ARGUS Core is the public showcase of the platform. Two agents ship in Core to demonstrate the architecture end-to-end against any registered target type. The full eleven-agent kit, the multi-agent slate runtime, the swarm correlation layer, the management UI, and the deployment infrastructure live in the commercial Enterprise tier — see section 4.

Two offensive agents in Core:

Agent Class MAAC phase Notes
PI-01 Prompt Injection Hunter 2 Direct, indirect, encoded, and multi-step injection variants at every chat surface the target exposes
EP-11 Environment Pivoting 8 Credential-discovery + code-execution chains; pivots from a foothold into ambient cloud / IMDS / process environments

Both agents run on the same swarm contract (SwarmAgentMixin), so when the swarm runtime fires they execute in parallel — the public CLI gate runs them sequentially by default; opt into swarm with ARGUS_SWARM_MODE=1.

Platform foundation (also Core):

  • Universal LLM gateway (argus.shared.client) — single Anthropic-shaped surface dispatches to OpenAI / Anthropic / Gemini with provider failover, process-wide dead-provider blacklist, and ARGUS_LLM_CHAIN env-var-driven resilience. Eight production call sites consume it; target frameworks inherit failover via build_litellm_kwargs.
  • Sandboxed engagement — wraps untrusted MCP server subprocesses in docker run with --cap-drop ALL, --network none, --read-only, --user 65534, --pids-limit 64. Use with argus -s <target>.
  • One-input dispatchargus <anything> auto-routes MCP URLs, GitHub repos, npm/PyPI packages, local scripts, framework labrat fixtures, and engagement directories to the right factory.
  • Stateful runtime harness — deterministic multi-turn replay, scenario library, runtime invariants.
  • Forensic Wilson bundles — signed, reproducible evidence bundles suitable for VDP submission.
  • Smart corpus mutation — offline corpus mutators with optional live-LLM mutators behind ARGUS_OFFLINE=0.
  • Workflow integrations — GitHub Action, pre-commit hook, FastAPI webhook receiver (optional webhook extra).

4. Core vs. Enterprise

ARGUS is open-core. Core (this package, MIT) is the public CLI: two-agent showcase, universal target dispatch, sandboxed runtime, LLM gateway, harness primitives. Self-sufficient for operators running their own focused engagements.

Enterprise is the full commercial product — eleven-agent kit (adds TP-02 MP-03 IS-04 CW-05 XE-06 PE-07 RC-08 SC-09 ME-10 to the two Core agents), full slate-execution runtime, swarm correlation layer, three-judge consensus gate, MCTS chain synthesis, web dashboard, FastAPI execution engine, deployment infrastructure, and managed engagement delivery.

Enterprise is not currently sold as software. ARGUS Enterprise operates today as a red-team engagement service — OdinGard runs the full eleven-agent kit against customer environments and delivers findings reports. Customer-installable Enterprise is on the roadmap; the engagement service is available now.

5. Migrating from argus-redteam

argus-redteam==0.4.1 is a deprecation shim that pulls argus-core as a dependency, so existing pip install argus-redteam commands and requirements.txt pins continue to work with no code change. Update at your convenience:

- pip install argus-redteam
+ pip install argus-core

The Python import name (import argus) did not change; source code works identically under either install name.

6. Docs

7. Engagement service

If you want the full eleven-agent kit run against your AI deployment by the team that built ARGUS:

👉 sixsenseenterprise.com

8. License

Core is MIT — see LICENSE-CORE. The Enterprise tier under LICENSE-PRO (placeholder today; formal source-available terms to follow before any Enterprise tier is offered as installable software) does not ship in this package.

Responsible-disclosure contact: security@sixsenseenterprise.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

argus_core-0.6.0.tar.gz (522.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

argus_core-0.6.0-py3-none-any.whl (495.1 kB view details)

Uploaded Python 3

File details

Details for the file argus_core-0.6.0.tar.gz.

File metadata

  • Download URL: argus_core-0.6.0.tar.gz
  • Upload date:
  • Size: 522.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for argus_core-0.6.0.tar.gz
Algorithm Hash digest
SHA256 82d2cc6fd53f79888cafc814c1c0dd87344ad4659513aba55866b2eede65f6ba
MD5 96c581e9c623d35c511ce83fe22f323b
BLAKE2b-256 f943967c393d29806efa405f24a5e02b4a02b60ff79b5c50f1d2f7c95d5fdbe7

See more details on using hashes here.

File details

Details for the file argus_core-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: argus_core-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 495.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for argus_core-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7cbaa8f60efb172e2bf036da6ff8c35bee4c301a91d5cf92b62883140269a452
MD5 71f599731d11b68011094bf6b3639cf4
BLAKE2b-256 da41314116ccf29dab04a2d4ecaa2f98ae52f9cb0e5c2a40603c112f6305d5fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page