Inspect a Git change, analyze a JVM thread dump, and keep the evidence together. Forge is a local desktop workbench for understanding software failures.
Inspect a patch, track renamed files, or jump from a search result to its source line.
Capture thread analysis and source snapshots with timestamps and content hashes.
Explain the finding in a persistent notebook, then export a standalone HTML report.
No accounts, cloud service, or model API. Repository inspection does not execute project code.
Requires Java 17+, Python 3.10+, and Git. Extract the release ZIP and keep its files together.
java -jar build/forge.jarRun from the extracted forge directory. To build from source, use ./build.ps1 on Windows or sh build.sh on Linux/macOS. Both run the tests before packaging.
python fixtures/create_demo.py demo
java -jar build/forge.jar demo/workspaceThe synthetic repository contains a lock-order regression. Inspect its commit, import fixtures/incident.txt, capture the monitor-cycle analysis, and export your findings.
The repository index refreshes locally and reuses unchanged files. Search covers up to 32 MiB of text. Symbol navigation and log timelines are on the roadmap.
Java · Python · SQLite · MIT license