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.