Skip to content

Releases: usestrix/strix

v0.8.2

24 Feb 02:47

Choose a tag to compare

What's Changed

  • chore(deps): bump google-cloud-aiplatform from 1.129.0 to 1.133.0 by @dependabot[bot] in #319
  • docs: fix Discord badge expired invite code by @mason5052 in #323
  • feat: Expose Caido proxy port for human-in-the-loop by @0xallam in #327

New Contributors

Full Changelog: v0.8.1...v0.8.2

v0.8.1

20 Feb 18:41

Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0

19 Feb 22:18

Choose a tag to compare

What's Changed

  • chore: upgrade litellm to 1.81.1 for zai provider support by @LegendEvent in #293
  • fix(llm): Pass API key and base URL to memory compressor by @0xallam in #296
  • chore(deps): bump pypdf from 6.6.0 to 6.6.2 by @dependabot[bot] in #295
  • Replace hardcoded git host detection with HTTP protocol probe by @0xallam in #298
  • fix: Polish finish_scan report schema by @0xallam in #303
  • feat: Add mouse text selection auto-copy to clipboard in TUI by @0xallam in #306
  • chore(deps): bump pillow from 11.3.0 to 12.1.1 by @dependabot[bot] in #310
  • chore(deps): bump cryptography from 44.0.1 to 46.0.5 by @dependabot[bot] in #307
  • chore(deps): bump protobuf from 6.33.4 to 6.33.5 by @dependabot[bot] in #299
  • Redesign vulnerability reporting with nested XML code locations and CVSS by @0xallam in #312
  • fix: Add explicit UTF-8 encoding to read_text() calls by @TaeBbong in #301
  • Improve code_locations for accurate PR suggestions by @0xallam in #314
  • Strix LLM Documentation and Config Changes by @octovimmer in #315
  • chore(deps): bump pypdf from 6.6.2 to 6.7.1 by @dependabot[bot] in #316

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

23 Jan 19:10

Choose a tag to compare

What's Changed

  • fix: improve install script PATH handling for more shells by @0xallam in #265
  • fix: always show shell restart warning after install by @0xallam in #266
  • perf: optimize TUI streaming rendering performance by @0xallam in #267
  • fix: strip ANSI codes from Python tool output and optimize highlighting by @0xallam in #268
  • fix: remove 'unknown' fallback display in browser tool renderer by @0xallam in #269
  • refactor: revamp proxy tool renderers for better UX by @0xallam in #270
  • Redesign finished dialogs and UI elements by @0xallam in #272
  • feat: remove docker container on shutdown by @0xallam in #273
  • Migrate skills from Jinja to Markdown by @0xallam in #275
  • Added .env variable override through --config param by @FeedClogger in #274
  • fix(llm): collect usage stats from final stream chunk by @0xallam in #276
  • docs: add documentation to main repository by @0xallam in #277
  • docs: update skills documentation for markdown format by @0xallam in #288
  • docs: update configuration documentation by @0xallam in #289
  • docs: improve introduction page by @0xallam in #290
  • docs: add benchmarks directory by @0xallam in #291

New Contributors

Full Changelog: v0.6.2...v0.7.0

v0.6.2

19 Jan 02:35

Choose a tag to compare

What's Changed

  • fix(tui): suppress stderr output in python renderer by @0xallam in #256
  • fix(config): canonicalize LLM env handling by @0xallam in #257
  • fix(runtime): parallel tool execution and remove signal handlers by @0xallam in #258
  • chore(deps): bump pyasn1 from 0.6.1 to 0.6.2 by @dependabot[bot] in #260
  • fix: improve container startup reliability and simplify initialization by @0xallam in #259
  • refactor: share single browser instance across all agents by @0xallam in #264

Full Changelog: v0.6.1...v0.6.2

v0.6.1

15 Jan 05:35

Choose a tag to compare

What's Changed

  • fix(agent): fix tool schemas not retrieved on pyinstaller binary and validate tool call args in #250
  • fix(agent): use correct agent name in identity instead of class name in #251
  • fix(agent): fix agent loop hanging and simplify LLM module in #252
  • chore(prompt): remove stop words and enforce single tool call per message in #253
  • chore(prompt): reduce literal \n in tool parameters in #254

Full Changelog: v0.6.0...v0.6.1

v0.6.0

12 Jan 17:26

Choose a tag to compare

🚀 Strix v0.6.0 — Stronger Reasoning, Cleaner Findings, Better UX

Changelog

Strix v0.6.0 strengthens reasoning performance, improves how vulnerabilities are grouped and reported, and adds a series of quality-of-life upgrades across reporting, configuration, TUI, and container workflows.


Stronger Reasoning & Control

