GitAgent proposes that your git repository is your agent. Two required files - agent.yaml (manifest) and SOUL.md (identity) - define the agent. Everything else - skills, tools, memory, compliance artifacts - is optional structure layered on top.

The interesting part is the supervision model: when an agent updates its memory or acquires a new skill, the change becomes a git commit or PR. Human reviewers can diff the agent’s personality changes like any code review. If behavior drifts, git revert brings it back.

Framework interoperability is handled by the CLI:

gitagent export -f claude-code
gitagent export -f openai
gitagent export -f crewai

One definition, any runtime. The identity layer (prompts, rules, roles) ports cleanly; orchestration wiring stays in the target framework.

GitAgent also ships first-class compliance support: FINRA Rule 3110, SEC 17a-4, SR 11-7 (Model Risk Management), and Segregation of Duties via a conflict matrix in agent.yaml.

GitAgent on GitHub