PAGES
← all tools
◆ AI-Powered Offensive Security

T3MP3ST

open-source

autonomous red teaming platform; multi-agent offensive-security meta-harness

Summary

T3MP3ST is an open-source multi-agent offensive-security framework, released under AGPL-3.0, that wires recon, exploit, and reporting into a kill chain driven by an AI coding agent you already run, rather than a new model it bundles itself. It's operated from a browser War Room or the command line, and it can point at agents like Claude Code, Codex, or OpenCode, or at a fully offline local model through Ollama, LM Studio, or vLLM, with no separate API keys required. Its tags mark it out for red teamers and offensive-security researchers running authorized engagements rather than defenders. Its README doesn't name a direct peer but frames itself against XBOW's benchmark suite for comparison. First committed in 2026, it already carries 28 contributors and 110 commits over the past year, suggesting active, ongoing development.

autonomous red teaming platform; multi-agent offensive-security meta-harness

How T3MP3ST helps

Which authorized target has an exploitable weakness worth chasing next?

runs the recon-to-exploit kill chain end to end and hands back a ranked set of findings the agent could actually leverage, not just a service list

Which of these subdomains has been abandoned to a takeover?

checks DNS and hosting state for each subdomain against the built-in takeover detection and flags the ones pointing at a service nobody controls anymore

Which of my dependencies carries a flaw already known to be exploited in the wild?

correlates the technology names pulled from source and supply-chain parsing against CISA KEV and FIRST EPSS feeds, returning matches as unverified candidates with provenance rather than confirmed exploitability

Can I trust the numbers this framework reports about its own performance?

recomputes every benchmark figure from committed run data with a single verification command, so a claimed pass rate is something the reader re-derives rather than takes on faith

all 22 features, with the evidence for each →

Languages

Not documented

Features

22 capabilities across 6 areas

Built from T3MP3ST's releases, docs, README and our own runs. “Seen” marks the month we first spotted a release the vendor didn't date. Group names and tags are our labels.

Compare with peers →

What T3MP3ST offers you

  • Outbound webhooks (the product notifies you)2
  • JavaScript scripting support1
  • PowerShell script execution1
  • Scripting language support1
  • SIEM forwarding1
  • Command-line interface
AI-powered analysis engine 5 capabilities T3MP3ST uses large language models as its core reasoning layer, supporting a wide range of local and remote LLM backends. Configuration, function execution, and multi-model comparison are all managed from within the tool.
Function calling engine shipped Runs LLM function calls with input validation, parallel execution, and native support for Ollama-hosted models. 7 releases · first seen Aug 2026

release 7 total

  • Adds opt-in bounded context compression (src/llm/context-compression.ts) with explicit ContextKind and ContextTrust classification, token budgeting via CompressionOptions (tokenBudget, summaryTokenBudget), and full ContextAccounting reporting of retained, summarized, dropped, and overflowed items —… commits-2026-09-03 · Sep 2026 · source · release history
  • Adds a CVE Vault interface. commits-2026-09-03 · Sep 2026 · source · release history
  • Adds provenance-safe threat feed ingestion for cisa-kev and first-epss sources (via CISA_KEV_URL and FIRST_EPSS_URL), with typed KevRecord and EpssRecord normalization, bounded HTTP reads, deterministic deduplication, independent per-source failure isolation, and stale-cache fallback via a FeedCache… commits-2026-09-03 · Sep 2026 · source · release history
  • Adds a CVE correlation API that maps technology names to KEV/EPSS candidates using caller-supplied ThreatFeedSnapshot data, with provenance preserved on every result and all matches classified as unverified candidates — no network access at correlation time. commits-2026-09-03 · Sep 2026 · source · release history
  • Adds a bounded DFIR toolkit. commits-2026-09-03 · Sep 2026 · source · release history
  • Adds resolveSystemPrompt export to the prompts/index module, enabling dynamic system-prompt resolution for operators. commits-2026-08-24 · Sep 2026 · source · release history
LLM backend configuration shipped Lets users connect T3MP3ST to a broad set of LLM providers — cloud or local — through a single configuration panel. 7 releases · first seen Aug 2026

