macaly.app.
Sul tuo computer non viene generato nulla e l’agente di Macaly non entra mai in azione. L’app vive nel tuo workspace Macaly fin dal primo file, così puoi aprirla nell’editor di Macaly quando vuoi e continuare a lavorarci lì.
Cosa ti serve
Ti serve un client MCP che supporti i server remoti via Streamable HTTP: Claude (claude.ai, Desktop, Cowork), Claude Code, ChatGPT, Cursor, Grok Bot o Codex.Collega il tuo client
Claude, ChatGPT, Cursor e Grok Bot installano Macaly Cloud dalle loro directory ufficiali. In Macaly, Impostazioni → Connessioni ha una scheda per ciascuno di loro con gli stessi passaggi e un link alla voce nella directory. Gli altri client aggiungono il server all’indirizzo:- Claude
- Claude Code
- ChatGPT
- Cursor
- Grok Bot
- Codex
- Apri la scheda di Macaly Cloud nella directory dei connettori di Claude. Funziona su claude.ai, nell’app desktop e su mobile.
- Fai clic su Connect.
- Accedi a Macaly e approva l’accesso nella finestra che si apre.
Usare una chiave API
Puoi autenticarti con una chiave API di Macaly invece che con OAuth: utile per agenti headless e automazioni. Passa la chiave come bearer token:teamId lo ricavano da sole.
Costruisci un’app dall’inizio alla fine
1
Crea l'app
Il tuo agente chiama
create_app con un nome. Riceve un chatId e il briefing del progetto. L’app nasce vuota: nessun prompt iniziale, nessuna build AI.2
Scrivi il codice
write_file scrive un file intero, mentre edit_file sostituisce un testo esatto in un file esistente, così una piccola modifica a un file grande non richiede di inviare di nuovo l’intero file. Ogni chiamata a write_file, edit_file e delete_file è un commit git atomico con una voce dedicata nella cronologia dell’app. La prima scrittura su un workspace freddo richiede 20-30 secondi in più, il tempo che la sandbox si avvii.3
Aggiungi capacità della piattaforma
Per database, pagamenti, AI, media o ricerca, l’agente legge la guida con
skill_info ed esegue i suoi comandi con bash: la sandbox contiene già le credenziali richieste dalle guide.4
Controlla i tipi
Dopo l’ultima scrittura l’agente esegue
bash ".sandbox/check-errors --strict": individua errori di tipi, di stili e del server in un colpo solo, termina con un riepilogo del risultato ed esce con un errore quando TypeScript o CSS non superano il controllo. In caso di errore, get_logs restituisce l’output reale.5
Anteprima
L’anteprima viene ricompilata automaticamente pochi secondi dopo l’ultima scrittura. Quando la build riesce,
preview_app restituisce l’URL live da aprire o condividere. Con path, il link apre direttamente una sottopagina, per esempio /pricing. L’agente chiama preview_app alla fine di ogni turno in cui ha modificato l’app, anche quando un link precedente è ancora valido: questa chiamata comunica a Macaly che il turno è terminato.6
Pubblica
Quando chiedi esplicitamente di andare online, l’agente chiama
publish_app e interroga get_deployment con il deploymentId restituito finché lo stato non è READY. Poi ti fornisce liveUrl, l’indirizzo della versione online. connect_domain collega un dominio personalizzato o rinomina il sottodominio Macaly.Strumenti disponibili
Macaly Cloud espone 20 strumenti.Workspace e app
Codice
Media
Nessuno strumento accetta i byte grezzi di un file. Per un file sul tuo computer,
upload_file restituisce un comando curl che il tuo agente esegue nella tua shell. Per un file che l’agente ha creato nella sandbox, esegue il comando nella sandbox. Se il tuo agente non ha una shell, trascina il file nella libreria media tramite il link di list_media.
Capacità e diagnostica
Pubblicazione
Cloud actions
Le Cloud actions sono le operazioni che il tuo agente esterno esegue tramite Macaly Cloud. Il piano Gratuito include 100 Cloud actions al mese. I piani a pagamento non hanno un limite mensile di Cloud actions. Vengono conteggiate queste azioni:- Creare o duplicare un’app (
create_app,duplicate_app) - Scrivere, modificare o eliminare file (
write_file,edit_file,delete_file) - Eseguire comandi (
bash) - Caricare file (
upload_file) - Pubblicare (
publish_app) - Collegare un dominio (
connect_domain)
read_file), elencarli e le anteprime (preview_app) sono gratuiti. Chattare con l’agente di Macaly dentro l’app non usa Cloud actions.
La soglia del piano Gratuito è condivisa dall’intero workspace, si azzera il 1° di ogni mese (UTC) e non si accumula. Quando è esaurita, le ulteriori azioni conteggiate vengono rifiutate con la data di azzeramento e un link a Fatturazione. Le letture, le app già online e la chat con Macaly dentro l’app continuano a funzionare. Fatturazione e Impostazioni → Utilizzo e limiti mostrano quante Cloud actions hai usato. Vedi Utilizzo e limiti.
Lavorare insieme all’editor di Macaly
Un’app costruita con Macaly Cloud è un’app Macaly come le altre. Puoi aprirla nell’editor, consultare la cronologia delle versioni, tornare indietro o proseguire con l’agente di Macaly.- Ogni modifica viene registrata. Ogni scrittura porta una breve spiegazione del tuo agente, che compare nella cronologia della chat come una scheda con il nome del client che l’ha eseguita: così l’agente di Macaly ha il contesto se poi continui lì. Quando termina una sessione con più modifiche, la sua scheda riassume cosa è cambiato.
- Puoi tornare indietro. Clicca su Ripristina la versione precedente su una scheda per riportare l’app com’era dopo quella sessione. Tutto ciò che viene dopo sparisce dalla chat. Duplica copia quella versione in un nuovo progetto.
- Una scheda per ogni turno. Macaly non vede i messaggi che invii al tuo agente, solo le sue chiamate agli strumenti. Una sessione termina quando il tuo agente ti restituisce l’app con
preview_appopublish_app. Se salta questa chiamata, più richieste tue possono finire in un’unica scheda. - Un solo agente alla volta. Mentre lavora il tuo agente esterno la chat è bloccata: l’agente di Macaly non avvia un turno e il campo di scrittura indica chi ha l’app in mano. Il blocco si libera da solo qualche minuto dopo l’ultima scrittura, o non appena il tuo agente ti mostra l’anteprima.
- L’anteprima aspetta l’app finita. Le build intermedie vengono trattenute, così il pannello continua a mostrare l’app che avevi già finché la sessione non termina.
Esempi di prompt
Risoluzione dei problemi
La finestra di accesso non compare
La finestra di accesso non compare
Verifica che il tuo client supporti i server MCP remoti con OAuth e di aver inserito l’URL completo, incluso il percorso
/api/cloud/mcp.Una scrittura restituisce CHAT_CLAIMED_BY_AGENT o CHAT_CLAIMED_BY_EDITOR
Una scrittura restituisce CHAT_CLAIMED_BY_AGENT o CHAT_CLAIMED_BY_EDITOR
L’app è in mano a qualcun altro: l’agente di Macaly è a metà di un turno, oppure un altro editor esterno ha scritto di recente. Attendi e riprova: il blocco si libera da solo qualche minuto dopo l’ultima attività.
La build dell'anteprima fallisce con un timeout di caricamento
La build dell'anteprima fallisce con un timeout di caricamento
L’output della build è troppo grande o contiene troppi file, di solito media in
public/. get_logs con log_type: "build" mostra il numero e la dimensione dei file. Sposta i media fuori da public/ con upload_file, usa gli URL restituiti e lascia che l’anteprima venga ricompilata.L'URL dell'anteprima non mostra ancora nulla
L'URL dell'anteprima non mostra ancora nulla
Le anteprime vengono servite da una build completata. Controlla
previewBuildStatus con get_project e, se è fallita, leggi get_logs con log_type: "build".Un'azione viene rifiutata perché ho esaurito le Cloud actions
Un'azione viene rifiutata perché ho esaurito le Cloud actions
Il piano Gratuito include 100 Cloud actions al mese. Il messaggio di rifiuto mostra la data in cui si azzerano (il 1° del mese, UTC) e un link a Fatturazione. Letture e anteprime continuano a funzionare. Passa a Starter o Pro per eliminare il limite mensile.
Uno strumento restituisce FORBIDDEN
Uno strumento restituisce FORBIDDEN
O il workspace su cui stai operando ha Macaly Cloud disattivato, oppure l’azione richiede una funzionalità di piano che non hai, per esempio la pubblicazione su un dominio personalizzato.