
오늘은 GitHub Copilot SDK로 여러 클라이언트, 여러 디바이스 어디에서나 에이전트를 실행하는 방법을 이야기해 보려고 합니다. 저는 Steve, 그리고 Patrick과 함께 진행하겠습니다.

먼저 CLI와 SDK가 무엇인지 짚고, 실제로 만들고 배포하는 과정을 보여드린 다음, 앞으로의 방향까지 순서대로 살펴보겠습니다.

그럼 먼저 CLI와 SDK가 어떤 물건인지부터 이야기해 보겠습니다.

이제 정식 출시(GA)
가장 먼저 전해드릴 소식은, GitHub Copilot SDK가 이제 정식 출시, 즉 GA 되었다는 겁니다. 프리뷰를 넘어 실제 프로덕션에서 쓰실 수 있게 됐어요.

클라우드에서 로컬, 그리고 SDK로
이 여정은 GitHub.com 클라우드용으로 만든 하네스에서 시작됐습니다. 그걸 로컬 머신으로 내려 Copilot CLI로 다듬었고, 여기에 서버 계층과 프로그래밍 가능한 SDK를 얹어서, 이제 어떤 머신, 어떤 클라우드에서도 여러분의 에이전트를 데려갈 수 있게 됐죠.

출시 이후 우리가 한 일
출시 이후로 정말 많은 걸 채웠습니다. 기여자 66명, 이슈 450건 이상 해결, PR 500건 이상 머지됐고요. 세션 관리, 권한, Skills와 Tools, MCP, BYOK, OpenTelemetry, 서브 에이전트까지 폭넓게 개선했습니다.

거의 모든 환경에 대응
로컬 머신부터 앱 내장, 클라우드 컨테이너, 인터넷이 차단된 에어갭 클라우드, 프라이빗 VNet, 멀티테넌트 서비스까지 거의 모든 환경에서 돌아갑니다. GitHub 인증, BYOK, BYOM을 자유롭게 조합하실 수 있어요.

6개 언어 지원
지원 언어도 넓혔습니다. TypeScript, Python, .NET, Go에 더해, 이번에 Java와 Rust까지 새로 추가되어 총 6개 언어에서 쓰실 수 있습니다.

Microsoft 전사 협업으로 품질 향상
이 모든 건 저희 팀만의 성과가 아니라, Microsoft 곳곳의 팀들과 협업하면서 품질을 함께 끌어올린 결과입니다.

제품에 실제로 적용 중
실제로 Teams, Cowork, Office Excel, Copilot Studio 같은 제품들이 이미 SDK를 통합해 지금 순차적으로 배포되고 있습니다. 데모로도 보여드릴게요.

조직 전반의 품질 상승
예를 들어 Copilot Studio는 SDK로 옮기면서 파일, 도구, 지식 검색 전반에서 큰 폭의 품질 개선을 이뤄냈습니다. 이런 효과가 조직 전반으로 퍼지고 있어요.

이제 말로만 하지 말고, 직접 만들고 배포하는 과정을 함께 보겠습니다.

5분 만에 에이전트 만들기
먼저 5분 만에 에이전트 하나를 만들어 보겠습니다. 데모로 직접 코드를 짜 볼게요.

데모 — 멀티 에이전트 오케스트레이터
부동산 회사를 예로 들어 보겠습니다. 고객 문의가 들어오면, 진짜 문의인지 검증하고 매물을 검색해서 영업사원이 바로 쓸 수 있는 리포트를 자동으로 작성하는 흐름이죠. 이걸 멀티 에이전트 오케스트레이터로 만들 텐데, 말은 거창해도 실제론 아주 간단합니다. CopilotClient로 런타임을 만들고 세션을 열고, 처음엔 도구가 없는 빈 상태에서 시작해, system message로 업무 흐름을 정의하고 필요한 도구만 하나씩 붙여 주면, 에이전트가 검증하고 검색하고 리포트까지 스스로 처리해 냅니다. 웹 검색 도구까지 열어 주면 학교 위치 같은 것도 온라인으로 찾아 매물에 매칭하고요. Copilot SDK 위에 짓는 만큼 CLI의 내장 도구를 그대로 쓸 수 있으면서, 어떤 도구를 허용할지 권한까지 세밀하게 통제할 수 있다는 점이 강점입니다.

