DEV Community

Intelliflame
Intelliflame

Posted on

From zero to first scan: installing BugTraceAI in about 10 minutes

Second in the BugTraceAI series — the first post covered what it is and why "agentic" matters. This one is the hands-on part.

Getting BugTraceAI running takes roughly ten minutes: one install command, a short interactive menu and a model API key. No security expertise needed to get it going — finding things is the tool's job.

Screenshots are from an earlier Launcher build — the flow is the same; some labels and version numbers differ slightly in the current release.

What you need

  • A Linux machine or VM (or WSL on Windows). The standalone terminal profile needs Python 3.10+; full-platform deployments also use Docker (Docker Engine, Compose and Git).
  • An LLM provider API key — e.g. OpenRouter, Anthropic or Z.ai. Analysis runs with your own key.
  • Ten minutes and a target you're allowed to test. No target yet? Use BugStore, our intentionally vulnerable practice app.

Step 1 — One command

curl -fsSL https://raw.githubusercontent.com/BugTraceAI/BugTraceAI-Launcher/main/install.sh | bash
Enter fullscreen mode Exit fullscreen mode

The script pulls down the Launcher — the guided installer for the whole ecosystem. Prefer to read before you run? Clone it and start it yourself:

git clone https://github.com/BugTraceAI/BugTraceAI-Launcher.git ~/bugtraceai-launcher
~/bugtraceai-launcher/launcher.sh
Enter fullscreen mode Exit fullscreen mode

Running the one-line install in Git Bash

On Windows, run this from Git Bash or WSL — PowerShell has no bash.

Step 2 — Pick what to install

The Launcher opens an interactive terminal menu. It checks your environment first (Docker, Compose, Git, curl, RAM and disk — each reported explicitly), then asks which product combination to install:

Environment checks, then the module menu — Full Platform is the recommended pick

Profile What gets installed Runtime
terminal CLI terminal workspace (TUI) Local Python or Docker
web WEB dashboard, with either or both scanning engines Docker
full WEB + both scanning engines + CLI TUI Docker
server CLI web-scanning API/MCP Local Python or Docker
terminal-server CLI TUI + web-scanning API/MCP, no WEB Local Python or Docker
api BugTraceAI-API target engine, REST + MCP Docker

For a first look, full shows the complete picture; for the lightest start, choose terminal.

Step 3 — Wizard or AI setup

Next, choose how to run the installation:

Choosing between the guided installer and the AI setup assistant

  • Install with Wizard — manual, step-by-step choices. Supports every module combination.
  • Install with AI — the AI Setup & Repair Assistant. Currently supports API-only or the full WEB + CLI + API selection, with OpenRouter or Anthropic.

You'll enter and verify your provider API key during this flow, and the final review shows the selected modules, runtime and ports before anything is written to disk.

Step 4 — Confirm the stack is up

When the install finishes, all services run locally in Docker — check them with:

docker ps
Enter fullscreen mode Exit fullscreen mode

docker ps — five containers up and healthy

Five containers, all healthy — and nothing leaves your machine.

Step 5 — Open the console and connect your model key

Open the web console — the default is http://localhost:6869, and the installer prints the exact URL for your setup:

The BugTraceAI console home

Then go to Settings, add your LLM provider key and hit Test API Connection. Green means you're ready to save and scan:

Provider key added and verified in Settings

Step 6 — First scan

Point it at your target — or at BugStore, the practice shop we built for exactly this:

First scan running — live analysis log

Watch the six phases run: Recon → Discovery → Strategy → Exploit → Validate → Report. When it's done, export the report as Markdown or JSON, and open any finding to see its evidence chain — requests, code snippets and traces. That's the part that matters: you verify before you file.

Common questions

  • Port already in use? The wizard detects it and offers alternatives — you can also type a custom port (1024–65535). An occupied port is never silently replaced.
  • No API key yet? Any supported provider works (OpenRouter, Anthropic, Z.ai, …). Keys are pay-as-you-go, and they stay in your deployment.
  • Where do reports and scans live? In your own infrastructure. BugTraceAI is self-hosted: scan data and evidence never leave your machine, and analysis runs with your own provider key.

Honest notes

  • All components are in beta — expect rough edges; report anything odd via GitHub Issues.
  • Launcher 3.3.26 passed focused installer tests on clean Linux VMs; macOS and ARM runtime validation is not included yet.
  • Verify findings before you file them. AI output is a lead, not a verdict — that is exactly why the pipeline validates every finding.

Where to go next

BugTraceAI is built for authorized security testing only — only test applications you have explicit written permission to test.

Top comments (0)