Overview

 

How many times have you been working on a project and wished you could have multiple AIs helping you?  As many of us have learned the hard way, without strict safeguards and communication mechanisms, the AIs will undo each other's edits, remove parts of the project from compilation while the other is trying to test and debug them, and even delete whole sections of the project in an opinionated redesign when those parts were works in progress from you or another AI.  Git helps.  With proper branches and each AI working in their own branch we can mitigate some of those issues...but then we are often left in a merge hell where different branches made by different AIs went in different directions that conflict and require massive rewrites to get them to mesh again.

 

To a lesser extent, working with other human developers causes the same sorts of problems.  Each developer, whether human or AI, treats the codebase as their own and makes changes needed for what they're working on without first communicating with other developers.  They aren't wrong to do so...just inconvenient for other developers and the project as a whole.

 

Daggit solves ALL of that and so much more!

 

Daggit is a thin, opinionated wrapper around Git that adds leases, intent, and provenance. Think “Git for content, Daggit for coordination.”

 

In short, it prevents one team member from stepping on another's toes.  It enforces keeping your fingers out of what someone else is already working on within a project.  It also attempts to force developers to properly document what they do when they do it.


Meet Our Team

 

At Daggit, our dedicated team is the backbone of our open-source initiative, fostering innovation and collaboration within the tech community. Each member brings unique expertise to enhance your productivity tools. Together, we strive for excellence.

 

Eric Evans

Project Owner