실행 모델 — 열린 접근부터 완전 격리까지
에이전트를 어떻게 실행하느냐도 선택지가 넓습니다. 기본은 에이전트 루프와 도구가 호스트 OS 위에서 바로 돌고, 파일 시스템과 네트워크 접근은 OS가 강제하는 정책으로 통제하는 방식이죠.

크로스 플랫폼 샌드박스
여기에 이제 크로스 플랫폼 샌드박스가 들어갑니다. Windows 팀과 함께 만든 앱 컨테이너 SDK인데요, Windows, macOS, Linux에서 도는 가벼운 컨테이너로, 세션이나 도구 호출마다 파일 시스템, 네트워크, 프로세스 격리를 기본으로 제공합니다. 지금은 MXC Sandbox 프리뷰로 만나보실 수 있어요.

데모 — 도구 호출 샌드박싱
그럼 도구 호출을 샌드박스 안에 가둬서 실행하는 모습을 직접 보여드리겠습니다.

세션 가상화로 멀티테넌트
새로 추가된 확장성 덕분에 세션 가상화도 가능해졌습니다. 상태, 설정, 인증을 인터페이스로 추상화해서, 컨테이너 없이 한 프로세스 안에 여러 테넌트를 올릴 수 있죠. 밀도는 10배에서 100배까지 올라가고, 컨테이너 기동 시간도 없어 아주 빠릅니다.

데모 — 에이전트 환경 가상화
이번엔 에이전트의 실행 환경 자체를 가상화하는 걸 데모로 보여드리겠습니다.

이제 앞으로 어떤 방향으로 나아갈지 이야기해 보겠습니다.

GitHub 전반으로
먼저 GitHub 이야기부터 해 볼게요.

SDLC 전반에 SDK 통합
GitHub 전반, 즉 VS Code, Visual Studio, 서드파티 IDE, Cloud Agent, Chat, Code Review까지 소프트웨어 개발 생명주기 전반에 이 SDK를 통합해 나가고 있습니다.

원격 클라우드 환경 (프리뷰)
에이전트 세션을 위한, 필요할 때만 켜지는 온디맨드 임시 컴퓨트도 준비하고 있습니다. 지금 프리뷰로 보여드릴게요.

클라이언트 전반의 일관된 전달
기능을 여러 클라이언트와 서비스에 걸쳐 일관되게 전달하는 것도 점점 나아지고 있습니다. Plugins, Memory, Tool Search, Citations, MCP, Compliance까지, 어느 표면에서든 같은 경험을 주는 게 목표죠.

런타임을 Rust로 네이티브화
런타임 자체도 네이티브로 갑니다. 성능을 끌어올리고 배포 시나리오를 넓히기 위해 지금 Rust로 다시 쓰고 있는데요, 기동 시간과 메모리에서 10배 이상의 개선을 기대하고 있습니다.

초기 테스트 결과
올해 2월에 포팅한 버전으로 초기 테스트를 해 봤는데, Before와 After 비교에서 이미 상당히 고무적인 결과가 나왔습니다.

새로운 시나리오 (프리뷰)
이런 변화가 새로운 시나리오를 열어 줍니다. 예를 들어 macOS에서 Windows Cloud PC의 브라우저 플러그인으로 원격 접속하는 것도 가능해지죠. 프리뷰로 보여드리겠습니다.

이제 오늘 이야기를 정리하며 마무리해 보겠습니다.

다음 단계와 참고 자료
더 해 보고 싶으시다면, aka.ms/CopilotSDK에서 SDK를 설치하실 수 있고요. 관련 세션으로 LAB500, LTG401, BRK203이 있고, 리포지토리와 시작 가이드, 베스트 프랙티스도 준비해 뒀습니다. 세션 평가도 꼭 부탁드려요.

감사합니다
들어주셔서 감사합니다.