v0.2.0 — Docker & Git parsers added

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.

Instant local parsing

Built-in parsers for the most common errors. Zero latency, fully offline.

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
General
Contribute yours

Install

One command
to get started.

Requires Rust — install via rustup.rs if needed.

7
Parsers
30+
Tests
MIT
License
Install
cargo install bugsight
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