Cursor SDK를 소개하게 되어 기쁩니다. 이는 자신의 코드로 에이전트를 만들 수 있는 TypeScript 인터페이스입니다.
@cursor/sdk를 설치하고 몇 줄의 TypeScript로 에이전트를 만드세요. 데스크톱 앱, CLI, 웹 앱을 구동하는 동일한 에이전트들을 이제 프로그래매틱하게 사용할 수 있습니다:
import { Agent } from "@cursor/sdk";
const agent = await Agent.create({
apiKey: process.env.CURSOR_API_KEY!,
model: { id: "composer-2" },
local: { cwd: process.cwd() },
});
const run = await agent.send("Summarize what this repository does");
for await (const event of run.stream()) {
console.log(event);
}
에이전트는 로컬에서 실행되든 Cursor의 클라우드에서 실행되든 전체 Cursor 기능(코드베이스 인덱싱, 시맨틱 검색, MCP 서버, 스킬, 훅, 서브에이전트)을 갖춥니다. 클라우드 에이전트는 샌드박싱이 적용된 전용 VM에서 실행되며, 노트북이 절전 모드가 되거나 네트워크가 끊어져도 계속 작동합니다.
SDK는 Composer 2를 포함한 Cursor에서 사용 가능한 모든 모델을 지원합니다.
npm install @cursor/sdk를 실행하여 시작하고, Cursor가 빌드를 도와줄 수 있도록 Cursor SDK 플러그인을 사용하세요. 포크하고 확장할 수 있는 샘플 프로젝트도 공개했습니다. 블로그 포스트와 문서에서 더 자세히 알아보세요!
피드백을 기다리고 있습니다!
버그를 발견했다면, 적절히 추적하고 처리할 수 있도록 버그 리포트에 게시해 주세요. 다만 이 스레드에 링크를 공유해 가시성을 높여도 좋습니다.
1개 게시물 - 1명 참여자