This release improves how Strix works with advanced reasoning models:

  • Thinking blocks are preserved and chained across steps, so agents can reuse prior reasoning instead of re-deriving context every time
  • Improved internal traces give agents better continuity across multi-step investigations and exploit chains
  • New STRIX_REASONING_EFFORT environment variable lets you control:
    • Depth and thoroughness of reasoning
    • Latency vs quality tradeoffs (e.g., fast CI runs vs deep manual assessments)

More Granular Vulnerability Reporting

Vulnerability reporting has been expanded to better match real-world pentest and security review workflows:

  • More structured and detailed fields per vulnerability
  • Clearer separation of description, impact, evidence, and remediation
  • Outputs that map more naturally into tickets, internal tracking, and formal reports

This reduces the amount of manual editing needed to go from Strix output to something you can hand to engineering or auditors.


LLM-Based Vulnerability Deduplication

Strix now includes LLM-based deduplication for vulnerability findings:

  • Detects semantically similar or equivalent issues
  • Merges duplicates into a single canonical finding
  • Reduces noisy, repetitive entries in the final report

Live Vulnerabilities Panel

A dedicated live vulnerabilities panel has been added:

  • Always-visible vulnerabilities list during a run
  • Quick navigation across all known findings and their reports
  • Fast drill-down into specific vulnerabilities directly from the TUI

This is especially useful for interactive sessions and long-running scans where you want to monitor findings as they are reported.


Refined Interactive TUI

The interactive TUI has been upgraded to provide better insight into agent behavior:

  • Updated layout and improved visual styling
  • Streaming output so you can follow agent activity in real time
  • Terminal tool output rendering to show exactly what commands and tools are being run
  • Dedicated dialogs for viewing vulnerability details without leaving context

You get a clearer view of what Strix is doing at each step, which makes debugging and supervision much easier.


Persistent Configuration

Strix now includes a centralized configuration system:

  • Settings are auto-saved to ~/.strix/cli-config.json
  • Your CLI preferences persist across sessions

This reduces repeated environment setup and makes Strix feel more consistent run-to-run.


Better Local & Container Workflows

Improvements for local and containerized environments:

  • Containers can now reach localhost targets more easily, improving local testing setups
  • Added timeout handling for Docker operations to prevent indefinite hangs

These changes improve reliability in CI/CD pipelines and Docker-based deployments.


Fixes & Improvements

  • Fixed RuntimeError: dictionary changed size during iteration by using stable list-based iteration
  • Improved handling of string results in tool renderers
  • Removed the deprecated --run-name CLI argument
  • General polish and stability improvements across the TUI and runtime

Try out the latest version:

curl -sSL https://strix.ai/install | bash
# or
pipx install strix-agent

👉 Join the Discord
Star us on GitHub

Strix Agent v0.5.0

15 Dec 18:34

Choose a tag to compare

🚀 Strix v0.5.0 — Scan Modes, Agent Todo tool & Standalone Binary Installation

Changelog

Strix v0.5.0 introduces a dedicated todo tool for agent task tracking, configurable scan modes for everything from CI to deep assessments, rich syntax highlighting with markdown rendering, and a new standalone binary so you can run Strix without Python or pipx.


🔥 Features

✅ Agent Todo Tool for Focused, Faster Agents

Agents now have a todo system they can use to:

  • Break down complex engagements into concrete steps
  • Keep an explicit backlog of what to do next
  • Mark tasks as done or pending as they go
  • Refine and reprioritize tasks mid-scan

This gives agents a memory of their plan, reduces looping and re-discovery of the same work, and helps them converge on meaningful findings faster - especially in long-running or multi-target assessments.

🕵️ Scan Modes (--scan-mode)

New --scan-mode option lets you dial in depth and speed:

  • quick
    Optimized for CI/CD. Focuses on:

    • Recent changes (git diffs / PRs)
    • High-impact vulnerabilities only
      Ideal for fast feedback in pipelines.
  • standard
    Balanced, systematic methodology:

    • Covers the full attack surface
    • Good default for standard checks
  • deep (now the default)
    Exhaustive testing powered by the hierarchical agent swarm:

    • More aggressive enumeration
    • Multi-step exploit chains
    • Best for thorough reviews and complex targets

🎨 Syntax Highlighting & Markdown Rendering

Agent tools are now much easier to read:

  • Syntax highlighting in the TUI for tool renderers and agent output
    (Python, JavaScript, and more)
  • Markdown rendering for agent messages:
    • Headings, lists, code blocks
    • Cleaner vulnerability reports and PoCs

This makes both interactive sessions and logs significantly more readable.

📦 Standalone Binary via PyInstaller

Strix now ships as a standalone binary:

  • No system Python required
  • No pipx needed

