Skip to main content
Read, diff, and roll back your agent like any other part of your codebase. Install with one command, configure in plain text, and run it anywhere Node.js runs.

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
Fork an agent. Branch a personality. 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