Cursor SDK 에이전트 실행 중 방향 조절 기능 추가
요약
Cursor SDK에 방향 조절(steer) 기능을 추가하여 에이전트 실행 중 작업 흐름을 제어할 수 있게 되었습니다. 서브 에이전트는 백그라운드에서 독립적으로 작동하며, 그 결과는 부모에게 통합되어 보고됩니다. 또한 커스텀 도구의 힌트를 명시하고 시스템 프롬프트를 사용자 정의하는 기능도 제공합니다.
핵심 포인트
- run.steer()를 통해 메시지를 다음 턴에 추가하여 방향을 조절할 수 있습니다.
- 서브 에이전트는 백그라운드에서 작동하며, 결과는 부모에게 통합 보고됩니다.
- 커스텀 도구에 readOnlyHint/destructiveHint 같은 MCP 어노테이션 사용 가능합니다.
- Cursor의 시스템 프롬프트를 사용자 정의하여 사용할 수 있게 되었습니다.
이제 Cursor SDK 에이전트를 실행하는 동안 방향을 조절할 수 있습니다.
run.steer()를 사용하면 메시지가 다음 턴에 추가됩니다. 만약 서브 에이전트가 작업 중간 단계에 있다면, 백그라운드로 이동하여 계속 작동합니다.
백그라운드 서브 에이전트도 이제 결과를 보고합니다.
결과는 동일한 run의 후속 턴으로 부모에게 반환되므로, stream()과 wait()는 모든 서브 에이전트가 완료될 때까지 유지됩니다.
커스텀 도구(Custom tools)에 readOnlyHint 및 destructiveHint와 같은 MCP 어노테이션을 포함할 수 있게 되어, 모델이 호출하기 전에 조회(lookup)인지 삭제(delete)인지를 알 수 있습니다.
또한 Cursor의 시스템 프롬프트(system prompt)를 사용자의 것으로 대체할 수도 있습니다. 규칙(Rules), 기술(skills), 도구 스키마(tool schemas)는 여전히 로드됩니다.
이 기능은 계정별로 활성화되고 있습니다.
방향 조절 및 시스템 프롬프트는 로컬 TypeScript 에이전트와 함께 작동합니다. 백그라운드 서브 에이전트의 결과는 로컬에서 TypeScript와 Python으로 반환됩니다.
SDK의 모든 새로운 기능은 여기서 확인하세요:
AI 자동 생성 콘텐츠
본 콘텐츠는 X 토픽: AI 도구/개발의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기