agent0ai/agent-zero

Agent Zero AI framework

해결하는 문제

Agent Zero는 단순한 채팅을 넘어서는 복잡한 작업을 위한 오픈 소스 에이전트 프레임워크입니다. AI 에이전트에게 완전히 기능하는 격리된 Linux 데스크톱 환경을 제공하여, 실제 GUI 소프트웨어와 상호작용하고, 파일을 관리하며, 고급 상호작용 기능을 갖춘 브라우저를 사용할 수 있도록 합니다. 이는 텍스트 기반 API 호출에 국한되지 않고, 더 넓은 범위의 작업을 수행할 수 있도록 합니다.

작동 방식

이 프레임워크는 Docker 기반의 Linux 환경(XFCE 데스크톱)에서 실행됩니다. 네이티브 브라우저에 "Annotation 모드"를 통합하여, 사용자가 페이지 요소를 클릭해 에이전트에게 구체적인 지시를 내릴 수 있도록 합니다(예: "이 버튼의 색상을 변경하라" 또는 "이 컴포넌트를 추출하여 재구현하라"). 또한 사용자와 에이전트가 동시에 Markdown 파일과 LibreOffice 문서(Writer, Calc, Impress)를 편집할 수 있는 라이브 공동 작업 시스템도 제공합니다.

기능을 확장하기 위해 100개 이상의 커뮤니티 플러그인을 갖춘 플러그인 허브를 사용하며, MCP(Model Context Protocol)를 지원하고, A0 CLI Connector를 통해 에이전트의 동작을 호스트 머신의 로컬 리포지토리와 쉘에 연결할 수 있습니다.

대상 사용자

데스크톱 애플리케이션을 제어하는 AI 에이전트가 필요하거나, 웹 기반 QA를 수행하고, 스프레드시트를 활용한 재무 분석을 하며, 로컬 코드베이스 내에서 직접 작업해야 하는 소프트웨어 엔지니어, 데이터 분석가, 디자이너에게 적합합니다.

주요 기능

  • 완전한 Linux 데스크톱: 에이전트는 실제 GUI 소프트웨어(예: Blender)를 실행하고 Canvas 내부에서 터미널을 사용할 수 있습니다.
  • 브라우저 DOM 주석: 에이전트가 구현할 웹 요소를 검사, 수정, 캡처할 수 있는 인터랙티브 표면.
  • 라이브 공동 작업: Markdown 및 LibreOffice 문서의 실시간 공유 편집.
  • A0 CLI Connector: 에이전트가 호스트 머신의 파일과 쉘에 제어된 접근 권한을 갖도록 합니다.
  • 다중 에이전트 협업: 전문적인 조사, 코딩, 분석 작업에 특화된 하위 에이전트를 생성할 수 있습니다.
  • 타임 트래블: 복구 가능한 워크스페이스 변경 사항을 위한 스냅샷 기록 및 차이점 검사.
  • 플러그인 허브: 메모리 시스템, 도구, 워크플로우 오케스트레이션을 위한 100개 이상의 커뮤니티 플러그인에 접근 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트