Echo ships with a flexible prompting engine that uses Liquid Dynamic Content to provide full context about your project and findings, so you can craft relevant prompts to get the most accurate answers. Your data always stays local to uphold data sovereignty.
The add-on requires Dradis CE > 4.0, or Dradis Pro.
It uses a local Ollama installation to connect Dradis to your preferred LLMs.
Run Ollama and pull one of the models:
ollama serve
ollama run deepseek-r1:latestIf you are using the CE edition, you'll need to run Redis.
redis-serverAnd you'll need to update this line to
adapter: redis
Add this to your Gemfile.plugins:
gem 'dradis-echo', github: 'dradis/dradis-echo'
And
bundle install
Lastly, restart your Dradis server, and you should see Echo available in your instance.
Configure Echo with the Ollama server address and selected model:
- CE: Settings -> Configure Integrations
- Pro: Tools -> Tool Manager -> Configure (in the Echo section)
Navigate to an Issue and click the Echo tab. From there you’ll be able to Summarize or Reword your Issue content, or generate a cheeky Haiku.
To update the prompts in the beta release, update the default prompts in the prompt.rb file. In the future, this will be a feature available in the UI.
See the Dradis Framework's README.md
Read the Echo documentation
See the Dradis Framework's CONTRIBUTING.md
Dradis Framework and all its components are released under GNU General Public License version 2.0 as published by the Free Software Foundation and appearing in the file LICENSE included in the packaging of this file.
Please use the Dradis Framework issue tracker for add-on improvements and bug reports.