GitAgent — Git-Native AI Agent Framework

Core Info

What It Does

“Your agent lives inside a git repo — identity, rules, memory, tools, and skills are all version-controlled files.”

Architecture (Git Repo Structure)

  • agent.yaml — model, tools, runtime config
  • SOUL.md — personality and identity
  • RULES.md — behavioral constraints
  • memory/ — git-committed memory with full history
  • tools/ — declarative YAML tool definitions
  • skills/ — composable skill modules
  • hooks/ — lifecycle hooks (script or programmatic)

Key Features

  • One-command install: bash <(curl -fsSL "...")
  • SDK with query() returning AsyncGenerator (streaming + tool calls + events)
  • Custom tool(), hooks, plugin extension API
  • --repo mode: clone GitHub repo, auto-commit to session branch
  • Voice mode and web UI

Relevance to Manas

  • “Agent as Git Repo” paradigm for configuration management
  • SOUL.md concept → can be adapted for persona definition
  • Version-controlled memory is analogous to gbrain’s fact reconciliation