SuperAPI AI Directory

Anus - An open-source AI agent project generated by Manus, replicating some of Manus's features

Author: AI小集 · Original source: AI工具集

What is Anus

Anus (Autonomous Networked Utility System) is an open-source autonomous agent project generated by Manus , replicating some of Manus's features. Anus supports natural language instruction execution, multi-agent collaboration, web interaction, document processing, code execution, and multimodal input processing. Anus uses a hybrid architecture that combines the simplicity of a single agent with the power of multiple agents, supports OpenAI, open-source models, and local deployment, and provides a rich tool ecosystem and flexible model integration options. Anus aims to provide developers, researchers, and AI enthusiasts with a powerful, flexible, and easy-to-use tool to promote the widespread application and innovation of AI technology.

Anus

Main Features of Anus

  • Task Automation: Executes complex tasks based on natural language instructions, supporting single-agent or multi-agent modes.
  • Multi-Agent Collaboration: Supports multi-agent systems with predefined roles (such as researcher, analyst, writer) collaborating to complete complex tasks.
  • Multimodal Input Processing: Supports multiple input forms such as text, images, and audio, enabling image recognition, audio transcription, and video analysis.
  • Rich Tool Ecosystem:
    • Web Interaction: Supports web automation, data scraping, form filling, and authentication handling.
    • Document Processing: Supports PDF and Office document analysis, as well as OCR recognition.
    • Code Execution: Supports code generation and secure execution in languages such as Python.
  • Flexible Model Integration: Supports OpenAI models, open-source models (such asLlama, Mistral), and local deployment.

Technical Principles of Anus

  • Based on Manus's Generation Capabilities: The entire project's design, coding, and documentation were completed autonomously by Manus, which referred to existing knowledge and open-source projects on the internet during the generation process.
  • Hybrid Agent Architecture: Combines the efficiency of a single agent with the collaborative capabilities of multiple agents, dynamically switching modes based on task complexity. In a multi-agent system, agents divide labor and collaborate based on predefined or custom roles, communicating and resolving conflicts through structured protocols.
  • Dynamic Task Planning: Decomposes complex tasks into multiple subtasks and executes them step by step based on an intelligent planning system. Dynamically allocates computing resources based on task requirements to optimize performance.
  • Tool Ecosystem: Integrates multiple tools (such as the web automation tool Playwright, document processing tools, code execution sandboxes, etc.) and extends functionality through a plugin system.

How to Install Anus

  • Install via pip (recommended for users)。
# 安装Anus
pip install anus-ai

# 验证安装
anus --version

If you need to install optional features (such as document processing, browser automation, code execution, etc.), install additional dependency packages:

# 安装所有可选功能
pip install anus-ai[all]
  •  Install from source (recommended for developers):
    • Clone the repository:
git clone https://github.com/nikmcfly/ANUS.git
cd ANUS
    • Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
    • Install dependencies:
pip install -e .
    • Verify installation:
anus --version
  • Install using Docker:
    • Pull the Docker image:
docker pull anusai/anus:latest
    • Run the Docker container:
docker run -it anusai/anus:latest
  • Install using Conda:
    • Create a Conda environment:
conda create -n anus python=3.11
conda activate anus
    • Install Anus:
pip install anus-ai

Anus Project Address

Anus application scenarios

  • Education and learning: As a learning tool for agent development, it helps beginners understand agent architecture and task planning.
  • Prototype development: Provides a basic framework to help developers quickly build agent project prototypes.
  • Task automation: Used for simple task planning and execution, such as data processing, file operations, etc.
  • Tool integration reference: Provides a reference for projects that need to integrate external tools.
  • Open source collaboration: Attracts community developers to participate in improvement and promotes the development of agent technology.