IdeaCredIdeaCred

peteretelej/diffchunk

81

diffchunk - A local MCP server that gives LLMs the ability to work with large diff files. Essential for working with large repos.

What's novel

diffchunk - A local MCP server that gives LLMs the ability to work with large diff files. Essential for working with large repos.

Code Analysis

5 files read · 2 rounds

An MCP server that parses Git diffs into semantic chunks based on file changes to help LLMs analyze codebases within context limits.

Strengths

Excellent separation of concerns with a clear core engine (chunker.py) and tools layer. Robust input validation for paths, chunk indices, and patterns. Clean CLI interface using FastMCP.

Weaknesses

No tests provided in the repository. The internal implementation details of the Chunker class (how chunks are exactly split) were not visible but likely rely on standard diff parsing logic.

Score Breakdown

Innovation
6 (25%)
Craft
80 (35%)
Traction
20 (15%)
Scope
79 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+2

Craft

Ci+5
Tests+8
Polish+2
Releases+4
Has License+5
Code Quality+22
Readme Quality+15
Recent Activity+7
Structure Quality+5
Commit Consistency+2
Has Dependency Mgmt+5

Traction

Forks+6
Stars+12
Hn Points+0
Watchers+0
Early Traction+0
Devto Reactions+0
Community Contribs+2

Scope

Commits+7
Languages+5
Subsystems+10
Bloat Penalty+0
Completeness+7
Contributors+7
Authored Files+12
Readme Code Match+3
Architecture Depth+5
Implementation Depth+8

Evidence

Commits

36

Contributors

3

Files

44

Active weeks

5

TestsCI/CDREADMELicenseContributing

Repository

Language

Python

Stars

8

Forks

1

License

MIT