코드 한 줄로 에이전트를 능동적으로 만들기
Make your agents proactive with one line of code
핵심 요약
에이전트가 스스로 스케줄을 관리하고 작업을 수행하게 만드는 능동형 SDK 소개.
- 능동형 에이전트 — 에이전트가 스스로 실행되도록 만드는 SDK 개발
- 간편한 적용 — 기존 에이전트 프레임워크에 코드 한 줄로 통합 가능
- 지능형 스케줄링 — 작업량에 따라 스스로 깨어나고 잠드는 기능 제공
- 다양한 호환성 — LangGraph, OpenAI, Anthropic 등 주요 프레임워크 지원
모든 에이전트 프레임워크는 반응형 루프를 제공합니다. 사용자가 프롬프트를 입력할 때까지 대기하죠. 매일 아침 브리핑을 원하거나 3일 뒤 후속 조치를 원하면 사용자가 직접 스케줄러, 메모리, 트리거 역할을 해야 합니다.
저는 이 세 가지 역할을 하는 것에 지쳐서 에이전트가 스스로 실행되게 만드는 SDK를 작성했습니다. 에이전트 자체는 바뀌지 않습니다. 호출 한 번으로 감싸기만 하면 됩니다.
proactive()는 기존 에이전트를 한 줄로 감싸서 스스로 실행되게 만듭니다. 스스로 설정한 스케줄에 따라 깨어납니다(바쁘면 몇 분 뒤 다시 확인하고, 한가하면 내일까지 잠듭니다). 마지막 실행 이후 변경된 사항을 전달받고, 깨어날 때마다 목표를 유지하여 작업을 반복하지 않으며, 중복 전송을 방지합니다.
LangGraph, OpenAI SDK, Anthropic SDK, Mastra, Eve와 호환됩니다. OpenClaw나 Hermes에서는 명령어 하나만 붙여넣으면 플러그인으로 설치됩니다.


