Why GitAgent
Agents as repos — your agent IS a git repository. Your agent repo- agent.yaml — model, tools, runtime config
- SOUL.md — personality and identity
- RULES.md — behavioral constraints
- memory/ — git-committed memory with full history
- tools/ + skills/ + hooks/ — all version-controlled
git log your agent’s memory. diff its rules. This is agents as repos.
Design Philosophy
GitAgent is narrower in scope but deeper in execution. Rather than being a general-purpose life assistant, GitAgent focuses entirely on being the best autonomous coding and project agent possible. Every design decision optimizes for reliability, security, and developer trust.- All agent state is version-controlled
- No silent credential storage
- Auditable by design
- Composable skills via SkillFlow
GitAgent vs OpenClaw
Ways to Interact
SDK, CLI, web, voice, and messaging — every way to run a GitAgent
Architecture
The agent directory structure, identity files, and agent.yaml schema
SDK Quick Start
Import GitAgent into your Node.js app and call query()
Personal Assistant Quick Start
Run GitAgent as a local assistant from your terminal or browser