Initial release of ordiff - Compare GitHub releases with ease.
What is ordiff?
ordiff caches GitHub releases, commits, PRs, and file changes locally in SQLite. Index once, compare any releases forever. CLI tool + MCP server for AI integration.
Features
CLI Commands
index- Index a repository (fetches releases, commits, PRs, file changes)list- List cached releasescompare- Compare two releases with detailed diffs
MCP Server
index_repo- Index a repository (async with progress tracking)get_index_status- Check indexing progresslist_releases- List cached releasescompare_releases- Compare two releasessummarize_data- Structured JSON for AI summarization
Smart Caching
- Skips already-cached release pairs on re-indexing
- Resumable indexing after interruptions
- Local SQLite database for instant comparisons
Usage
# Build
git clone https://github.com/maternion/ordiff
cd ordiff
go build -o ordiff .
# Index a repository
./ordiff index ollama ollama
# Compare releases
./ordiff compare v0.13.0 v0.14.0
# Run as MCP server
./ordiff mcp