v0.7.0 — watch mode, French support & 11 parsers

Debug
smarter.
Not harder.

A Rust-powered CLI that analyzes errors, stack traces and logs — and tells you exactly how to fix them. Instantly.

~/project — bugsight
# Pipe any command output directly $ cargo build 2>&1 | bugsight   Analyzing thread 'main' panicked at 'index out of bounds' Type Runtime Panic Message index out of bounds: len is 3, index is 5 Fix Use .get(i) instead of [i] to avoid panics.   $ bugsight --file logs/error.log Scanning 47 lines... Done 3 errors detected and analyzed   $

Features

Everything you need
to debug faster.

Error history

Track all analyzed errors with --history. Clear anytime with --clear-history.

Config file

Customize bugsight with ~/.bugsight.toml. Enable/disable AI, history, language and more.

AI fallback

Unknown error? Groq AI analyzes it in under a second. Free to use.

Pipe-friendly

Works with any command output. Just pipe it in — no configuration needed.

File analysis

Analyze entire log files with a single --file flag.

Colored output

Clean, readable terminal output with distinct error types, messages and fixes.

Extensible

Open source. Add your own parsers for any language or framework in minutes.

Error statistics

See your most frequent errors with --stats. Identify patterns and fix recurring issues.

JSON output

Machine-readable output with --json. Integrate bugsight into your scripts and CI/CD pipelines.

Watch mode

Monitor any log file in real-time with --watch. Errors are detected and explained instantly as they appear.

Multilingual

Supports English and French. Set language = "fr" in ~/.bugsight.toml for French output.

Parsers

7 languages supported.
More on the way.

Rust
Go
Python
Node.js
Docker
Git
Java
PHP
Ruby
C / C++
General
Contribute yours

Install

One command
to get started.

Requires Rust — install via rustup.rs if needed.

11
Parsers
52+
Tests
MIT
License
Init config
bugsight --init
History
bugsight --history
Pipe mode
cargo build 2>&1 | bugsight
Explain mode
bugsight --explain "your error"
File mode
bugsight --file logs/error.log
Statistics
bugsight --stats
JSON output
bugsight --explain 'error' --json
Watch mode
bugsight --watch logs/app.log

Contribute

Open source.
Built for developers.

01
Fork & Clone

Fork the repo on GitHub, clone it locally and create your feature branch.

02
Add a parser

Create a file in src/parsers/, implement the parse function and add tests.

03
Open a PR

Run cargo test, push your branch and open a pull request on GitHub.

Read contributing guide