버퍼, 파일, git diff, URL 컨텍스트와 선택적 도구 호출을 지원해 GitHub Copilot Chat을 편집기에 통합하는 Neovim 플러그인입니다.
github/squad
저장소에 파일로 구성된 사람 주도형 AI 에이전트 팀으로, GitHub Copilot 등 AI 호스트를 활용해 코드 작성과 협업을 지원합니다.
- 스타
- 3,346
- 포크
- 511
- 열린 이슈
- 130
- 마지막 커밋
- 24시간 전
어떤 프로젝트인가요?
Squad는 소프트웨어 프로젝트에 AI 에이전트 팀을 구성하는 CLI이자 SDK입니다. 만들려는 것을 설명하면 Squad가 리드, 프론트엔드, 백엔드, 테스터 같은 전문 역할을 제안합니다. 각 구성원은 저장소의 .squad/ 폴더에 있는 마크다운 파일로 정의되므로, 팀의 역할 헌장, 라우팅 규칙, 결정 사항, 에이전트별 기록이 코드와 함께 버전 관리되고 저장소를 클론하는 누구와도 공유됩니다.
각 에이전트는 독립된 컨텍스트에서 실행되며 자신의 지식만 읽은 다음, 학습한 내용을 기록 파일과 공유 결정 로그에 기록합니다. 여러 에이전트에 작업을 병렬로 맡길 수 있고, 코디네이터는 역할에 따라 작업을 배정합니다. 우선순위 설정과 승인, 최종 변경 사항에 대한 책임은 사람에게 있습니다. 이 프로젝트는 검토를 대체하기보다 사람 엔지니어의 조정 업무와 반복 작업을 돕도록 설계되었습니다.
대화형 설정 외에도 Squad에는 GitHub 이슈를 주기적으로 확인해 분류하고, 처리 가능한 항목을 Copilot 에이전트에 맡길 수 있는 watch 모드가 있습니다. 또한 이슈 댓글의 슬래시 명령으로 팀을 관리하는 GitHub Agentic Workflows 설치 기능을 제공하며, 같은 팀을 Claude Code, Kiro, OpenCode, Cursor, Codex, Antigravity에서도 사용할 수 있습니다. TypeScript SDK를 사용하면 코드로 팀을 정의할 수 있습니다.
핵심 기능
- 01역할과 역할 헌장을 저장소의 파일로 관리하는 지속형 AI 팀을 구성합니다.
- 02역할에 따라 작업을 배정하는 코디네이터 아래에서 여러 에이전트를 병렬로 실행합니다.
- 03결정 사항과 에이전트별 기록을 남겨 세션이 바뀌어도 지식을 이어갑니다.
- 04watch 모드로 GitHub 이슈를 주기적으로 확인하고 분류하며 Copilot 에이전트에 작업을 맡길 수 있습니다.
- 05같은 팀을 Claude Code, Kiro, OpenCode, Cursor, Codex, Antigravity에서도 사용할 수 있습니다.
- 06코드로 팀을 정의할 수 있는 TypeScript SDK를 제공합니다.
활용 사례
- 새 프로젝트를 시작하면서 AI 팀에 역할을 제안하고 초기 작업을 나누도록 하는 경우.
- 각 단계에서 사람이 검토하며 GitHub 이슈 백로그를 분류하고 처리하는 경우.
- 저장소를 클론하는 모든 사람과 일관된 AI 팀 구성을 공유하는 경우.
- Squad 팀을 프로그래밍 방식으로 호출하는 .NET 또는 TypeScript 애플리케이션을 만드는 경우.
빠른 시작
- 1
프로젝트 폴더를 만들고 이동합니다
mkdir my-project && cd my-project - 2
npm으로 Squad CLI를 설치합니다(Node.js 22.5 이상 필요)
npm install -g @bradygaster/squad-cli - 3
프로젝트에서 Squad를 초기화합니다
squad init - 4
Squad 에이전트로 Copilot을 열고 팀을 설정합니다
copilot --agent squad --yolo
사용 전 알아둘 점
- 에이전트 팀을 실행하려면 GitHub Copilot이 필요합니다.
- npm으로 설치하려면 Node.js 22.5 이상이 필요합니다. 또는 플랫폼 설치 프로그램을 사용하세요.
- 버전 간 호환성을 깨는 변경 사항은 CHANGELOG에 문서화되어 있으므로 업그레이드하기 전에 확인하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- squad은(는) 무엇인가요?
- 저장소에 파일로 구성된 사람 주도형 AI 에이전트 팀으로, GitHub Copilot 등 AI 호스트를 활용해 코드 작성과 협업을 지원합니다. Squad는 소프트웨어 프로젝트에 AI 에이전트 팀을 구성하는 CLI이자 SDK입니다. 만들려는 것을 설명하면 Squad가 리드, 프론트엔드, 백엔드, 테스터 같은 전문 역할을 제안합니다. 각 구성원은 저장소의 .squad/ 폴더에 있는 마크다운 파일로 정의되므로, 팀의 역할 헌장, 라우팅 규칙, 결정 사항, 에이전트별 기록이 코드와 함께 버전 관리되고 저장소를 클론하는 누구와도 공유됩니다.
- squad은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- squad은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- squad은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. squad의 마지막 커밋은 2026년 11월 6일입니다.
- squad은(는) 어디에 사용할 수 있나요?
- 새 프로젝트를 시작하면서 AI 팀에 역할을 제안하고 초기 작업을 나누도록 하는 경우. 각 단계에서 사람이 검토하며 GitHub 이슈 백로그를 분류하고 처리하는 경우. 저장소를 클론하는 모든 사람과 일관된 AI 팀 구성을 공유하는 경우. Squad 팀을 프로그래밍 방식으로 호출하는 .NET 또는 TypeScript 애플리케이션을 만드는 경우.
- squad는 어떻게 설치하나요?
- 프로젝트 폴더를 만들고 이동합니다: mkdir my-project && cd my-project npm으로 Squad CLI를 설치합니다(Node.js 22.5 이상 필요): npm install -g @bradygaster/squad-cli 프로젝트에서 Squad를 초기화합니다: squad init Squad 에이전트로 Copilot을 열고 팀을 설정합니다: copilot --agent squad --yolo
- squad은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/github/squad
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
GitHub Copilot을 AI 페어 프로그래밍 파트너로 활용하는 방법을 가르치는, 무료로 따라 할 수 있는 Microsoft의 멀티 모듈 과정입니다.
화면 작업 세션을 녹화하고 GitHub Copilot으로 재사용 가능한 에이전트 Skill이나 예약 Automation으로 변환하는 데스크톱 앱입니다.
여러 머신과 도구에서 실행되는 AI 코딩 에이전트가 한곳에서 스레드, 파일, 브라우저를 공유하는 워크스페이스입니다.
Claude Code, Codex, Copilot 같은 코딩 에이전트를 검토·수정·테스트 게이트를 거쳐 실행하는 CLI 및 워크플로 엔진
Markdown으로 정의한 작업을 Claude, Codex, Gemini, Kimi, Grok CLI에 분배하는 멀티모델 AI 코딩 오케스트레이터