APIUp to 28% cheaper than official pricesTry the API →
Hermes
Back to News

Open-Source ARTEX Turns AI Agents Into Autonomous Hacking Teams

ARTEX is an open-source autonomous pentesting system in Go with a Next.js UI, released under AGPL-3.0 Dual-graph design separates per-task exploration from a globally shared asset graph, linked by anchors Planner dispatches intents, N worker agents claim and execute them with real tools through a

Open-Source ARTEX Turns AI Agents Into Autonomous Hacking Teams
Source
AlphaSignal
Published
Author
AlphaSignal
Read
1 min read

Takeaways

  • ARTEX is an open-source autonomous pentesting system in Go with a Next.js UI, released under AGPL-3.0
  • Dual-graph design separates per-task exploration from a globally shared asset graph, linked by anchors
  • Planner dispatches intents, N worker agents claim and execute them with real tools through a MITM proxy
  • Workers can search each other's execution transcripts to avoid duplicate work on parallel branches
  • Supports Anthropic, OpenAI, and local Ollama models; one-liner Docker install at github.com/BaaRai/ARTEX
  • Ships a browser extension for authenticated traffic capture and ScopeSentry asset sync

ARTEX , an open-source autonomous penetration-testing system, is now available as an English translation of Autumn-27’s original Chinese-language project. The repository packages a Go backend, an embedded Next.js interface, PostgreSQL, and a swarm of LLM-powered agents that run tools such as Bash, HTTP clients, Nmap, ripgrep, and curl against a defined scope. At the time shown, it had attracted 320 stars and 173 forks.

ARTEX provides an inspectable implementation of a planner-worker architecture for offensive-security research. Its companion norma SDK supplies the agent core, tool interfaces, permissions, memory, and execution transcripts, while a recording man-in-the-middle proxy captures HTTP requests and responses as shared evidence. Operators run the system locally and must restrict it to infrastructure they own or have explicit authorization to test.

Two graphs separate targets from tactics

ARTEX divides state between a global Asset Graph and a task-specific Exploration Graph, preventing infrastructure data from becoming tangled with an agent’s decisions and observations.

GraphScopeStored data
Asset GraphShared across tasksRoot domains, subdomains, IP addresses, services, applications, and endpoints
Exploration GraphOne per taskGoals, intents, facts, findings, hints, and their lineage

Anchors connect exploration activity to the affected assets. An operator can inspect which intents tested a particular service or trace a finding through relationships such as

Reporting is indexed from AlphaSignal. Rights remain with the original publisher and cited sources.

Read original report

Sources

  1. 01github.com
  2. 02github.com
  3. 03github.com