Install and update Strix on Linux, macOS, and Windows with:

curl -sSL https://strix.ai/install | bash

You can still install via pipx if you prefer, but the binary makes it trivial to drop Strix into constrained environments, containers, or CI runners.


🛠️ Fixes & Improvements

  • Added unified API key support across providers
  • Added support for Vertex AI models via google-cloud-aiplatform
  • Added STRIX_DISABLE_IMAGES flag to better support non-vision models
  • Filtered out image_url content when using non-vision models
  • Added timeout to sandbox tool execution to prevent indefinite hangs
  • Fixed crash when handling very long text instructions
  • Improved TUI with syntax highlighting for tool renderers and markdown agent messages
  • Added unit tests for the argument parser
  • Updated GitHub Actions checkout action version
  • Dependency bumps for fonttools, cryptography, urllib3, and more

Try out the latest version:

pipx install strix-agent
# or
curl -sSL https://strix.ai/install | bash

👉 Join the Discord
Star us on GitHub

New Contributors

Full Changelog: v0.4.0...v0.5.0

Strix Agent v0.4.0

25 Nov 16:41

Choose a tag to compare

🚀 Strix v0.4.0 - Live Stats Panel, Persistent Reports & IP Scans

Changelog

Strix v0.4.0 adds file-based instructions for richer pentest configs, real-time persistence for findings, a live stats panel in both CLI and TUI, new prompt modules, better rate-limit handling, and IP address scanning support.


🔥 Features

📊 Live Agent Stats Panel

New interactive stats panel in both TUI and CLI shows:

  • Vulnerabilities found so far
  • Tokens used
  • Cost estimates
  • Active agents/tools

(Shoutout to @AlexanderDeBattista #134)

💾 Real-Time Results Persistence

Every finding is now written to disk as it’s discovered, so reports survive crashes, bad exits, or terminal issues. One of the most requested features. 🙌

📁 File-Based Instructions (--instruction)

Define detailed pentest instructions in a file instead of a single CLI string – perfect for longer scopes, rules of engagement, and target notes.

🚦 Fixes Excessive Rate-Limit Issues

Improved handling for lower LLM rate limits (especially Anthropic), reducing throttling errors and flaky runs. (Shoutout to @SellMeFish)

🧩 New Prompt Modules

Added prompt modules to the collection for:

  • Open Redirect
  • Subdomain Takeover
  • Info Disclosure

(Shoutout to @Trusthoodies #132)

🌐 IP Address Scanning

You can now scan raw IP addresses directly, making it easier to test services that aren’t fronted by hostnames.


🛠️ Fixes & Improvements

  • More robust handling of long-running scans
  • Minor UX and CLI polish

Try out the latest version: pipx install strix-agent

👉 Join the Discord
Star us on GitHub

Strix Agent v0.3.1

01 Nov 12:08

Choose a tag to compare

🚀 Strix v0.3.1 — Headless Mode, Multi‑Target Scans & More

Changelog

Strix v0.3.1 introduces headless CLI mode for seamless automation, multi-target scanning for full-stack assessments, and improved visibility into scan results with per-severity breakdowns and agent iteration guidance. This release also includes stability improvements and raises the default iteration limit to support deeper scans and more advanced workflows.


🔥 Features

🧠 Headless CLI Mode (--non-interactive)

Run Strix without the REPL — perfect for automation, scripting, and CI/CD workflows.
Prints real-time findings and exits with a non-zero code if vulnerabilities are found.

⚙️ GitHub Actions / CI Integration

Strix can now be used directly in automation pipelines to block vulnerable code from merging.
Add it to your CI with a simple GitHub Actions workflow that fails the build if vulnerabilities are found.

🌐 Multi‑Target Scanning

Scan multiple targets in one run — repos, deployed URLs, APIs, etc.
Useful for:

  • White-box + black-box in one scan
  • Dev/staging/prod comparisons
  • Full-stack and cross-component analysis

📊 Per‑Severity Vulnerability Counts

Completion panel now includes a color-coded summary of findings by severity.

⚠️ Agent Iteration Limit Warnings

Strix now sends internal warning messages to agents when they're nearing the configured iteration limit — nudging them to wrap up gracefully. This improves agent reliability, avoids abrupt stops, and helps ensure cleaner scan completion.

🔁 Increased Agent Iteration Limit

The default max_iterations is now set to 300, allowing agents to run deeper and cover more complex targets without early termination. Enables longer-running assessments and more thorough exploration of large apps or multi-component environments.


🛠️ Fixes & Improvements

  • General stability improvements
  • Minor CLI polish

Try out the latest version: pipx install strix-agent

👉 Join the Discord
Star us on GitHub