selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
Deadend CLI logo

Self-host Deadend CLI

v0.1.15

Autonomous pentesting CLI with feedback-driven AI iteration

BetaOpen SourceAGPL-3.0
Updated2 months ago
LanguagePython
Setup difficultyModerate
Stars
319
Requires
Docker
Install with Linux
Deadend CLI demo showing terminal interface in actionDeadend CLI screenshot showing the terminal UI

What is Deadend CLI?

This command-line tool performs autonomous web application penetration testing through an AI agent that iteratively refines exploitation strategies based on observed feedback. It runs entirely on local infrastructure with no cloud dependencies, supports any language model accessible via LiteLLM (including local models through Ollama), and presents a React/Ink terminal interface offering both supervised and fully autonomous execution modes. The agent reaches about four-fifths success on the XBOW validation suite using Kimi K2.5 at approximately US$122 in API costs. Users install it via a shell script that fetches pre-built binaries for Linux x86_64 and macOS ARM64, with Docker as a required prerequisite. Model credentials and settings live in ~/.deadend/config.json while CLI preferences reside in ~/.deadend/settings.json.

Should you self-host Deadend CLI?

Deadend CLI scores 46/100 on selfhost.directory (how scoring works) and ranks #54 of 78 in Security. It has 319 GitHub stars.

It shipped 6 stable releases in the past year. The latest, v0.1.15, came out on 11 April 2026. New versions land roughly every 9 days.

Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is pentagi (83/100, 32 629 stars). It scores higher overall, so compare the two before you pick. See Deadend CLI vs pentagi side by side.

Features

  • Autonomous penetration testing
  • Confidence-based decision making
  • Custom sandboxed tools
  • Embedding Model Support
  • Fully local execution
  • Interactive terminal UI
  • Model-agnostic architecture
  • Presetup configuration wizard
  • Supervisor-subagent hierarchy
  • XBOW benchmark evaluation

Deadend CLI README

How to install Deadend CLI

Install Deadend CLI with Linux

Docker required

Installs CLI binary to ~/.local/bin and RPC server to ~/.cache/deadend/server

How to configure Deadend CLI

  • config.jsonModel specifications and API keys stored at ~/.deadend/config.json

    Model specifications and API keys stored at ~/.deadend/config.json

  • settings.jsonCLI preferences stored at ~/.deadend/settings.json including default model, execution mode, and UI settings

    CLI preferences stored at ~/.deadend/settings.json including default model, execution mode, and UI settings

Deadend CLI releases & version history

More in CLI Tools

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…