ai-manus  by Simpleyyt

Agentic framework for general-purpose AI agents in sandboxed Docker containers

created 3 months ago
877 stars

Top 41.9% on sourcepulse

GitHubView on GitHub
Project Summary

AI Manus is a general-purpose AI agent system designed for users who want to run various tools and operations within a secure sandbox environment. It provides a framework for interacting with LLMs and executing tasks like web browsing and code generation, offering a flexible and extensible agent experience.

How It Works

The system operates by creating isolated Ubuntu Docker sandboxes for each agent session. These sandboxes are equipped with tools like a headless Chrome browser and API services for file and shell access. User interactions are managed via a web frontend, a backend server, and Server-Sent Events (SSE) for real-time feedback. The backend forwards user messages to a PlanAct Agent, which orchestrates tool usage within the sandbox to fulfill requests.

Quick Start & Requirements

  • Install/Run: Use Docker Compose: docker compose up -d
  • Prerequisites: Docker 20.10+, OpenAI-compatible LLM with FunctionCall and JSON output support (Deepseek, GPT models recommended).
  • Setup: Estimated setup time is minimal if Docker is installed.
  • Access: Visit http://localhost:5173 in your browser.
  • Docs: AI Manus English

Highlighted Details

  • Supports running tools like web browsing (via VNC and websockify) and code execution within isolated Docker sandboxes.
  • Leverages Docker's docker.sock for sandbox management, enabling secure execution of arbitrary code.
  • Utilizes Server-Sent Events (SSE) for real-time communication of agent progress and results back to the web interface.
  • Configurable via environment variables for API endpoints, model selection, and sandbox behavior.

Maintenance & Community

The project is maintained by Simpleyyt. Further community or roadmap information is not detailed in the README.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project relies heavily on Docker and its socket, which requires careful security consideration. The README mentions that sandbox containers are started with exit 0 in the docker-compose.yml to ensure the image is pulled, which might be confusing for new users. No specific LLM providers beyond OpenAI compatibility are explicitly listed as tested.

Health Check
Last commit

6 days ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
5
Star History
864 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.