Build a Research Agent with Deep Agents
- Deep Agents는 계획, 컴퓨터 접근, 서브 에이전트 위임을 포함하는 오픈소스 에이전트 하네스입니다. 🛠️
- 사용자 정의 프롬프트, 도구, 서브 에이전트를 통해 쉽게 확장 가능하며, 모든 코드가 오픈소스입니다. 🧑💻
- 내장된 원자적 도구 세트(계획, 파일 시스템, 서브 에이전트 위임 등)를 제공하여 복잡하고 장기 실행되는 작업을 처리할 수 있습니다. ⚙️
deep-agent-quickstart 저장소는 연구와 같은 다양한 사용 사례를 위한 시작점을 제공하며, UI 데모를 통해 작업 흐름을 시각적으로 보여줍니다. 🚀
- 연구 작업에는 검색 도구(예: Tavily API)와 에이전트의 사고 과정을 감사하는
think 도구와 같은 특정 도구를 추가할 수 있습니다. 🔍
- 에이전트의 행동을 안내하는 프롬프트는 매우 중요하며, "에이전트처럼 생각하기" 및 "스핀아웃 방지"와 같은 휴리스틱을 포함합니다. 🧠
- 서브 에이전트는 토큰 집약적인 작업을 격리하고 컨텍스트를 효율적으로 관리하여 메인 에이전트에 요약된 결과를 반환하는 데 유용합니다. 🤝
- Langraph 기반의 미들웨어는 에이전트 루프를 조율하고, 도구를 제공하며, 컨텍스트 요약, 프롬프트 캐싱, 인간 개입과 같은 다양한 기능을 수행합니다. 🔗
- 기본적으로 Deep Agents는 파일 작업을 위해 Langraph의 인메모리 상태 객체를 사용하지만, 샌드박스나 로컬 파일 시스템과 같은 다른 백엔드도 지원합니다. 💾
- 인메모리 상태 객체는 에이전트가 초기 요청을 기억하고 작업 완료 후 요청이 제대로 처리되었는지 확인하는 "암송(recitation)" 기법에 활용됩니다. ✅
데브허브 | DEVHUB | Build a Research Agent with Deep Agents