Hey Ph! 👋
We built GitAgent because the agent ecosystem was a mess – and three problems kept appearing everywhere:
â‘ There is no single source of truth. Each had agents, none had a traditional place they lived. Built in cloud code? Stuck there. Move to CrewAI? Start again. Each tool, its own format, its own lock-in.
â‘¡ Portability was half solved. Lots of solutions for sharing agent skills – but none were solving portability for it. The whole agent. Memory, identity, behavior – all are embedded in whatever you make of it.
â‘¢ There is no real version. No branching, no rollbacks, no diffs. You’ll quickly tweak, break something, and not know how to go back. The agents had no guts – and they desperately needed it.
So we asked a simple question: If the agent only Lived In the gut? Every developer already knows how to fork, branch, PR, and tag. Git already addresses versioning, support, and portability for code.
We mapped it to agents only.
GitAgent is our answer to all three — one repo, one source of truth, running anywhere from Claude to CrewAI to OpenClaw without reformatting a single file.
Try it now – run any agent directly from GitHub:
npx @open-gitagent/gitagent@latest run -r -a claude
-a openai, -a crewai, or -a openclaw — replace -a claude for the same repo, any runtime. Would love to hear what runtimes you want us to support next! 🚀
Support the project: https://github.com/open-gitagent/gitagent
Support projects built on the GitAgent standard