OpenComputer가 AI 에이전트 개발의 복잡성을 줄여줄 '지속 가능한 에이전트 세션(Durable Agent Sessions)' API를 미리 보기 형태로 공개했습니다. 이 새로운 API는 AI 에이전트가 작업을 수행하는 동안 세션 상태를 유지하고, 런타임(runtime)을 관리하며, 실시간 이벤트 스트리밍과 웹훅(webhook) 기능을 제공합니다. 이를 통해 개발자는 에이전트의 안정성과 제어력을 높이면서도 애플리케이션 코드를 경량화하여 엣지 워커(edge worker)에서도 실행할 수 있게 됩니다.
OpenComputer의 지속 가능한 에이전트 세션은 에이전트의 작업 흐름을 기록하는 '이벤트 로그(event log)', 특정 시점의 에이전트 상태를 저장하는 '스냅샷(snapshot)', 그리고 세션의 현재 상태를 나타내는 '라이프사이클(lifecycle)'로 구성됩니다. 특히, '자가 치유 런타임(Self-healing runtime)' 기능은 에이전트 실행 중 오류가 발생해도 자동으로 재시작하며, 유휴 세션은 휴면 상태로 전환되었다가 다음 메시지에 반응하여 다시 활성화됩니다. 또한, '샌드박스(sandbox)' 환경을 통해 에이전트의 '두뇌(brain)'와 '손(hands)' 역할을 분리하여, 파일 시스템 접근이나 외부 명령어 실행 같은 잠재적으로 위험한 작업은 격리된 공간에서 안전하게 처리됩니다. 개발자는 TypeScript SDK를 활용해 에이전트를 생성하고, 세션을 시작하며, 실시간으로 이벤트 로그를 스트리밍하고 에이전트의 다음 행동을 조종(steer)할 수 있습니다.
이러한 기능들은 AI 에이전트를 활용한 애플리케이션 개발에 있어 큰 변화를 가져올 것으로 예상됩니다. 기존에는 개발자가 에이전트의 상태 관리, 오류 처리, 실시간 통신 등 복잡한 인프라를 직접 구축해야 했지만, OpenComputer의 API를 사용하면 이러한 부담을 덜고 에이전트의 핵심 로직 개발에 집중할 수 있습니다. 특히, 장기 실행되거나 사용자 상호작용이 필요한 에이전트(예: 코드 작성 에이전트, PR 리뷰 에이전트)를 구축하는 데 매우 유용하며, 안정적인 웹훅 전달 기능은 에이전트의 작업 결과를 다른 시스템과 쉽게 연동할 수 있게 합니다. 이는 AI 에이전트가 더욱 다양한 비즈니스 프로세스에 통합되고, 개발자들이 혁신적인 AI 기반 서비스를 더 빠르고 효율적으로 만들 수 있는 기반을 제공할 것입니다.