Simpleyyt/ai-manus

AI Manus is a general-purpose AI Agent system that supports running various tools and operations in a sandbox environment.

해결하는 문제

AI Manus는 안전하고 격리된 환경과 상호작용하여 복잡한 작업을 수행하기 위한 일반 목적의 AI 에이전트 시스템입니다. 취약한 프롬프트 기반 JSON 프로토콜의 필요성을 제거하고, 네이티브 도구 호출을 사용함으로써 AI가 코드를 실행하고, 웹을 탐색하며, 파일을 관리할 수 있는 신뢰할 수 있는 방법을 제공합니다. 호스트 시스템에 위험을 주지 않습니다.

작동 방식

이 시스템은 "계획-실행" 흐름을 사용합니다. PlanAct 에이전트가 작업을 관리합니다. 사용자가 세션을 시작하면 서버는 해당 작업을 위한 전용 Ubuntu Docker 컨테이너(사전 환경)를 생성합니다. 이후 에이전트는 터미널, 브라우저, 파일, 웹 검색, MCP 통합 등의 도구를 통해 이 사전 환경과 네이티브 도구 호출로 상호작용합니다.

사용자가 에이전트의 진행 상황을 모니터링할 수 있도록, 사전 환경 내 헤드리스 브라우저의 VNC 서비스를 WebSockets로 변환하여 브라우저의 실시간 시각화 및 수동 제어를 가능하게 합니다.

대상 사용자

이 프로젝트는 안전하고 사전 환경화된 환경 내에서 자율적인 브라우저 및 코드 실행 작업을 수행할 수 있는 자체 호스팅 AI 에이전트를 원하는 개발자 및 사용자에게 적합합니다.

주요 기능

  • 격리된 사전 환경: 각 작업에 대해 독립적인 Docker 기반 Ubuntu 환경이 할당됩니다.
  • 네이티브 도구 호출: JSON-in-prompt 대신 구조화된 출력 도구를 사용하여 더 신뢰할 수 있는 에이전트 루프를 구현합니다.
  • 실시간 모니터링: NoVNC를 통해 브라우저의 실시간 시각화 및 제어를 지원합니다.
  • 확장 가능한 기능: 재사용 가능한 기능 패키지를 사전 환경에 로드하고 동기화할 수 있습니다.
  • 통합 라이브러리: 다양한 세션 간 첨부 파일과 아티팩트를 통합하여 쉽게 검색할 수 있도록 사이드바 라이브러리를 제공합니다.

관련

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