Autonomous AI Intelligence for Apache JMeter

Transform your performance engineering workflow. Generate JMX scripts from plain natural language, run context-aware diagnostic models, and navigate with a keyboard-first command palette.
Runs inside Apache JMeter 5.6.3+ on Java 17+. Get JMeter first if you don't have it.
The JMeter.AI Suite
12 open-source plugins, tools, learning resources, and documentation hubs for Apache JMeter, built for performance engineers. Select a product to explore its full capabilities and installation guide.
How Feather Wand Works
Feather Wand is a full AI agent inside Apache JMeter. Chat with 9 LLM providers, run embedded AI CLI terminals, or enable Agent Mode: the AI reads your test plan, adds and configures elements, auto-correlates dynamic values, and runs the test, verifying every change as it goes.
Deploy in Seconds
Three ways to install the JMeter.AI suite. Pick the workflow that fits your environment.
Requires Apache JMeter 5.6.3+ on Java 17+. Download JMeter if you don't have it yet.
The recommended way: install straight from the JMeter Plugins Manager UI.
# JMeter โ Options โ Plugins Manager โ Available Plugins
# Search "Feather Wand" โ Apply Changes and Restart JMeter
# Linux / macOS: append quick-start settings and preserve existing properties
{ echo; curl -fsSL https://raw.githubusercontent.com/QAInsights/jmeter-ai/main/jmeter-ai-quickstart.properties; } >> "$JMETER_HOME/bin/user.properties"
# Windows PowerShell
Add-Content "$env:JMETER_HOME\bin\user.properties" ""
(Invoke-WebRequest https://raw.githubusercontent.com/QAInsights/jmeter-ai/main/jmeter-ai-quickstart.properties -UseBasicParsing).Content | Add-Content "$env:JMETER_HOME\bin\user.properties"
# Uncomment one provider and add its key (Ollama and Apple on-device need none), then restart JMeterInstall via the JMeter Plugins Manager command line (headless & CI friendly).
bin/PluginsManagerCMD.sh install feather-wand-jmeter-ai-agent
bin\PluginsManagerCMD.bat install feather-wand-jmeter-ai-agent
# Linux / macOS: append quick-start settings and preserve existing properties
{ echo; curl -fsSL https://raw.githubusercontent.com/QAInsights/jmeter-ai/main/jmeter-ai-quickstart.properties; } >> "$JMETER_HOME/bin/user.properties"
# Windows PowerShell
Add-Content "$env:JMETER_HOME\bin\user.properties" ""
(Invoke-WebRequest https://raw.githubusercontent.com/QAInsights/jmeter-ai/main/jmeter-ai-quickstart.properties -UseBasicParsing).Content | Add-Content "$env:JMETER_HOME\bin\user.properties"
# Uncomment one provider and add its key (Ollama and Apple on-device need none), then restart JMeterDrop the latest release JAR into JMeter's lib/ext directory.
# Grab the latest JAR from GitHub Releases # https://github.com/QAInsights/jmeter-ai/releases
cp <downloaded>.jar $JMETER_HOME/lib/ext/ $JMETER_HOME/bin/jmeter
# Linux / macOS: append quick-start settings and preserve existing properties
{ echo; curl -fsSL https://raw.githubusercontent.com/QAInsights/jmeter-ai/main/jmeter-ai-quickstart.properties; } >> "$JMETER_HOME/bin/user.properties"
# Windows PowerShell
Add-Content "$env:JMETER_HOME\bin\user.properties" ""
(Invoke-WebRequest https://raw.githubusercontent.com/QAInsights/jmeter-ai/main/jmeter-ai-quickstart.properties -UseBasicParsing).Content | Add-Content "$env:JMETER_HOME\bin\user.properties"
# Uncomment one provider and add its key (Ollama and Apple on-device need none), then restart JMeter