release 7 total

  • Adds optional resetSession() method to the LLMProviderAdapter interface, allowing providers that support resumed backend sessions to expose a clean-session escape hatch. commits-2026-08-12 · Aug 2026 · source · release history
  • Adds T3MP3ST_TRUST_CLAUDE_SESSION environment variable (set to 1) to enable Claude Code session resume across kill-chain phases, persisting session state between agent turns instead of starting fresh each time. commits-2026-08-12 · Aug 2026 · source · release history
  • Adds NOVITA_API_KEY environment variable to enable Novita AI as a first-class LLM provider, dispatched through the OpenAI-compatible endpoint at https://api.novita.ai/openai/v1 with a default model and curated model catalog entries. commits-2026-08-12 · Aug 2026 · source · release history
  • Adds LiteLLM as an AI gateway provider, broadening the range of LLM backends T3MP3ST can reach. commits-2026-07-13 · Aug 2026 · source · release history
  • Updates DeepSeek models to V4 Flash and V4 Pro. commits-2026-07-13 · Aug 2026 · source · release history
  • Adds Hugging Face provider and selectable local Claude Code models as new LLM backends. commits-2026-07-13 · Aug 2026 · source · release history
Cross-model benchmarking shipped Benchmarks multiple models against the same tasks so users can objectively compare their performance before committing to one. 2 releases · first seen Aug 2026

release

  • Adds a scoped honeytoken lifecycle with a HoneytokenAlertSink / HoneytokenTrigger interface wired into the alert delivery layer. commits-2026-09-03 · Sep 2026 · source · release history
  • Adds a reproducible cross-model benchmark matrix. commits-2026-07-13 · Aug 2026 · source · release history
Local agent support shipped Connects the tool to locally running AI agents, with UI controls to manage and disconnect them. 2 releases · first seen Aug 2026

release

  • Adds a local-agent disconnect control to the UI. commits-2026-07-13 · Aug 2026 · source · release history
  • Adds support for OpenCode and Oh My Pi as local agents. commits-2026-07-13 · Aug 2026 · source · release history
Universal API configuration panel shipped Provides a settings panel where users configure API endpoints and fetch available models from the server. 1 release · first seen Aug 2026

release

  • Adds a Universal API Config panel (settings) with server-side model fetch. commits-2026-07-13 · Aug 2026 · source · release history
Code and binary vulnerability discovery 3 capabilities The tool ingests source code across multiple languages and inspects compiled binaries to surface exploitable patterns and risky constructs. Supply-chain artifacts and build pipelines are also parsed to catch risks introduced before deployment.
Multi-language code ingestion shipped Parses source code in multiple languages to extract functions and code structure for white-box analysis. 1 release · 1 other source · first seen Aug 2026

Also counts toward: JavaScript scripting support, Scripting language support

release

  • Adds multi-language white-box ingest via web-tree-sitter, with extraction of JS/TS arrow and function-expression definitions. commits-2026-07-13 · Aug 2026 · source · release history

example

  • Route honeytoken trigger alerts to Slack by setting the webhook URL before running T3MP3ST. export SLACK_WEBHOOK_URL='https://hooks.slack.com/services/T00/B00/xxxx' export DISCORD_WEBHOOK_URL='' export SIEM_WEBHOOK_URL='' commits-2026-09-03 · Sep 2026 · source
Binary analysis checks shipped Flags unsafe memory-copy calls in compiled binaries where buffer sizes cannot be statically determined. 1 release · first seen Aug 2026

release

  • Adds memcpy/memmove with non-constant length detection to the binary analysis arsenal. commits-2026-07-13 · Aug 2026 · source · release history
Source and supply-chain analysis shipped Analyses source code and supply-chain files to identify vulnerabilities in dependencies and build pipelines. 1 release · first seen Aug 2026

release

  • Adds source and supply-chain parsers to the arsenal. commits-2026-07-13 · Aug 2026 · source · release history
Reconnaissance and OSINT 1 capability T3MP3ST includes built-in workflows for external reconnaissance, covering subdomain enumeration, takeover detection, and live scan progress tracking. These capabilities support the early information-gathering phase of an engagement.
Recon and OSINT arsenal shipped Provides ready-made recon workflows and adapters — including subdomain takeover detection and live scan progress — to accelerate external intelligence gathering. 7 releases · 1 other source · first seen Aug 2026

release 7 total

  • Adds ARG_TEMPLATES for five previously KNOWN_DEBT adapters — feroxbuster (-u/-w, --json -q), osv-scanner (--format json --recursive <path>), hashcat (receipt-gated with --potfile-disable), apktool (d -f <apk> -o apk-out), and yara (explicit ruleset required) — emptying the invocation-honesty… commits-2026-09-04 · Sep 2026 · source · release history
  • Adds a WPScan adapter with an argument template to the arsenal integration. commits-2026-09-03 · Sep 2026 · source · release history
  • Adds username_search tool to the social_osint family: checks a username's existence across GitHub, GitLab, Reddit, Hacker News, Wikipedia, Steam, Keybase, VK, and Telegram using unauthenticated public surfaces — no API keys required (Sherlock-style). commits-2026-08-24 · Sep 2026 · source · release history
  • Adds telegram_lookup tool: resolves a @username via the Telegram Bot API getChat call, returning public info (name, description, type, member count); reads the TELEGRAM_BOT_TOKEN environment variable when present and degrades gracefully without it. commits-2026-08-24 · Sep 2026 · source · release history
  • Adds six keyless recon/OSINT adapters with argument templates to the arsenal. commits-2026-07-13 · Aug 2026 · source · release history
  • Adds built-in subdomain takeover detection to the arsenal. commits-2026-07-13 · Aug 2026 · source · release history

