OpenManus — quando vuoi il tuo agente AI senza il fastidio extra
Vi ricordate tutto il clamore intorno a Manus non molto tempo fa? Quel "agente AI universale" che prometteva di risolvere qualsiasi compito, ma richiedeva codici di invito e offriva una noiosa attesa in coda. Mentre alcuni aspettavano l'accesso, un team di MetaGPT (questa gente se ne intende di sistemi multi-agente) si è riunito e in sole tre ore ha messo insieme un prototipo di un'alternativa open. È così che è nato OpenManus.
Mi sono imbattuto in questo progetto nelle tendenze di GitHub e inizialmente ero scettico riguardo all'affermazione delle "tre ore di sviluppo". Tuttavia, dando un'occhiata sotto il cofano, ho realizzato: questo è un ottimo esempio di come si possa costruire qualcosa di veramente funzionale e utile per le routine quotidiane usando strumenti esistenti.
Cos'è in pratica
In breve, OpenManus è un wrapper attorno a un LLM che può non solo generare testo, ma anche interagire con il tuo computer. Usa un browser, esegue codice e può eseguire azioni in sequenza per raggiungere un obiettivo.
A chi è rivolto? Prima di tutto a sviluppatori troppo pigri per raccogliere manualmente dati da dieci siti web o che hanno bisogno di creare rapidamente una visualizzazione da un file CSV disordinato. Il progetto si posiziona come "Manus Open Source", e il suo valore principale è che hai il pieno controllo sul processo. Nessuna API chiusa, nessun abbonamento a pagamento (tranne la tua spesa per i token OpenAI o Anthropic).
Cosa può fare l'agente
Il progetto è attualmente nella fase di "lucidatura" attiva, ma l'insieme base di strumenti è già impressionante.
Automazione del browser
Grazie all'integrazione con Playwright, l'agente può visitare un sito web, trovare le informazioni necessarie, cliccare sui pulsanti ed estrarre dati. Non è solo scraping — in realtà imita le azioni dell'utente. Se hai bisogno di confrontare i prezzi delle GPU su cinque negozi diversi, l'agente lo farà per te mentre bevi il caffè.
Analisi dei dati e visualizzazione
Puoi abilitare il DataAnalysis Agent nella configurazione. È pensato per lavorare con tabelle e grafici. Gli dai un file, gli chiedi di "mostrare la dinamica di crescita dell'ultimo trimestre", e lui genera codice Python, lo esegue e ti consegna il risultato.
Lavorare con MCP
Un dettaglio interessante — il supporto per il Model Context Protocol. Questo ti permette di collegare strumenti esterni all'agente ed estendere le sue capacità praticamente all'infinito.
Come far funzionare questa cosa
Gli sviluppatori offrono due percorsi di installazione. Ti suggerirei di usare uv — probabilmente è il gestore di pacchetti più veloce e senza problemi per Python al momento.
Prima, clona il repository:
git clone https://github.com/FoundationAgents/OpenManus.git
cd OpenManus
Poi crea un ambiente e installa le dipendenze:
uv venv --python 3.12
source .venv/bin/activate # Для Linux/macOS
uv pip install -r requirements.txt
playwright install
Il passaggio più importante è la configurazione. Devi creare un file config/config.toml. Puoi usare l'esempio dal repository come base. Lì specifichi le tue chiavi API. Di default, il progetto è configurato per GPT-4o, ma nulla ti impedisce di collegare i tuoi endpoint.
[llm]
model = "gpt-4o"
base_url = "https://api.openai.com/v1"
api_key = "sk-..."
Scenari pratici
Ho provato a farlo girare per un paio di attività quotidiane. Ad esempio, gli ho chiesto di trovare le ultime notizie sui cambiamenti API in un certo servizio e di compilare un breve rapporto. L'agente ha aperto il browser, ha sfogliato la documentazione e ha prodotto un riassunto abbastanza adeguato con i link.
Un altro caso — lavorare con rami instabili. C'è un file run_flow.py nel repository che lancia la modalità multi-agente. È una funzionalità sperimentale per ora, ma permette di distribuire i compiti tra agenti specializzati. Uno cerca, un altro scrive codice, un terzo verifica.
Vale la pena provarlo
Siamo onesti: OpenManus non è un "pulsante magico" che farà tutto il lavoro al posto tuo. A volte si blocca, a volte entra in loop nel browser se il sito è troppo complesso. Ma come base per creare le tue automazioni — è oro.
Il progetto ti conquista con la sua semplicità. Il codice è scritto chiaramente, l'architettura non è sovraccarica di astrazioni inutili. Se hai voluto provare gli agenti AI in azione per un po' ma non volevi avere a che fare con framework pesanti, OpenManus è un ottimo punto d'ingresso.
A proposito, hanno anche OpenManus-RL. È una fork per chi vuole immergersi nell'addestramento di agenti attraverso il Reinforcement Learning. Ma questa è tutta un'altra storia per gli appassionati di deep learning.
Quindi, se hai una chiave OpenAI di riserva e un paio di sere libere, dai un'occhiata al repository. Per lo meno, è divertente — guardare il terminale aprire un browser da solo e iniziare a cercare qualcosa.
OpenManus è adatto a chi:
- Vuole automatizzare la raccolta routine di dati dal web.
- Cerca un template semplice per creare il proprio agente specializzato.
- È stanco dei sistemi chiusi e vuole vedere cosa sta succedendo davvero "sotto il cofano" dell'AI.
Il progetto è vivo, i commit arrivano ogni giorno e la community su Discord sta crescendo. Sembra che l'era dei servizi AI accessibili solo su invito stia davvero finendo, quando strumenti come questo diventano disponibili per tutti.
Progetti correlati