커서, 장기 목표 기능 '/goal' 도입...스스로 작업하는 자율 에이전트 진화
AI 코딩 플랫폼 커서(Cursor)가 최근 자율 에이전트의 기능을 한층 강화하며 개발자들의 업무 효율성을 크게 높일 수 있는 새로운 기능을 출시했습니다. 지난 19일(현지시간) 공개된 업데이트에서 커서는 개발자가 직접 작업을 관리하지 않아도 AI 에이전트가 장시간 동안 스스로 목표를 기억하고 필요한 작업을 반복 수행할 수 있는 '/goal' 기능을 추가했습니다. 이는 단순한 코드 생성 도구를 넘어, 지속적으로 개발 업무를 수행하는 자율형 에이전트로 진화하고 있다는 점에서 큰 의미를 갖습니다.
혁신적인 '/goal' 기능의 도입
이번 업데이트의 핵심은 바로 '/goal' 기능입니다. 개발자가 예를 들어 "모든 불안정한 테스트를 수정하고 CI를 통과시켜"라는 목표를 입력하면, AI 에이전트는 이를 단순히 한 번의 작업으로 끝내지 않고 목표가 완전히 달성될 때까지 필요한 작업을 지속적으로 수행합니다. 이를 '장시간 유지되는 목표(long-lived objective)'라고 부르며, 개발자는 매번 세부 작업을 지정할 필요 없이 에이전트가 알아서 일을 진행합니다. 이는 개발자들에게 시간을 절약할 뿐 아니라, 보다 창의적인 작업에 집중할 수 있는 여유를 제공하게 됩니다.
클라우드 에이전트의 자동 구독 및 관리 기능
커서는 또한 클라우드 에이전트의 자동 구독(Subscriptions) 기능을 새롭게 추가했습니다. 이제 AI 에이전트는 코드 저장소의 풀 리퀘스트(Pull Request)를 모니터링하거나 슬랙(Slack) 대화를 감시하여 특정 이벤트가 발생할 경우 자동으로 작업을 재개할 수 있습니다. 이로 인해 개발자는 반복적인 명령을 내릴 필요가 없어지며, AI 에이전트가 생성한 PR에서 CI 오류가 발생했거나 수정 요청이 있을 경우에도 이를 자동으로 인식하고 문제를 해결할 수 있도록 작업을 지속하게 됩니다. 이처럼 AI 에이전트는 개발자의 업무를 보다 유연하게 지원하며, 팀의 협업 효율성을 극대화하는 데 기여할 것으로 보입니다.
하위 에이전트의 독립적인 작업 환경
커서는 하위 에이전트(Subagents)의 실행 환경도 개선했습니다. 각각의 하위 에이전트가 독립된 가상 머신에서 별도로 작업할 수 있도록 하여, 상위 에이전트가 수정한 코드를 새로운 환경에서 테스트하거나 여러 하위 에이전트가 서로 충돌 없이 다른 버그 수정 작업을 동시에 수행할 수 있게 되었습니다. 이러한 구조는 개발 속도를 높이고, 다양한 문제를 신속하게 해결하는 데 큰 도움이 될 것입니다. 게다가 사용자 지정 모드(Custom Mode)를 통해 특정 작업 방식이나 전문 기능에 집중하도록 설정할 수 있어, 더욱 효율적인 업무 진행이 가능해졌습니다.
커서는 이번 업데이트를 통해 AI 에이전트가 단순한 요청 수용을 넘어, 이벤트를 감지하고 목표를 지속적으로 유지하며 장시간 작업을 스스로 이어가는 자율 시스템으로 발전하고 있다고 강조했습니다. 이는 앞으로의 소프트웨어 개발 환경에서 AI가 차지할 비중이 더욱 커질 것임을 시사합니다. 커서는 "상시 작동하는 에이전트가 하나의 시스템처럼 작동하여 개발자 개입 없이 자체적으로 소프트웨어를 만들고 배포할 수 있도록 계속 개선해 나갈 것"이라고 덧붙였습니다.
결론적으로, 커서의 새로운 기능들은 AI 기술이 실제 개발 현장에서 얼마나 유용하고 효과적으로 사용될 수 있는지를 잘 보여줍니다. 향후 AI 에이전트의 발전이 개발자들의 업무 방식에 혁신적인 변화를 가져올 것으로 기대됩니다.