docs

  • Multi-agent offensive security framework that runs recon, exploit, and report kill chains using AI coding agents against authorized targets.
Engagement and scope management 2 capabilities T3MP3ST provides structured controls for defining and expanding the scope of an engagement, including approval receipts and scoped target headers. A War Room mode with preflight validation ensures sessions start from a known-good state.
Scope and target management shipped Manages what is in scope for an engagement through scoped target headers and an approval UI for scope expansions. 3 releases · first seen Aug 2026

release

  • Adds optional Supabase persistence integration. commits-2026-09-03 · Sep 2026 · source · release history
  • Adds origin-scoped target headers configurable from environment variables. commits-2026-07-13 · Aug 2026 · source · release history
  • Adds scope-receipt approval UI and target-scoped approval receipts for Admiral expanded scope. commits-2026-07-13 · Aug 2026 · source · release history
War Room preflight checks shipped Validates the operating environment with a strict preflight check before any War Room session begins. 2 releases · first seen Aug 2026

release

Deployment, networking, and operations 3 capabilities T3MP3ST supports containerised deployment with isolation controls and can route all outbound traffic through a SOCKS5 proxy. An updater script keeps the tool in sync with upstream releases without disrupting existing configurations.
Docker deployment shipped Packages T3MP3ST in a Docker container with a healthcheck and a localhost-only network bind to restrict its attack surface. 2 releases · first seen Aug 2026

release

  • Adds a reproducible native format-string CTF lab (ctf/docker/pwn/format-string/vuln.c) exposing an intentional dprintf format-string write primitive on port 9002, with digest-pinned images, loopback-only publish, and a deterministic solver. commits-2026-09-04 · Sep 2026 · source · release history
  • Adds Docker deployment support including a Dockerfile healthcheck and localhost-only bind (127.0.0.1). commits-2026-07-13 · Aug 2026 · source · release history
Upstream updater shipped Provides a cross-platform update script with dry-run, backup, and force-reset options to safely pull the latest upstream version. 1 release · 1 other source · first seen Aug 2026

Also counts toward: PowerShell script execution

release

  • Adds a safe cross-platform upstream updater (scripts/update.ps1) with DryRun, Hard, Force, and KeepBackup parameters. commits-2026-07-13 · Aug 2026 · source · release history

example

  • Preview a safe upstream sync before committing any changes, to verify what would be updated without touching git state. pwsh scripts/update.ps1 -DryRun commits-2026-07-13 · Aug 2026 · source
Outbound proxy support shipped Routes outbound tool traffic through a SOCKS5 proxy and offers a hardened local-model path for environments with strict egress controls. 1 release · first seen Aug 2026

release

  • Adds SOCKS5 egress proxy support plus hardened local-model path, enabling outbound traffic routing through a SOCKS5 proxy. commits-2026-07-13 · Aug 2026 · source · release history
Other 8 capabilities
Honeytoken lifecycle management shipped Manages honeytoken detection triggers and integrates with alert delivery layers to monitor for engagement. 1 release · 1 other source · first seen Sep 2026

Also counts toward: Outbound webhooks (the product notifies you)

release

  • Adds a scoped honeytoken lifecycle with a HoneytokenAlertSink / HoneytokenTrigger interface wired into the alert delivery layer. commits-2026-09-03 · Sep 2026 · source · release history

example

  • Route honeytoken trigger alerts to Slack by setting the webhook URL before running T3MP3ST. export SLACK_WEBHOOK_URL='https://hooks.slack.com/services/T00/B00/xxxx' export DISCORD_WEBHOOK_URL='' export SIEM_WEBHOOK_URL='' commits-2026-09-03 · Sep 2026 · source
Memory forensics fixture provenance shipped Generates and verifies deterministic synthetic memory dump fixtures using fixed seeds and formats for reproducible CTF challenges. 1 release · 1 other source · first seen Sep 2026

