>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sicurezza
Python

OpenManus — when you want your own AI agent without the extra hassle

Remember all the buzz around Manus not long ago? That "universal AI agent" that promised to solve any task, but required invite codes and offered tedious waiting in a queue. While some were waiting for access, a team from MetaGPT (these folks know their stuff when it comes to multi-agent systems) got together and in just three hours knocked together a prototype of an open alternative. That's how OpenManus came to be.

I stumbled upon this project in GitHub trends and was initially skeptical about the "three hours of development" claim. However, taking a look under the hood, I realized: this is a great example of how you can build something truly functional and useful for daily routines using existing tools.

What is it anyway

In short, OpenManus is a wrapper around LLM that can not just generate text, but also interact with your computer. It uses a browser, runs code, and can execute actions in a chain to achieve a goal.

Who is this for? First and foremost, developers who are too lazy to manually gather data from ten websites or need to quickly whip up a visualization from a messy CSV file. The project positions itself as "Open Source Manus", and its main value is that you have full control over the process. No closed APIs, no paid subscriptions (except for your own spending on OpenAI or Anthropic tokens).

What the agent can do

The project is currently in the stage of active "polishing", but the basic set of tools is already impressive.

Browser automation

Thanks to Playwright integration, the agent can visit a website, find the needed information, click buttons, and extract data. This isn't just scraping — it's actually mimicking user actions. If you need to compare GPU prices across five different stores, the agent will do it for you while you drink your coffee.

Data analysis and visualization

You can enable the DataAnalysis Agent in the config. It's tailored for working with tables and charts. You feed it a file, ask it to "show the growth dynamics for the last quarter", and it generates Python code, executes it, and delivers the result.

Working with MCP

An interesting detail — support for Model Context Protocol. This allows you to connect external tools to the agent and extend its capabilities practically indefinitely.

How to get this thing running

The developers offer two installation paths. I'd suggest using uv — it's probably the fastest and most hassle-free package manager for Python right now.

First, clone the repository:

git clone https://github.com/FoundationAgents/OpenManus.git
cd OpenManus

Then create an environment and install dependencies:

uv venv --python 3.12
source .venv/bin/activate  # Для Linux/macOS
uv pip install -r requirements.txt
playwright install

The most important step is configuration. You need to create a config/config.toml file. You can use the example from the repository as a base. That's where you specify your API keys. By default, the project is configured for GPT-4o, but nothing stops you from plugging in your own endpoints.

[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."

Practical scenarios

I tried running it for a couple of everyday tasks. For example, I asked it to find the latest news about API changes in a certain service and compile a brief report. The agent opened the browser, went through the documentation, and produced a quite adequate summary with links.

Another case — working with unstable branches. There's a run_flow.py file in the repository that launches multi-agent mode. It's an experimental feature for now, but it allows distributing tasks among specialized agents. One searches, another writes code, a third one verifies.

Is it worth trying

Let's be honest: OpenManus isn't a "magic button" that will do all the work for you. Sometimes it gets stuck, sometimes it loops in the browser if the site is too complex. But as a foundation for creating your own automations — it's gold.

The project wins you over with its simplicity. The code is written clearly, the architecture isn't overloaded with unnecessary abstractions. If you've been wanting to try AI agents in action for a while but didn't want to deal with heavyweight frameworks, OpenManus is a great entry point.

By the way, they also have OpenManus-RL. This is a fork for those who want to dive into training agents through Reinforcement Learning. But that's a whole different story for deep learning enthusiasts.

So, if you have a spare OpenAI key lying around and a couple of free evenings, check out the repository. At the very least, it's fun — watching the terminal open a browser on its own and start searching for something.

OpenManus is a good fit for those who:

  • Want to automate routine data collection from the web.
  • Are looking for a simple template to create their own specialized agent.
  • Are tired of closed systems and want to see what's actually happening "under the hood" of AI.

The project is alive, commits are flying in every day, and the Discord community is growing. It seems the era of invite-only AI services is truly coming to an end, when tools like this become available to everyone.

Progetti correlati