私たちはGitAgentを作りました。なぜなら同じ問題を何度も目にしていたからです。各エージェントフレームワークは異なる方法でエージェントを定義し、フレームワークを切り替えることはすべてを書き直すことを意味します。
GitAgentは、AIエージェントをGitリポジトリ内のファイルとして定義する仕様です。
3つの中核ファイル — agent.yaml(設定)、SOUL.md(性格/指示)、および SKILL.md(機能) — を用意すると、ポータブルなエージェント定義が得られ、 Claude Code、OpenAI Agents SDK、CrewAI、Google ADK、LangChain などへエクスポートできます。
Git-nativeで得られる無料の機能:
1. エージェント挙動のバージョン管理(悪いプロンプトを悪いコミットを元に戻すようにロールバック可能)
2. 環境昇格のためのブランチ分岐(dev → staging → main)
3. PRを通じた人間の介入(エージェントがスキルを学習 → ブランチを作成 → マージ前に人間がレビュー)
4. git blame と git diff による監査履歴
5. エージェントのフォーク/リミックス(公開エージェントをフォークしてカスタマイズし、改善を PR で提案して戻す)
6. GitHub Actions を用いた CI/CD
この CLI で任意のエージェントリポジトリを直接実行できます:
npx @open-gitagent/gitagent run -r https://github.com/user/agent -a claude
コンプライアンスレイヤーは任意ですが、必要なら用意されています — リスク階層、規制マッピング(FINRA、SEC、SR 11-7)、および GitAgent Audit を通じた監査レポート。
仕様は https://gitagent.sh にあり、コードは GitHub に公開されています。
スキーマ設計と次にどんなアダプターが欲しいかについてのフィードバックをお待ちしています。
Comments URL: https://news.ycombinator.com/item?id=47376584
Points: 105
# Comments: 16