release

  • Adds a deterministic synthetic memory-forensics fixture (ctf/challenges/artifacts/memory-forensics/memdump.raw) generated from generate.py, using FORMAT_VERSION = 'T3MP3ST-SYNTH-MEM-v1', a fixed 32 768-byte size, and SHA-256-seeded deterministic noise — replacing an opaque host-mounted dump with a fully… commits-2026-09-04 · Sep 2026 · source · release history

example

  • Regenerate the memory-forensics fixture byte-for-byte to verify provenance before running the CTF challenge. python3 ctf/challenges/artifacts/memory-forensics/generate.py commits-2026-09-04 · Sep 2026 · source
WPScan integration shipped Ingests WPScan JSON output to map WordPress core, plugin, and theme vulnerabilities to structured findings. 2 releases · first seen Sep 2026

release

  • Adds parseWpscan to src/arsenal/parsers.ts, ingesting wpscan --format json output and mapping WordPress core, plugin, and theme vulnerabilities to structured ToolFinding records with severity levels (high for core insecure labels, medium for confirmed component vulns, info for interesting findings). commits-2026-09-04 · Sep 2026 · source · release history
  • Adds a WPScan adapter with an argument template to the arsenal integration. commits-2026-09-03 · Sep 2026 · source · release history
Alert delivery configuration shipped Routes security and operational alerts to external destinations such as Slack, Discord, and SIEM systems via webhooks. 1 release · first seen Sep 2026

Also counts toward: SIEM forwarding, Outbound webhooks (the product notifies you)

release

  • Adds secure alert delivery (src/integrations/alerts.ts) supporting 'slack', 'discord', and 'siem' providers, configured via SLACK_WEBHOOK_URL, DISCORD_WEBHOOK_URL, and SIEM_WEBHOOK_URL environment variables, with AlertDestinationSpec controls for proxyPolicy, maxAttempts, rateLimitMs, and… commits-2026-09-03 · Sep 2026 · source · release history
CVE correlation engine shipped Maps technology names to KEV/EPSS candidates using threat feed data while preserving provenance and classifying matches as unverified. 1 release · first seen Sep 2026

release

  • Adds a CVE correlation API that maps technology names to KEV/EPSS candidates using caller-supplied ThreatFeedSnapshot data, with provenance preserved on every result and all matches classified as unverified candidates — no network access at correlation time. commits-2026-09-03 · Sep 2026 · source · release history
Deterministic CTF lab environments shipped Runs isolated, deterministic CTF labs with hardened Docker configurations (non-root, read-only filesystem, dropped capabilities) for training and analysis. 1 release · first seen Sep 2026

release

  • Adds four isolated, deterministic CTF labs — weak-RSA, blind SQL injection, stored XSS, and SSRF-mock-metadata — each running non-root with a read-only root filesystem, dropped capabilities, internal-only Docker networking, and an immutable base-image pin. commits-2026-09-03 · Sep 2026 · source · release history
Secure Supabase persistence shipped Provides optional integration with Supabase for storing and retrieving tool state or findings. 1 release · first seen Sep 2026

release

  • Adds optional Supabase persistence integration. commits-2026-09-03 · Sep 2026 · source · release history
Browser-based vulnerability probing shipped Captures rendered DOM, cookies, and console errors via headless Chromium and performs active checks such as XSS detection. 1 release · first seen Sep 2026

release

  • Adds a headless-Chromium browser probe (browser.ts) that captures rendered DOM, page title, cookie flags (never values), and console errors, and performs a real XSS check by injecting a payload into a query parameter and detecting both reflection and alert-dialog execution. commits-2026-08-24 · Sep 2026 · source · release history

Lines in monospace are the tool's own words: help text parsed from its source, or an endpoint from its API document. Under release, a line is our summary of a dated release. Under docs, it is quoted from the tool's own documentation or website. Each links back to the source it came from.

Score card

  1. Shipping velocity releases a month, last 12 months
  2. Documentation quality release-notes rubric, 0–100
  3. Breaking-change discipline how rarely a release breaks users, and notice given
  4. Maintenance risk quiet time against its own cadence, maintainers
  5. Innovation & surface new capabilities, API and MCP surface
  6. Community health
  7. Contributor trend distinct committers, this year against last
  8. Maintainer concentration bus factor now against a year ago
  9. Issue backlog trend issues closed per issue opened, 12 months
  10. Responsiveness median time to a maintainer’s first reply

Nine scores for T3MP3ST, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.

Score cards are part of every paid plan.

See plans →

Each score is 0–100 on a published rubric, derived from data this site already shows. A dimension we cannot measure says so — it is never scored 0 and never enters a rank.

How this is scored
  • Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
  • Documentation quality — the release-notes rubric published on the analytics page, unchanged.
  • Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
  • Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
  • Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
  • Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
  • Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
  • Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.

