Skip to content

TranBaVinhSon/open-manus

Repository files navigation

open-manus

An experimental AI agent project inspired by Manus. This is an attempt at building a general-purpose AI agent that performs complex tasks. Built with TypeScript and powered by the Vercel AI SDK.

Note: This project is in early experimental stages and was initially scaffolded using Cursor.

Architecture

Open Manus Architecture

Demo

Example: "Visit the official YC website and compile all enterprise information from F24 and B2B tag into a clear, well-structured table. Be sure to find all of it."

Features (Planned/In Development)

  • Web search using exa.ai API
  • Browser automation with browserbase/stagehand
  • Deep search capabilities
  • Code Interpreter using Javascript for complex calculations and data analysis
  • Computer Use capabilities (file operations, terminal commands, system interactions)
  • Running agent inside isolated environment such as remote server or docker container
  • Comprehensive report generation in both Markdown and HTML formats
  • Step-by-step task execution with planning and reasoning
  • Interactive CLI (User can give input during the task execution process)
  • Running GAIA benchmark

Setup

  1. Clone the repository:

    git clone https://github.com/TranBaVinhSon/open-manus.git
    cd open-manus
  2. Install dependencies:

    yarn install
  3. Copy the .env.example file to .env and fill in your API keys:

    cp .env.example .env

    Then edit the .env file with your own API keys:

    OPENAI_API_KEY=your_openai_api_key_here
    EXA_API_KEY=your_exa_api_key_here
    DEFAULT_LLM_MODEL=gpt-4o-mini
    TASK_PLANNING_MODEL=o3-mini
    MAX_SUBTASKS=10
    MAX_STEPS=20
    

Current Status

This project is in its very early stages and is being developed as an experimental implementation. The features listed above are planned but may not all be fully implemented yet. Contributions and feedback are welcome!

Some Examples

yarn start -t "Run a thorough SEO audit on Karpathy's website (https://karpathy.ai/) and deliver a detailed optimization report with actionable recommendations."
yarn start -t "Visit the official YC website and compile all enterprise information under the W25 B2B tag into a clear, well-structured table. Be sure to find all of it."
yarn start -t "Research top 5 cloud providers, compare their services and pricing, and create a detailed comparison report"

License

MIT

About

A general AI Agent. Inspired by Manus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published