Protocol linter and visual debugger for SPINE & SHIP
Find EEBUS protocol bugs before your customers do. Like ESLint for JavaScript or golangci-lint for Go, EEBUS Log Analyzer validates your SPINE & SHIP implementation against 1,500+ rules derived from the protocol specifications.
But it goes further than a linter: see message flows in an interactive timeline, track device state changes over time, and debug interoperability issues with visual tools that show you exactly what went wrong.
Why developers use it:
Current version: v1.0.0-RC1 2026-01-16
1,500+ validation rules for SPINE & SHIP protocol compliance with browsable rule catalog and spec references.
Identify active UseCases (EVCC, LPC, OPEV, OSCEV, etc.) from capabilities and traffic.
Track device state changes with automatic diff detection and reference resolution.
SARIF for GitHub Actions and VS Code, JUnit XML for CI pipelines, Markdown for documentation.
Swimlane visualization with device columns, message pairing, and request/reply connector lines.
Interactive charts for numeric state values over time with synchronized hover.
Hierarchical payload viewer with inline field explanations and anomaly highlighting.
Explore entity hierarchies, features, subscriptions, and bindings.
Save filter combinations as one-click presets. Built-in templates for common scenarios like 'Errors Only'.
Copy filters as shareable strings. Paste and validate filters from colleagues with automatic compatibility checks.
Filter by message type, function, device, UseCase, severity, session, and errors.
Histogram minimap for navigating large logs. Drag to select time ranges.
Manage multiple log files with tabs, custom titles, search, and per-tab filter settings.
AI-assisted debugging via Model Context Protocol. Works with Claude, Cursor, and other MCP clients.
Native apps for macOS, Windows, Linux. Or run as a web server.
Interactive walkthrough for first-time users with panel toggles and explanations.
Validate your log format before importing. See exactly what gets parsed (Shift+T).
Focus on specific communication sessions with automatic time window filtering.
Arrow keys, Tab cycling, shortcuts (?, G, Shift+G) for efficient navigation.
Help popovers throughout the interface explaining features and concepts.
1. Desktop App (Recommended)
Download for your platform, launch, and click 'Open File' to select a log
2. Web Server Mode
Run eebus-analyzer-cli --server
Open http://localhost:33080 and drag-drop a log file