Plan-first AI research for people who want sources, not guesses.
Evidion is a free, open-source terminal research assistant. It shows a research plan before it searches, lets you approve or change that plan, then saves a local, source-linked research trail and report.
- It shows the research plan before searching.
- It keeps a local session trail of sources, claims, and open gaps.
- It separates source-reported claims from independently verified facts.
- It works from the terminal and can use your own SearXNG instance.
- It exports portable Markdown, text, HTML, and JSON reports.
Evidion supports Python 3.8 or newer on macOS, Windows, and Linux.
python3 -m pip install --user evidion
evidion doctorStart Evidion from any directory:
evidionIf the command is not found, add Python's user scripts directory to your
PATH. Common locations are $HOME/.local/bin on Linux,
$HOME/Library/Python/3.9/bin on macOS, and the Python Scripts directory
under %APPDATA% on Windows.
Web research needs a SearXNG instance with JSON output. Configure it once:
evidion config set --searxng-url http://localhost:8080
evidion research "Are local AI models useful for small companies?" --mode normalEvidion displays the plan first. Press Enter to approve, write add to add
constraints such as “focus on Switzerland”, or write cancel before any web
search happens.
- Proposes a research plan before searching.
- Searches a SearXNG instance you control.
- Safely reads public HTML; private/local addresses, unsafe redirects, and non-HTML responses are blocked.
- Saves sources, source-reported statements, possible conflicts, gaps, and the approved plan in a resumable local session.
- Exports Markdown, text, HTML, and JSON reports.
- Includes configuration for local and API-backed model providers. Provider workflows are early-stage and may change.
Research complete
Sources discovered: 8
Claims extracted: 21
Possible conflicts: 2
Reports saved:
Markdown ~/Documents/Evidion/Reports/report.md
HTML ~/Documents/Evidion/Reports/report.html
JSON ~/Documents/Evidion/Reports/sources.json
- Search queries go only to your configured SearXNG instance.
- Web content is treated as untrusted data, never as instructions.
- The reader refuses local/private addresses, unsafe redirects, unsupported protocols, and non-HTML content.
- API keys are not stored in research sessions or reports.
See SECURITY.md and docs/security.md.
Evidion does not verify truth automatically. It extracts and compares source-reported claims; human review remains necessary. Search coverage, source quality, and model output depend on your configuration.
Evidion is early-stage alpha software. It is useful for controlled research experiments, but APIs, provider support, and report formats may change between releases.
- Plan-first CLI workflow
- SearXNG search and safe HTML reader
- Local sessions and Markdown/JSON exports
- Local and API-backed provider configuration
- Additional search providers (for example Tavily or Exa)
- Browser-based extraction
- Source-credibility signals
- Community source scanning
| Tool | Best for | Difference |
|---|---|---|
| ChatGPT | Conversation and drafting | No local research-session or source pipeline by default. |
| Perplexity | Fast web answers | Less direct control over the research plan. |
| Evidion | Terminal research workflows | Plan-first approval, local reports, and a source trail. |
| Command | What it does |
|---|---|
evidion plan "QUESTION" |
Shows a plan only; it never searches the web. |
evidion research "QUESTION" |
Shows a plan, waits for approval, researches, and writes reports. |
evidion doctor |
Checks the configured provider and SearXNG setup. |
evidion providers |
Lists local and API-backed model providers. |
evidion models openrouter --free |
Lists currently free OpenRouter models. |
evidion sessions |
Lists saved research sessions. |
See the command guide and provider guide.
git clone https://github.com/EvidionAI/evidion.git
cd evidion
python3 -m pip install -e .
python3 -m unittest discover -s tests -vOlder source releases stay available through their Git tags, for example:
python3 -m pip install --user "git+https://github.com/EvidionAI/evidion.git@v1.0.0"Reports and sessions default to ~/Documents/Evidion/. Configuration is
platform-native: macOS uses ~/Library/Application Support/Evidion, Windows
uses %APPDATA%\\Evidion, and Linux uses $XDG_CONFIG_HOME/evidion (or
~/.config/evidion). EVIDION_HOME and EVIDION_CONFIG override these.
Evidion is an independent open-source project and is not affiliated with similarly named commercial products or services.
Issues and pull requests are welcome. Please read CONTRIBUTING.md, the Code of Conduct, and the architecture overview.