v0.4.0 — Config file, history & 10 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.

Parsers

7 languages supported.
More on the way.

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

Install

One command
to get started.

Requires Rust — install via rustup.rs if needed.

10
Parsers
45+
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

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