Release-note detail over time

See how much detail T3MP3ST puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.

Checking release-note history…

Explore the full chart →

Releases

5 entries

  1. September 20263
  2. August 20262

    5 entries

    Project health

    Issue, contributor and maintainer activity in elder-plinius/T3MP3ST, 2023-10 – 2026-09, as of 2026-09-25. Twelve-month figures first; the trend lines run the whole window.

    1. Contributors 39 +39 vs prior 12 months
    2. Maintainers 6 +6 joined · −0 left, last 12 months
    3. Bus factor 3 committers behind half the commits
    4. Community-filed 63% of issues opened, last 12 months
    5. Median time to close 2.9 days first maintainer reply 13 hours
    6. Open backlog 4 of 80 issues ever filed
    1. Issues opened / month 2 · 24 communitymaintainers
    2. Open backlog 4
    3. Contributors / month 4
    4. Commits / month 29
    5. Stars 6,162
    Issue themes, last 12 months
    • bugs 3%
    • features 6%
    • questions 1%
    • docs 1%
    • other 89%

    Counts from the project's public repository and git history; no individuals are identified. Maintainers are the committers covering 80% of the last year's commits. how we measure this

    Ships a vulnerable library

    What its latest release locks, checked against known advisories.

    proxy-addr 2.0.7 in its image

    critical

    T3MP3ST 1.0.0 builds its image from package-lock.json, which locks proxy-addr 2.0.7. That version has GHSA-jqcg-44mw-7w3h.

    Fixed in proxy-addr 2.0.8. No T3MP3ST release includes it yet.

    GHSA-jqcg-44mw-7w3h advisory Checked Nov 3 against T3MP3ST 1.0.0

    @modelcontextprotocol/sdk 1.30.0 in its image

    high

    T3MP3ST 1.0.0 builds its image from package-lock.json, which locks @modelcontextprotocol/sdk 1.30.0. That version has GHSA-22jm-h49p-29qw and 3 other high or critical flaws.

    Fixed in @modelcontextprotocol/sdk 1.32.0. No T3MP3ST release includes it yet.

    GHSA-22jm-h49p-29qw advisory Checked Nov 3 against T3MP3ST 1.0.0

    body-parser 1.20.6 in its image

    high

    T3MP3ST 1.0.0 builds its image from package-lock.json, which locks body-parser 1.20.6. That version has GHSA-27r3-jxmh-p828.

    Fixed in body-parser 2.4.0. No T3MP3ST release includes it yet.

    GHSA-27r3-jxmh-p828 advisory Checked Nov 3 against T3MP3ST 1.0.0

    fast-uri 3.1.6 in its image

    high

    T3MP3ST 1.0.0 builds its image from package-lock.json, which locks fast-uri 3.1.6. That version has GHSA-58mr-gqgx-xq4g and 1 other high or critical flaw.

    Fixed in fast-uri 3.1.7. No T3MP3ST release includes it yet.

    GHSA-58mr-gqgx-xq4g advisory Checked Nov 3 against T3MP3ST 1.0.0

    figlet 1.9.4 in its image

    high

    T3MP3ST 1.0.0 builds its image from package-lock.json, which locks figlet 1.9.4. That version has GHSA-62ch-8vmq-8xm7.

    Fixed in figlet 1.11.3. No T3MP3ST release includes it yet.

    GHSA-62ch-8vmq-8xm7 advisory Checked Nov 3 against T3MP3ST 1.0.0

    undici 8.10.0 in its image

    high

    T3MP3ST 1.0.0 builds its image from package-lock.json, which locks undici 8.10.0. That version has GHSA-2m5v-pch6-74hx and 6 other high or critical flaws.

    Fixed in undici 8.12.2. No T3MP3ST release includes it yet.

    GHSA-2m5v-pch6-74hx advisory Checked Nov 3 against T3MP3ST 1.0.0

    zod 4.2.1 in its image

    high

    T3MP3ST 1.0.0 builds its image from package-lock.json, which locks zod 4.2.1. That version has GHSA-mrhx-c7xc-m3w5.

    Fixed in zod 4.6.6. No T3MP3ST release includes it yet.

    GHSA-mrhx-c7xc-m3w5 advisory Checked Nov 3 against T3MP3ST 1.0.0

    We check the lockfiles its release builds images from: 1 npm. Go modules, other lockfiles and vendored code aren't checked.

    Add the badge to your README

    Maintain this project? The badge links readers straight to this page, so they can follow every release here.

    Tracked by Cyber Toolchain Choose a badge style and copy the code →
    browse all tools → score card for your toolchain →