커서, 팀 워크플로우에 맞춘 에이전트 SDK 공개
원제 The Agent SDK
103 포인트댓글 114

Key Point
개발팀의 반복적인 작업을 자동화하는 에이전트를 코드로 정의하고 쉽게 배포할 수 있는 표준 도구가 제공되므로, 팀의 워크플로우에 맞춘 맞춤형 자동화가 가능해진다.
핵심 요약
- 커서가 자사 매니지드 에이전트(버그봇, 보안 검토자, 롤아웃)를 만드는 데 사용하는 에이전트 SDK를 공개했다.
- SDK를 통해 팀은 코드로 에이전트를 정의하고 자신의 워크플로우에 맞춰 빌드·배포할 수 있으며, agent-sdk deploy 명령어로 커서 인프라에 한 번에 배포할 수 있다.
- GitHub·GitLab·Bitbucket의 풀 요청 이벤트에 응답하고, 변경 위험도를 평가하고 정책에 맞춰 승인하는 코드 리뷰 에이전트 등을 구축할 수 있다.
- 커서 팀 내에서는 지식 기반을 검토하는 kb-reviewer를 하루 만에 만들었고, 모든 풀 요청에서 실행하며 기록된 교훈에 모순되는 변경을 플래그하고 참고 자료를 인용한다.
- 복잡한 작업을 위해 에이전트는 태스크를 다른 전문화된 에이전트에 위임할 수 있고, 여러 서브에이전트로 병렬 처리도 가능하다.
- SDK는 evals와 이벤트 재생을 기본으로 지원하며, 중요한 워크플로우가 예상대로 동작하는지 보장하면서 빠르게 개발할 수 있다.
- PGA 투어는 소프트웨어 개발 팩토리를 에이전트 SDK로 구축했고, evals가 빠른 반복을 가능하게 한다고 밝혔다.
- 에이전트 SDK는 명령, 도구 코드, 외부 서비스 연결, 테스트용 evals를 함께 정리한 소프트웨어 프로젝트처럼 구성되며, 프롬프트는 마크다운으로, 도구는 타입스크립트 함수로 정의한다.
- 코드 기반이므로 다른 소프트웨어처럼 버전 관리와 검토 과정을 거칠 수 있다.
- 배포 후 커서 대시보드에서 시크릿과 통합을 관리하고, 로컬에서 사용할 수 있는 로그·evals·플레이그라운드는 모두 유지된다.
- 에이전트는 단일 Node 프로세스로 실행되므로 자체 인프라에 컨테이너로 패키징해 배포할 수도 있다.
- 로컬에서 코드를 반복하고 evals를 실행한 뒤 agent-sdk deploy로 배포하는 일반적인 소프트웨어 프로젝트처럼 시작할 수 있으며, SDK는 개발 프로세스를 안내하는 스킬도 함께 제공한다.
- 에이전트 SDK는 오늘부터 일반 공개된다.