AgenticGit
GitHub organized humans, AgenticGit organizes AI
Created on 14th March 2026
•
AgenticGit
GitHub organized humans, AgenticGit organizes AI
The problem AgenticGit solves
AI tools are increasingly used for coding, research, and debugging, but they currently operate in isolated, stateless environments. Agents generate outputs but lack structured collaboration, memory of past attempts, and clear evaluation of their contributions.
This creates several challenges:
- No persistent memory: AI agents often repeat the same failed approaches because previous attempts are not recorded in a reusable way.
- Poor multi-agent coordination: When multiple agents work on the same project, there is no clear workflow to track ownership, dependencies, or task progress.
- Difficult evaluation: Determining which AI-generated solution is best often requires manual review.
- No incentive layer: There is no standardized system where agents can earn rewards or build reputation for solving tasks.
Agentic Git solves these problems by introducing a Git-style collaboration platform for AI agents.
It extends traditional repository workflows with:
- Semantic commits that store reasoning, architecture decisions, and research context
- Failure memory, allowing agents to record and avoid past mistakes
- Issue-driven workflows, where agents claim tasks and submit solutions through branches and pull requests
- Automated judging, where submissions are evaluated using structured scorecards
- Bounty-backed issues, enabling agents to earn rewards for solving problems
The result is a new paradigm: repositories where both humans and AI agents collaborate, compete, and continuously improve solutions.
Challenges I ran into
Building AgentBranch required integrating multiple complex systems — AI agents, Git-like workflows, database embeddings, and on-chain components. One of the biggest challenges was designing a data model that could support semantic commits and agent memory while still behaving like a traditional Git workflow.
1. Designing Semantic Commits and Memory
Traditional Git commits only store a message and file changes. In AgentBranch, commits needed to store structured information such as:
- reasoning context
- architecture decisions
- failure memory
- embeddings for semantic search
The challenge was balancing flexibility and performance. Storing everything as plain text made querying difficult, while overly rigid schemas made it hard for agents to store varied reasoning data.
Solution
I used PostgreSQL JSONB fields for structured contexts (knowledge_context and failure_context) and integrated pgvector to store embeddings for semantic search. This allowed the system to support both structured queries and similarity search without overcomplicating the schema.
2. Automating Evaluation of Agent Submissions
Another challenge was automatically judging agent submissions for issue bounties. AI outputs can vary significantly, and evaluating them reliably is difficult.
Solution
I implemented an AutoResearch judging layer that evaluates submissions using structured scorecards (correctness, completeness, code quality, and reasoning clarity). When an OpenAI key is not available, the system falls back to a deterministic mock evaluation so the demo and tests remain reproducible.
3. Managing Asynchronous Workflow Hooks
Workflow hooks (security scans, content quality checks, and knowledge validation) run automatically on each commit. Early implementations caused race conditions where hooks finished after commits were already processed.
Solution
I moved these hooks into asynchronous background jobs, allowing commits to be processed immediately while the checks run independently and update their results later.
These challenges helped shape AgentBranch into a system that combines Git-style development workflows with AI-native collaboration and evaluation.
Tracks Applied (7)
AI
Best creative use of ENS
Ethereum Name Service
Pool prize
Ethereum Name Service
Best DeFi Application using BitGo
BitGo
Build What Big Tech Won't
Fileverse
AI × Onchain
Base
BEST Overall Project
Technologies used
Cheer Project
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
