AI 에이전트에 1,000개 이상의 사전 인증 앱 툴킷, 사용자별 세션, 작업 실행용 샌드박스를 제공하는 TypeScript 및 Python SDK입니다.
open-gitagent/gitagent
에이전트의 정체성, 규칙, 메모리, 도구, 스킬을 저장소의 버전 관리 파일로 관리하는 git 네이티브 AI 에이전트 프레임워크입니다.
- 스타
- 720
- 포크
- 138
- 열린 이슈
- 60
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Gitagent는 AI 에이전트를 git 저장소로 다룹니다. 에이전트의 성격(SOUL.md), 행동 규칙(RULES.md), 메모리(memory/), 선언형 YAML 도구, 조합 가능한 스킬과 라이프사이클 훅이 모두 일반 파일로 저장되므로, 일반적인 git 명령만으로 에이전트를 포크하고 브랜치를 만들고 변경 사항을 비교하거나 내용을 살펴볼 수 있습니다.
CLI(`gitagent`)와 스트리밍 `query()` 함수를 제공하는 SDK로 구성됩니다. CLI는 로컬 디렉터리에서 실행하거나 GitHub 저장소를 클론할 수 있으며, 세션 브랜치에서 작업한 뒤 변경 사항을 자동으로 커밋하고 푸시합니다. 모델 접근에는 pi-ai를 사용하며 Anthropic, OpenAI, Google, xAI, Groq, Mistral 등의 제공자를 지원합니다. 대체 모델은 agent.yaml에서 설정할 수 있습니다.
또한 이 프레임워크는 MCP 클라이언트로 동작하며, stdio 또는 HTTP를 통해 설정된 MCP 서버의 도구를 등록합니다. 플러그인, 하위 에이전트 위임, .gitagent/audit.jsonl에 감사 로그를 기록하는 규정 준수 설정, 선택적 OpenTelemetry 트레이싱도 포함합니다.
핵심 기능
- 01에이전트의 정체성, 규칙, 메모리, 도구를 git으로 버전 관리되는 파일에 저장합니다.
- 02도구 호출을 제어하고 수정하는 훅을 제공하는 스트리밍 SDK query()를 지원합니다.
- 03로컬 디렉터리에서 실행하거나 GitHub 저장소를 세션 브랜치에 클론합니다.
- 04MCP 클라이언트로 동작하며 설정된 서버의 도구를 자동 등록합니다.
- 05선언형 YAML 도구, 스킬, 플러그인을 지원합니다.
- 06선택적 OpenTelemetry 트레이싱과 감사 로깅을 지원합니다.
활용 사례
- 규칙과 메모리를 git diff로 검토할 수 있는 개인용 또는 팀용 AI 어시스턴트를 관리합니다.
- 기본 에이전트를 포크하고 성격이나 규칙이 다른 변형을 브랜치로 만듭니다.
- 에이전트를 GitHub 저장소에서 실행해 세션 브랜치에서 수정 작업을 합니다.
- query() SDK와 사용자 지정 도구를 사용해 Node.js 앱에 에이전트를 통합합니다.
빠른 시작
- 1
npm으로 CLI와 SDK를 설치하세요
npm install -g @open-gitagent/gitagent - 2
OpenAI API 키를 설정하세요
export OPENAI_API_KEY="sk-..." - 3
프로젝트 디렉터리에서 첫 번째 에이전트를 실행하세요
gitagent --dir ~/my-project "Explain this project and suggest improvements"
사용 전 알아둘 점
- 에이전트를 실행하려면 OpenAI 또는 Anthropic과 같은 모델 제공업체의 API 키가 필요합니다.
- 음성 모드와 웹 UI는 별도 패키지인 @open-gitagent/voice에 포함되어 있으며, 따로 설치해야 합니다.
토픽
자주 묻는 질문
- gitagent은(는) 무엇인가요?
- 에이전트의 정체성, 규칙, 메모리, 도구, 스킬을 저장소의 버전 관리 파일로 관리하는 git 네이티브 AI 에이전트 프레임워크입니다. Gitagent는 AI 에이전트를 git 저장소로 다룹니다. 에이전트의 성격(SOUL.md), 행동 규칙(RULES.md), 메모리(memory/), 선언형 YAML 도구, 조합 가능한 스킬과 라이프사이클 훅이 모두 일반 파일로 저장되므로, 일반적인 git 명령만으로 에이전트를 포크하고 브랜치를 만들고 변경 사항을 비교하거나 내용을 살펴볼 수 있습니다.
- gitagent은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gitagent은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gitagent은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gitagent의 마지막 커밋은 2026년 10월 22일입니다.
- gitagent은(는) 어디에 사용할 수 있나요?
- 규칙과 메모리를 git diff로 검토할 수 있는 개인용 또는 팀용 AI 어시스턴트를 관리합니다. 기본 에이전트를 포크하고 성격이나 규칙이 다른 변형을 브랜치로 만듭니다. 에이전트를 GitHub 저장소에서 실행해 세션 브랜치에서 수정 작업을 합니다. query() SDK와 사용자 지정 도구를 사용해 Node.js 앱에 에이전트를 통합합니다.
- gitagent는 어떻게 설치하나요?
- npm으로 CLI와 SDK를 설치하세요: npm install -g @open-gitagent/gitagent OpenAI API 키를 설정하세요: export OPENAI_API_KEY="sk-..." 프로젝트 디렉터리에서 첫 번째 에이전트를 실행하세요: gitagent --dir ~/my-project "Explain this project and suggest improvements"
- gitagent은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/open-gitagent/gitagent
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
LLM 애플리케이션에 표준화된 컨텍스트를 제공하는 Model Context Protocol 서버와 클라이언트를 구축하기 위한 공식 TypeScript SDK입니다.
Python과 TypeScript에서 도구, MCP, 메모리, 모델 간 이식성을 갖춘 AI 에이전트를 만들고 실행하는 오픈소스 SDK입니다.
사람과 AI 에이전트가 하나의 pod에서 함께 일하고, 에이전트마다 각자의 메모리·스킬·정체성을 유지하는 오픈소스 공유 워크스페이스입니다.
상태를 유지하는 LLM 에이전트를 만들기 위한 TypeScript 기반 오픈소스 에이전트 하네스로, 코딩 에이전트, CLI, Web UI, SDK를 제공합니다.
LLM 애플리케이션에 도구, 리소스, 프롬프트를 제공하는 MCP 서버를 구축하기 위한 Model Context Protocol의 Go 구현체입니다.