Getting Started
Cyberstrike is an AI-augmented offensive security harness. You describe a target — a web app, an API, a network — and Cyberstrike runs the assessment. It picks the tools, dispatches the right agents, tests for vulnerabilities, and reports what it finds.
Think of it as an AI pentester that works alongside you. You stay in control through a single conversational interface while the harness handles the heavy lifting: crawling, traffic analysis, injection testing, authorization checks, and finding chains across individual results.
Under the hood, it brings together 100+ security tools, 15+ specialized agents, 65+ deterministic test scripts based on the OWASP WSTG, plus dedicated engines for web crawling, traffic analysis, containerized tools, and external integrations.

System Requirements
Before installing Cyberstrike, verify your system meets these requirements:
| Requirement | Minimum | Recommended |
|---|---|---|
| Operating System | macOS 12+, Ubuntu 20.04+, Windows 10+ | macOS 14+, Ubuntu 22.04+ |
| RAM | 4 GB | 8 GB |
| Disk Space | 500 MB | 2 GB |
| Node.js | 18.0+ | 20.0+ |
Installing Cyberstrike
Choose your preferred installation method based on your operating system and package manager.
npm (Recommended)
- Open your terminal
- Run the installation command:
npm install -g @cyberstrike-io/cyberstrike@latest- Verify the installation:
cyberstrike --version
Bun Coming Soon
Bun support is not yet available.
Homebrew (macOS) Coming Soon
Homebrew support is not yet available.
curl (Linux/macOS)
Run the installation script:
curl -fsSL https://cyberstrike.io/install | bashiwr (Windows/Powershell)
Run the installation script:
iwr -useb https://cyberstrike.io/install.ps1 | iexCaution
Review scripts before executing them. The installation script is available at github.com/CyberStrikeus/CyberStrike.
Docker
Caution
Docker image is coming soon. For now, use npm or curl.
Connecting an AI Provider

Cyberstrike requires an AI provider to function. The following providers are supported:
| Provider | Free Tier | Auth Method |
|---|---|---|
| GitHub Copilot | With subscription | OAuth (no API key) |
| OpenRouter | Yes | API Key |
| Anthropic | No | API Key |
| OpenAI | No | API Key |
| Google Gemini | Yes | API Key |
| Ollama | Yes (Local) | None |
Setting Up Authentication

- Launch Cyberstrike and run the connect command:
/connectSelect your provider from the list and enter your API key (or authorize via OAuth for GitHub Copilot)
Switch models anytime with:
/modelsUsing Environment Variables
Alternatively, set API keys as environment variables:
# Anthropicexport ANTHROPIC_API_KEY="sk-ant-..."
# OpenAIexport OPENAI_API_KEY="sk-..."
# Googleexport GOOGLE_GENERATIVE_AI_API_KEY="AI..."
# OpenRouterexport OPENROUTER_API_KEY="sk-or-..."Add these to your shell profile (~/.bashrc, ~/.zshrc) for persistence.
Running Your First Assessment
Launch
cyberstrikeThe TUI appears with an input prompt, response area, and status bar.

Describe the Target
Type your task directly. The harness decides what to run:
> Test https://app.example.com for OWASP Top 10 vulnerabilitiesWhat happens under the hood:
- The
cyberstrikeprimary agent reads your goal /hackbrowserlaunches to crawl the target and capture HTTP traffic- Vortex processes each request — applies rules, flags anomalies
- The
wstg-agentdispatches specialist agents based on request signals - 13 WSTG specialists test for injection, auth bypass, IDOR, session flaws, crypto issues, and more
- The
escalation-hunterchains findings to detect compound vulnerabilities - The
triageagent independently verifies each finding by replaying HTTP evidence - You get triaged findings with evidence, severity, and remediation
What’s in the Harness
| Layer | What |
|---|---|
| Agents | 15+ specialized agents — WSTG pipeline, triage, escalation, general, explore |
| Tools | 100+ built-in tools — HTTP replay, injection probes, access probes, recon, code search |
| Skills | 65+ deterministic WSTG test scripts loaded by specialists at runtime |
| Vortex | HTTP traffic engine with DSL queries, rule matching, and signal correlation |
| HackBrowser | AI-driven Chromium crawler with UI context capture |
| Bolt | 30+ containerized security tools (nmap, nuclei, sqlmap, hydra, and more) |
| MCP | 3 built-in servers (github-security, cve, osint) + any custom MCP server |
You interact with one prompt. The harness orchestrates the rest.
Configuration
Create a cyberstrike.json file in your project directory to set defaults:
{ "$schema": "https://cyberstrike.io/config.json", "model": "anthropic/claude-sonnet-4-20250514"}When you run cyberstrike in this directory, it automatically loads these settings. You can also switch models anytime with /models in the TUI.
Configuration Hierarchy
Cyberstrike loads configuration from multiple sources in this order:
- Environment variables (highest priority)
- Project config (
cyberstrike.json) - User config (
~/.config/cyberstrike/cyberstrike.json) - Default values (lowest priority)
For detailed configuration options, see the Configuration Reference.
Key Slash Commands
| Command | Action |
|---|---|
/connect | Connect an AI provider |
/models | Switch models |
/hackbrowser | Launch the autonomous web crawler |
/bolt | Manage Bolt security tool servers |
/mcps | Manage MCP servers |
/vulnerabilities | Review findings |
/web | Inspect captured web traffic |
/report | Generate a report |
/help | Show all commands |
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Enter | Submit message |
Shift+Enter | New line |
Escape | Interrupt the running session |
Ctrl+P | Command list |
Tab | Next agent |
Ctrl+D | Exit Cyberstrike |
↑ / ↓ | Navigate input history |
See Keyboard Shortcuts for the full reference.
Next Steps
Continue learning with these guides:
- Configuration Reference — Customize Cyberstrike settings
- AI Providers — Configure your preferred AI provider
- AI Models — 9,000+ models across 230+ providers
- Security Agents — Learn about specialized agents
- Agentic Pipelines — End-to-end assessment workflows for web, cloud, and more
- Features — HackBrowser, Vortex, Bolt, MCP
Tip
Join the community at Discord for support and updates.