OpenManus costa 0 $. È open source con licenza MIT, senza piani, livelli a pagamento, chiavi di licenza né edizione ospitata; pertanto «prezzi di OpenManus» si riferisce interamente al costo dell'API del modello sottostante — oltre a due servizi cloud opzionali e disattivati per impostazione predefinita. La cifra da mettere a budget è quella che una singola esecuzione dell'agente invia, e l'impostazione più probabilmente in grado di alterarla è il file di configurazione incluso in OpenManus: usa ancora per impostazione predefinita un ID modello Claude ritirato il 19 febbraio 2026 e viene comunque caricato se si salta il passaggio di copia.
Prima una precisazione, perché i risultati di ricerca per questa query riguardano per lo più qualcos'altro. Manus è un prodotto commerciale distinto, a pagamento e con addebito basato sui crediti, di un'altra azienda, e la sua API commerciale all'indirizzo api.manus.ai è ancora una terza cosa. In questa pagina non compare alcun prezzo di Manus: manus.im/pricing viene visualizzato lato client e non è stato possibile leggerlo dalla fonte ufficiale il 21 settembre 2026, mentre le cifre riportate sui blog di terze parti non sono ufficiali. Consulta direttamente manus.im se è questo il prodotto che cerchi.
Cinque elementi chiamati Manus o OpenManus
| Nome | Cosa sia realmente | Prezzo |
|---|---|---|
| FoundationAgents/OpenManus | L'oggetto di questa pagina. Framework per agenti open source MIT, non archiviato, branch predefinito main | $0 |
| Manus (manus.im) | Un agente commerciale ospitato distinto, con addebito basato sui crediti, di un'altra azienda | A pagamento; qui non viene riportata alcuna cifra — non leggibile dalla fonte ufficiale |
| Manus API (open.manus.ai) | L'API di quel prodotto commerciale, base https://api.manus.ai, v1 contrassegnata come deprecata | Le sue condizioni commerciali |
| mannaandpoem/OpenManus | Il percorso del repository originale. Ora è uno stub il cui intero README afferma che il progetto è stato spostato; config/ restituisce 404 | Non è il repository da clonare |
| pypi.org/project/openmanus | Un singolo upload 0.1.0 del 7 marzo 2025, con riepilogo «Add your description here» | Non è il modo in cui si installa OpenManus |
Lo spostamento conta più di quanto sembri. La homepage del progetto, openmanus.github.io — il campo homepage impostato nel repository attivo — continua a indirizzare i lettori al vecchio percorso mannaandpoem, così come la maggior parte dei tutorial del 2025. Il repository attuale è stato verificato tramite GitHub API il 21 settembre 2026: archived: false, MIT, 58.367 stelle, 455 issue aperte, ultimo push il 22 agosto 2026, con l'ultimo commit su main datato 16 agosto 2026. Anche su GitHub esistono due progetti distinti con lo stesso nome — OpenManus/OpenManus-RL è un diverso progetto di reinforcement learning, mentre henryalps/OpenManus è un repository omonimo che compare nei risultati e che non è stato esaminato oltre alla conferma che il suo URL è raggiungibile.
Cosa è gratuito e cosa effettivamente genera addebiti
| Voce | Quanto costa | Provenienza |
|---|---|---|
| OpenManus in sé | $0, MIT | Licenza del repository; nessuna stringa di prezzo nel README, nel sito o in alcun esempio di configurazione |
| Token API del modello | La tariffa per token del tuo endpoint | La fatturazione del tuo provider — l'unico addebito presente in ogni installazione |
| Ricerca web | Non è necessaria alcuna chiave API di ricerca | requirements.txt include googlesearch-python, baidusearch e duckduckgo_search; la configurazione include impostazioni di retry e fallback perché i motori applicano il rate limiting |
| Automazione del browser | Gratuito in locale | Il README afferma che la modalità locale si collega automaticamente a Chrome o Chromium e non richiede alcuna chiave API |
| Browser Use Cloud | Solo su attivazione esplicita, con addebito da parte di quel fornitore | Si applica solo se esporti BROWSER_USE_API_KEY; qui non viene calcolato alcun totale perché il modello di utilizzo di OpenManus non è stato verificato rispetto alle voci di fatturazione del fornitore |
| Sandbox del codice | Gratuito in locale | use_sandbox è impostato per impostazione predefinita su false, immagine python:3.12-slim con Docker locale |
| Sandbox cloud Daytona | Solo su attivazione esplicita, con addebito da parte di quel fornitore | Si applica solo se compili la sezione [daytona] |
L'installazione è solo dal sorgente: conda create -n open_manus python=3.12 o uv venv --python 3.12, quindi un git clone del repository attuale. Non esiste un'installazione del pacchetto con un singolo comando, e setup.py dichiara python_requires=">=3.12".
Dove inserire la chiave API di OpenManus
Non esistono né una variabile d'ambiente né un flag da riga di comando per la chiave. In OpenManus il modello bring-your-own-key usa un file TOML: copia config/config.example.toml in config/config.toml, quindi imposta model, base_url e api_key sotto [llm].
# config/config.toml — copy config.example.toml here first, then edit.
# If this file does not exist, OpenManus loads the example file instead.
[llm]
model = "claude-sonnet-4-6"
base_url = "https://api.kunavo.com/v1"
api_key = "sk-kn-..."
max_tokens = 8192
temperature = 0.0
# Sub-tables of [llm] are profiles, selected by the AGENT's name lower-cased,
# and they inherit every key you leave out. "manus" is the agent main.py runs;
# "mcp_agent" is the one run_mcp.py runs.
[llm.mcp_agent]
model = "claude-haiku-4-5"Il client viene scelto in LLM.__init__ in app/llm.py, e solo due valori di api_type producono effetti: "azure" crea un client AsyncAzureOpenAI e "aws" crea un client Bedrock. Tutto il resto — inclusi i valori ollama, jiekou e ppio negli stessi file di esempio di OpenManus — ricade in un semplice AsyncOpenAI(api_key, base_url). Quelle etichette sono documentazione, non percorsi di codice. Pertanto, per raggiungere un endpoint POST /chat/completions in stile OpenAI servono base_url e api_key, senza alcun valore api_type; ciò che l'endpoint deve poi supportare è una questione separata, e l'elenco seguente è breve ma concreto. L'endpoint di Kunavo ha questa struttura — https://api.kunavo.com/v1, autenticazione Bearer, chiavi sk-kn- e un GET /v1/models non autenticato risponde 401 — e accetta tools e tool_choice in stile OpenAI, che è ciò che invia il ciclo dell'agente di OpenManus. Questa è un'affermazione sulla struttura del protocollo, verificata il 21 settembre 2026. Non è stata eseguita alcuna sessione di OpenManus con Kunavo, quindi nulla di quanto riportato in questa pagina costituisce un test di compatibilità.
Tre requisiti che il tuo endpoint deve soddisfare, ricavati dall'attuale main, e una cosa che OpenManus non farà per te. ask_tool codifica in modo rigido stream = False e invia sempre tools più tool_choice (predefinito auto), quindi un endpoint che trasmette in streaming solo le chiamate agli strumenti interrompe il ciclo. max_tokens e temperature vengono inclusi in ogni richiesta, a meno che l'ID modello non sia letteralmente o1 o o3-mini, le due voci in REASONING_MODELS. Il codice legge usage.prompt_tokens e usage.completion_tokens direttamente dalla risposta. Inoltre non esiste un retry tra provider: gli errori passano attraverso tenacity con backoff esponenziale verso lo stesso endpoint.
Le due configurazioni iniziali ufficiali non concordano
Questa è la trappola per cui conviene arrivare preparati. OpenManus include due configurazioni iniziali ufficiali che si contraddicono, e nessuno dei due file menziona l'altro.
| Impostazione | Sezione Configuration del README | Incluso come config/config.example.toml |
|---|---|---|
model | gpt-4o — ancora venduto | claude-3-7-sonnet-20250219 — ritirato il 19 febbraio 2026 |
base_url | https://api.openai.com/v1 | https://api.anthropic.com/v1/ |
max_tokens | 4096 | 8192 |
| Ultima modifica del file | 16 agosto 2026 | 7 novembre 2025 |
La pagina di deprecazione di Anthropic elenca claude-3-7-sonnet-20250219 come Retired con data di ritiro 19 febbraio 2026 e afferma che le richieste ai modelli ritirati falliranno; la sostituzione consigliata è claude-sonnet-4-6. Queste date si applicano alle piattaforme gestite da Anthropic — Amazon Bedrock e Google Cloud seguono calendari propri. Il README è il più recente dei due file, invertendo l'ipotesi abituale secondo cui l'esempio incluso sia quello canonico.
E anche la configurazione non più valida è quella predefinita. Config._get_config_path() in app/config.py restituisce config/config.toml se esiste, altrimenti config/config.example.toml, e genera un'eccezione solo se non è presente nessuno dei due. Pertanto, una prima esecuzione che salta il passaggio di copia non produce un utile errore «nessuna configurazione»: esegue l'autenticazione con la stringa letterale YOUR_API_KEY verso un ID modello che non risponde più. Il README non menziona questo fallback; dice solo di copiare il file di esempio. Anche altri esempi inclusi puntano a Claude 3.7 Sonnet — l'esempio Daytona contiene lo stesso ID ritirato con data, mentre l'esempio Anthropic imposta claude-3-7-sonnet-latest per il modello principale e usa l'ID datato nel suo blocco vision — mentre l'esempio Google imposta gemini-2.0-flash, che Google elenca tra i modelli precedenti con la nota che sono deprecati e «will be shut down soon». Considera la directory config/ come l'insieme dei file di esempio inclusi nel progetto, non come un elenco di provider supportati: nulla nel repository li verifica e app/llm.py non è stato modificato dal 26 aprile 2025.
Il blocco [llm.vision] non viene letto da nulla
Ogni esempio incluso contiene una sezione [llm.vision] e, nell'attuale main, nessun agente la legge. I profili vengono selezionati in base al nome dell'agente, convertito in minuscolo — app/agent/base.py esegue LLM(config_name=self.name.lower()) — e i nomi degli agenti presenti sono Manus, browser, swe, toolcall, Data_Analysis, SandboxManus e mcp_agent. Nessuno è «vision», un nome di profilo sconosciuto ricade silenziosamente su [llm], e ask_with_images() è definito ma non ha punti di chiamata in tutto il repository. Le sottotabelle che un punto di ingresso incluso può effettivamente selezionare sono [llm.manus] (l'agente esegue sia python main.py sia run_flow.py), [llm.mcp_agent] (run_mcp.py), [llm.sandboxmanus] (sandbox_main.py) e [llm.data_analysis] (run_flow.py, una volta attivato use_data_analysis_agent). BrowserAgent imposta anche name = "browser", ma nessun punto di ingresso incluso lo istanzia, quindi [llm.browser] è inattivo a meno che tu non scriva un runner personalizzato. Ogni sottotabella eredita tutte le chiavi che lasci fuori, quindi un override necessita solo delle chiavi differenti.
La funzionalità vision è soggetta a un secondo controllo, che determina se un gateway può servirla. app/llm.py dichiara una allowlist codificata in modo rigido:
ID in MULTIMODAL_MODELS | Stato al 21 settembre 2026 |
|---|---|
gpt-4o | Ancora venduto. OpenAI elenca 2,50 $ per l'input, 1,25 $ per l'input memorizzato nella cache e 10,00 $ per l'output per 1 milione di token, livello standard |
gpt-4o-mini | Ancora venduto. 0,15 $ per l'input, 0,075 $ per l'input memorizzato nella cache e 0,60 $ per l'output per 1 milione di token, livello standard |
gpt-4-vision-preview | Disattivato il 6 dicembre 2024, secondo la pagina delle deprecazioni di OpenAI, che indica gpt-4o come sostituzione |
claude-3-opus-20240229 | Ritirato il 5 gennaio 2026 |
claude-3-sonnet-20240229 | Ritirato il 21 luglio 2025 |
claude-3-haiku-20240307 | Ritirato il 20 aprile 2026 |
Nessuno dei due modelli superstiti è l'attuale modello di punta di OpenAI — la stessa pagina dei prezzi elenca gpt-6-astra e la famiglia gpt-5.6 sopra di loro — quindi l'unico modo per ottenere la funzionalità vision di OpenManus senza modificare il codice è usare un modello del 2024. Il confronto verifica l'uguaglianza esatta delle stringhe, quindi uno slug con namespace come openai/gpt-4o non corrisponde a nessuno dei due. Quando il modello configurato non è nell'elenco, format_messages elimina il campo base64_image e invia solo il testo — nessun errore, nessun avviso: lo screenshot semplicemente non raggiunge mai il modello. Kunavo non pubblica né gpt-4o né gpt-4o-mini, quindi un OpenManus configurato per Kunavo supporta solo testo e strumenti, a meno che tu non modifichi personalmente MULTIMODAL_MODELS in app/llm.py. La generazione del testo e le chiamate agli strumenti non sono interessate; l'allowlist controlla solo le immagini. Né l'elenco dei modelli costituisce una prova del resto: un endpoint che pubblicizza la stringa esatta gpt-4o soddisfa il confronto di OpenManus, ma il fatto che inoltri o meno un URL immagine inline data: al modello è una questione separata, che qui non è stata testata per alcun endpoint.
Quanto costa una singola esecuzione di OpenManus
Per questa pagina non è stata eseguita alcuna attività OpenManus, quindi non c'è alcun costo misurato da riportare. Il codice fornisce però una struttura onesta. L'agente predefinito in app/agent/manus.py imposta max_steps = 20 e max_observe = 10000. Ogni passaggio è una richiesta non in streaming con chiamata agli strumenti che include l'intera conversazione fino a quel momento, quindi i token di input crescono con il quadrato del numero di passaggi, non linearmente.
Le cifre seguenti sono calcoli aritmetici sui token basati su ipotesi dichiarate, non un costo misurato dell'attività né un limite massimo della fattura. Supponi un prompt di base di 4.000 token (prompt di sistema più schemi degli strumenti), 1.200 token aggiunti alla cronologia per passaggio e 400 token di output per passaggio. Un'esecuzione che termina in 6 passaggi invia quindi circa 42.000 token di input e 2.400 di output; un'esecuzione che raggiunge il limite di 20 passaggi invia circa 308.000 token di input e 8.000 di output. Le tariffe sono i prezzi attuali del catalogo Kunavo per milione di token.
| Modello | Input / output per 1M | Stima, esecuzione di 6 passaggi | Stima, esecuzione di 20 passaggi |
|---|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,038 | $0,244 |
| GPT-5.6 Terra | $0,70 / $4,20 | $0,039 | $0,249 |
| Claude Sonnet 4.6 | $2,10 / $10,50 | $0,113 | $0,731 |
| Claude Opus 5 | $3,50 / $17,50 | $0,189 | $1,218 |
Confronta le due colonne tra loro, non le righe. In base a queste ipotesi, 20 passaggi richiedono 7,3 volte l'input di 6 passaggi per 3,3 volte i passaggi; per questo, in un ciclo di agente, «quanti passaggi sono necessari» domina «quanto addebita il modello per token». Ciò rende anche il caching del prompt una leva importante per questa struttura di fatturazione, ed è utile sapere dove non è disponibile: la documentazione di compatibilità dell'SDK OpenAI di Anthropic — che descrive l'URL di base esatto verso cui punta l'esempio incluso in OpenManus — afferma che il caching del prompt non è supportato, che strict, response_format e reasoning_effort vengono ignorati, che n deve essere esattamente 1 e che i messaggi di sistema vengono spostati all'inizio. La stessa pagina definisce quel livello «principalmente destinato a testare e confrontare le capacità dei modelli e non considerato una soluzione a lungo termine o pronta per la produzione per la maggior parte dei casi d'uso». OpenManus non invia alcuna direttiva di caching propria, quindi qualsiasi caching deve provenire dall'endpoint.
Un parametro da verificare prima di indirizzare OpenManus a un modello Claude recente: gli esempi includono temperature = 0.0 e il codice invia temperature in ogni richiesta al di fuori dei due ID di ragionamento, mentre la pagina di deprecazione di Anthropic indica temperature, top_p e top_k come deprecati su Claude Opus 4.7 e versioni successive e afferma che un valore non predefinito restituisce 400. La pagina sulla compatibilità descrive separatamente temperature come supportato tra 0 e 1. Qui non è stato verificato se il livello di compatibilità lo rimuova, lo limiti o lo inoltri: consideralo un elemento da verificare sul tuo percorso, non un errore confermato.
Moltiplica questi valori per il numero di esecuzioni giornaliere prima di considerarli un budget. L'importo del catalogo Kunavo è una soglia di fatturazione, non un limite massimo: quando il provider upstream comunica il proprio addebito, la fattura è il maggiore tra il costo di catalogo e il costo upstream moltiplicato per il markup applicabile. Gli addebiti per la cache e gli strumenti esterni non rientrano in questo esempio. La ricarica minima di Kunavo è un credito prepagato di $10, che costituisce un minimo di finanziamento, non un costo per attività né un abbonamento — consulta i dettagli di fatturazione.
Migliore API per OpenManus: quale percorso conviene e quando
| Percorso | Vantaggioso quando | A cosa rinunci |
|---|---|---|
| API diretta del fornitore | Rimani con un solo fornitore e vuoi i suoi sconti nativi per caching e batch su un ciclo che reinvia la cronologia a ogni passaggio | Una seconda famiglia implica un secondo account e una seconda modifica a base_url; se il livello compatibile con OpenAI di quel fornitore è il percorso, verifica cosa scarta prima di presumere che il caching si applichi |
| Gateway compatibile con OpenAI | Passi da una famiglia all'altra per attività e vuoi una sola chiave e un solo saldo, poiché OpenManus non dispone di un proprio failover tra provider | Gli ID modello appartengono al gateway, quindi, a meno che non pubblichi la stringa esatta gpt-4o o gpt-4o-mini, l'allowlist vision non corrisponde; verifica tools e tool_choice su una richiesta non in streaming prima di impegnarti |
| Azure o Bedrock | La tua organizzazione acquista già lì | Questi sono gli unici due valori di api_type con un client dedicato. Azure richiede api_version e un URL di base con struttura da deployment, che legge da base_url; il ramo Bedrock crea un client boto3 dal tuo ambiente AWS e non legge mai base_url |
| Modello locale tramite Ollama | Lavoro ridotto o privato, senza addebiti per richiesta | Il divario di capacità in un ciclo di venti passaggi con chiamate agli strumenti, oltre all'hardware. OpenManus include un esempio di configurazione Ollama fissato su llama3.2 all'indirizzo http://localhost:11434/v1 e la sua etichetta api_type = 'ollama' continua a ricadere nel client generico |
| Il prodotto commerciale Manus | Volevi un agente ospitato e non un framework da eseguire autonomamente | Un'altra azienda, un'altra API all'indirizzo api.manus.ai e prezzi basati sui crediti che questa pagina non riporta |
Nota cosa non compare in quell'elenco: in OpenManus non esiste alcun vincolo di piano. Nessuna chiave di licenza, nessun livello a pagamento, nessun controllo della telemetria — tutte le funzionalità sopra sono disponibili a chiunque cloni il repository e i vincoli si trovano tutti nel codice, non in un abbonamento. Confronta i percorsi in API compatibile con OpenAI e gateway LLM, oppure le alternative a OpenRouter se ne stai già usando una. Per il metodo alla base di «tariffa pubblicata più economica» rispetto a «più economica per completare l'attività», consulta ottimizzazione dei costi dell'IA; per una decisione limitata a una singola famiglia, API Claude più economica.
Configurazione e verifica della prima esecuzione
Kunavo non pubblica una pagina di configurazione specifica per OpenManus e qui OpenManus non è stato testato a runtime rispetto all'endpoint di Kunavo — tutto quanto sopra è stato ricavato dal sorgente del progetto e dalla sua documentazione. Il percorso generico è quello nel blocco di configurazione precedente: base_url di https://api.kunavo.com/v1, una chiave sk-kn- e un ID modello del catalogo. Mantieni disponibile un percorso funzionante mentre lo provi, esegui un'attività con limiti definiti lasciando max_steps al valore predefinito, quindi leggi l'addebito registrato dal tuo account invece dei totali registrati da OpenManus, che sono stime tiktoken con un fallback cl100k_base per qualsiasi ID non riconosciuto da tiktoken. Inizia dal quickstart, verifica la struttura della richiesta in chat completions e crea un account Kunavo quando sei pronto a finanziare una chiave.
Stai scegliendo tra agenti anziché tra provider? Migliore API per OpenClaw e la directory delle API per agenti IA trattano client con la stessa distinzione tra software gratuito e costo dei token basato sul consumo.
Domande frequenti
Quanto costa OpenManus?
OpenManus non costa nulla. Il repository FoundationAgents/OpenManus è distribuito con licenza MIT e nel suo README, sul sito openmanus.github.io o in uno degli esempi di configurazione inclusi non compaiono prezzi, piani, livelli, postazioni, crediti o un’edizione hosted (verificato il 21 settembre 2026). Ciò che paghi è la fattura dell’API del modello relativa all’endpoint configurato, oltre a due servizi cloud opzionali che devi attivare autonomamente: un browser Browser Use Cloud e una sandbox cloud Daytona. Entrambi sono disattivati per impostazione predefinita — il browser viene eseguito localmente senza chiave e la sandbox di codice è fornita come use_sandbox = false su un’immagine Docker locale. Manus su manus.im è un prodotto commerciale distinto, a pagamento e basato sui crediti, di un’altra azienda; i suoi prezzi non sono quelli di OpenManus e qui non ne viene citato alcuno.
Dove va inserita la chiave API di OpenManus?
In un file TOML, non in una variabile d’ambiente e non in un flag della riga di comando. Copia config/config.example.toml in config/config.toml e imposta tre chiavi sotto [llm]: model, base_url e api_key. Questo è tutto per un endpoint compatibile con OpenAI. Due insidie, entrambe rilevate dal branch main corrente il 21 settembre 2026: se config/config.toml non esiste, app/config.py ripiega sull’esecuzione di config.example.toml, quindi una prima esecuzione che salta il passaggio di copia autentica con la stringa letterale YOUR_API_KEY rispetto a un ID modello ritirato; inoltre open.manus.ai, che i risultati di ricerca includono qui, documenta l’autenticazione per l’API commerciale di Manus su api.manus.ai — un prodotto diverso di un’azienda diversa, con una chiave separata propria.
Come posso indirizzare OpenManus verso un LLM personalizzato o un’API personalizzata?
Imposta base_url e api_key sotto [llm] in config/config.toml su qualsiasi endpoint che parli POST /chat/completions nello stile OpenAI. In app/llm.py sul branch main corrente, il client viene scelto da api_type: il valore «azure» crea un client AsyncAzureOpenAI, «aws» crea un client Bedrock e ogni altro valore — comprese le etichette «ollama», «jiekou» e «ppio» usate negli stessi file d’esempio di OpenManus — ricade su un semplice AsyncOpenAI(api_key, base_url). Pertanto api_type è solo cosmetico per un endpoint personalizzato; ciò che conta è base_url e api_key. L’endpoint deve accettare tools e tool_choice nello stile OpenAI in una richiesta non in streaming, perché ask_tool imposta rigidamente stream = False e invia sempre entrambi, e deve restituire usage.prompt_tokens e usage.completion_tokens, che il codice legge direttamente.
Qual è la migliore API per OpenManus?
Dipende da quale delle tre cose vuoi ottimizzare. Un’API diretta del vendor prevale quando usi per tutto il giorno un solo vendor e vuoi beneficiare della sua memorizzazione nella cache e degli sconti sui batch — ma nota che l’URL di base indicato dall’esempio incluso in OpenManus, il livello di compatibilità con OpenAI SDK di Anthropic su api.anthropic.com/v1/, documenta che la memorizzazione nella cache dei prompt non è supportata, un aspetto importante in un ciclo che reinvia una cronologia crescente fino a venti volte. Un gateway prevale quando vuoi una chiave e un saldo unici tra famiglie di modelli, poiché OpenManus non dispone di failover autonomo e cambiare provider significa modificare un solo base_url. Un modello locale tramite Ollama prevale per attività ridotte o private senza costi per richiesta. Se invece ti serve che OpenManus veda screenshot del browser senza modificarne il codice, la domanda decisiva non riguarda affatto il provider: riguarda il fatto che il tuo endpoint pubblichi esattamente l’ID modello gpt-4o o gpt-4o-mini, perché queste sono le uniche due stringhe ancora acquistabili nell’elenco consentito hardcoded che controlla le immagini.
Qual è l’API più economica per OpenManus?
Il costo più basso per token e il costo più basso per completare l’attività sono domande diverse, e un ciclo agent separa questi aspetti più di un client di chat. L’agent OpenManus predefinito limita un’esecuzione a 20 passaggi; ogni passaggio è una richiesta di chiamata agli strumenti non in streaming che contiene la conversazione fino a quel momento, e un modello più debole che consuma passaggi aggiuntivi reinvia l’intera cronologia ogni volta — quindi può costare più di un modello più potente che si ferma al sesto passaggio. Scegli il modello meno costoso che completa l’attività entro il budget di passaggi, esegui un’attività delimitata e poi leggi l’addebito effettivamente registrato dall’account del provider. Per questa pagina non è stata misurata alcuna esecuzione di OpenManus, quindi qui nessuna cifra in dollari rappresenta il costo di un’attività.
Qual è il modello migliore per OpenManus?
Qualsiasi modello completi l’attività nel minor numero di passaggi gestendo la chiamata agli strumenti nello stile OpenAI in una richiesta non in streaming — questi sono i requisiti meccanici, rilevati da ask_tool in app/llm.py sul branch main corrente. Tre vincoli a livello di codice restringono il campo. Le immagini arrivano al modello solo quando la stringa del modello configurato corrisponde esattamente a uno dei sei ID hardcoded in MULTIMODAL_MODELS, dei quali solo gpt-4o e gpt-4o-mini sono ancora venduti. La gestione dei modelli di ragionamento è bloccata su REASONING_MODELS = ["o1", "o3-mini"], quindi qualsiasi altro modello riceve max_tokens e temperature in ogni richiesta; è un aspetto da confrontare con le regole sui parametri di un modello di ragionamento più recente. Inoltre il conteggio dei token di OpenManus usa tiktoken con un fallback cl100k_base per gli ID non riconosciuti, quindi i totali registrati sono approssimativi per i modelli non OpenAI anche se il contatore del provider non lo è.
La visione di OpenManus funziona se il mio provider fornisce un modello di visione?
Non da sola. La visione in OpenManus è controllata da un elenco hardcoded di stringhe di ID modello, non dalle capacità dell’endpoint. app/llm.py dichiara MULTIMODAL_MODELS = ["gpt-4-vision-preview", "gpt-4o", "gpt-4o-mini", "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307"] e confronta il modello configurato con un’uguaglianza esatta tra stringhe, quindi anche uno slug con namespace come openai/gpt-4o non corrisponde. Quando il modello non è nell’elenco, format_messages elimina il campo base64_image e invia solo il testo — nessun errore, nessun avviso, lo screenshot semplicemente non arriva mai. Quattro di questi sei ID sono ritirati o disattivati. Kunavo non pubblica né gpt-4o né gpt-4o-mini, quindi un OpenManus configurato con Kunavo supporta solo testo e strumenti, a meno che tu non modifichi autonomamente quell’elenco in app/llm.py; anche in quel caso, il percorso delle immagini non è stato testato qui.
pip install openmanus è il modo corretto per installare OpenManus?
No. Il progetto PyPI denominato openmanus ha esattamente una versione, 0.1.0, caricata il 7 marzo 2025, con il riepilogo «Add your description here» e una homepage che punta al percorso superato del repository — un’istantanea del secondo giorno, non il progetto corrente (verificato il 21 settembre 2026). L’installazione documentata consiste nel clonare con git FoundationAgents/OpenManus su Python 3.12 tramite conda o uv. Nemmeno le release contrassegnate sono una guida: gli unici tre tag, v0.1.0, v0.2.0 e v0.3.0, sono stati pubblicati tutti il 10 aprile 2025, mentre main è stato aggiornato l’ultima volta il 16 agosto 2026.
Verificato il 21 settembre 2026 e non in modo più ampio: il record della GitHub API per FoundationAgents/OpenManus; config/config.example.toml, le sezioni di configurazione e installazione del README, app/llm.py, app/config.py e app/agent/manus.py nell'attuale main; i sei file di esempio per provider in config/; l'elenco dei tag; il README stub nel vecchio percorso del repository; il record PyPI per openmanus; le pagine di Anthropic sulla deprecazione dei modelli e sulla compatibilità con l'SDK OpenAI; le pagine di OpenAI sui prezzi e sulle deprecazioni; e l'elenco dei modelli Gemini di Google. Browser Use Cloud e Daytona sono indicati e collegati come fornitori opzionali, ma qui non vengono prezzati. Manus, manus.im e la Manus API non sono stati prezzati affatto: non è stato possibile leggere la loro pagina dei prezzi dalla fonte ufficiale. Non è stato eseguito nulla — nessuna installazione, nessuna richiesta tramite OpenManus e nessuna esecuzione Kunavo-plus-OpenManus — quindi ogni affermazione comportamentale deriva dalla lettura delle fonti e ogni cifra in dollari è calcolo illustrativo dei token, non un costo misurato dell'attività. Le tariffe dei token Kunavo provengono dal catalogo attuale.