Skip to main content
A Macaly Cloud egy MCP-szerver, amely a Macalyt a saját AI-kódolóügynököd infrastruktúrájává teszi. Az ügynököd írja a kód minden sorát; a Macaly adja a git-repót, a felhős sandboxot, az adatbázist és a platformképességeket, a buildet, a megosztható előnézetet és az éles hosztolást a macaly.app címen. Semmi sem készül a te gépeden, és a Macaly saját ügynöke sem fut le. Az alkalmazás az első fájltól a Macaly-munkaterületeden él, így bármikor megnyithatod a Macaly szerkesztőjében, és ott folytathatod az építést.

Mire lesz szükséged

Olyan MCP-kliensre van szükséged, amely támogatja a távoli szervereket Streamable HTTP-n keresztül: Claude (claude.ai, Desktop, Cowork), Claude Code, ChatGPT, Cursor, Grok Bot vagy Codex.

Csatlakoztasd a klienst

A Claude, a ChatGPT, a Cursor és a Grok Bot a hivatalos katalógusából telepíti a Macaly Cloudot. A Macalyban a Beállítások → Kapcsolatok oldalon mindegyikhez van egy kártya, ugyanazokkal a lépésekkel és a katalógusbejegyzés linkjével. A többi kliensben a szervert ezen a címen add hozzá:
Mindkét esetben a kliens megnyit egy böngészőablakot, ahol bejelentkezel a Macalyba, és jóváhagyod a hozzáférést (OAuth). Nem kell kulcsokat másolnod.
  1. Nyisd meg a Macaly Cloud bejegyzést a Claude-összekötők katalógusában. Működik a claude.ai-on, az asztali alkalmazásban és mobilon is.
  2. Kattints a Connect gombra.
  3. Jelentkezz be a Macalyba, és hagyd jóvá a hozzáférést a megnyíló ablakban.

API-kulcs használata helyette

OAuth helyett Macaly API-kulccsal is hitelesítheted magad. Ez headless ügynököknél és automatizálásnál hasznos. A kulcsot bearer tokenként add át:
Az API-kulcsok egyetlen munkaterülethez tartoznak, ezért a teamId-t váró eszközök ezt automatikusan kitalálják.

Építs meg egy alkalmazást az elejétől a végéig

1

Hozd létre az alkalmazást

Az ügynököd meghívja a create_app eszközt egy névvel. Visszakap egy chatId-t és a projekt-összefoglalót (briefing). Az alkalmazás üresen jön létre, kezdő prompt és AI-build nélkül.
2

Írd meg a kódot

A write_file egy teljes fájlt ír ki, az edit_file pedig pontos szövegrészt cserél egy meglévő fájlban, így egy nagy fájl kis módosításához nem kell újra elküldeni az egész fájlt. Minden write_file, edit_file és delete_file hívás egy atomi git-commit, saját bejegyzéssel az alkalmazás előzményei között. Hideg munkaterületen az első írás ~20–30 másodperccel tovább tart, amíg a sandbox befejezi az indulást.
3

Adj hozzá platformképességeket

Adatbázishoz, fizetésekhez, AI-hoz, médiához vagy kereséshez az ügynök a skill_info eszközzel elolvassa az útmutatót, és a bash eszközzel lefuttatja a parancsait. A sandbox már tartalmazza az útmutatókhoz szükséges hitelesítő adatokat.
4

Típusellenőrzés

Az utolsó írás után az ügynök lefuttatja a bash ".sandbox/check-errors --strict" parancsot, amely egy menetben megtalálja a típus-, stílus- és szerverhibákat, az eredmény összefoglalójával zárul, és hibával lép ki, ha a TypeScript- vagy a CSS-ellenőrzés nem sikerül. Hiba esetén a get_logs a valódi kimenetet adja vissza.
5

Előnézet

Az előnézet az utolsó írás után néhány másodperccel automatikusan újraépül. Ha sikerült, a preview_app visszaadja az élő URL-t, amelyet megnyithatsz vagy megoszthatsz. A path megadásával a link közvetlenül egy aloldalt nyit meg, például a /pricing oldalt. Az ügynök minden olyan kör végén meghívja a preview_app eszközt, amelyben módosította az alkalmazást, akkor is, ha egy korábbi link még érvényes: ez a hívás jelzi a Macalynak, hogy a kör véget ért.
6

Közzététel

Ha kifejezetten kéred az élesítést, az ügynök meghívja a publish_app eszközt, és a visszakapott deploymentId értékkel a get_deployment eszközzel kérdezgeti az állapotot, amíg az READY nem lesz. Ezután megadja neked a liveUrl értékét, vagyis az élő verzió címét. A connect_domain egyéni domaint csatlakoztat, vagy átnevezi a Macaly-aldomaint.

Elérhető eszközök

A Macaly Cloud 20 eszközt tesz elérhetővé.

Munkaterületek és alkalmazások

Kód

Média

Egyik eszköz sem fogad nyers fájlbájtokat. A gépeden lévő fájlhoz az upload_file egy curl parancsot ad vissza, amelyet az ügynököd a saját shelledben futtat le. Ha a fájlt az ügynök a sandboxban hozta létre, a parancsot a sandboxban futtatja. Ha az ügynöködnek nincs shellje, húzd be a fájlt a médiatárba a list_media által adott linken.
Ne tedd az alkalmazás public/ mappájába a generált vagy letöltött képeket, hangfájlokat és videókat. Minden előnézeti build újra feltölti a public/ mappát, így a sok vagy nagy fájl lelassítja a buildet, és akár sikertelenné is teheti. A médiát az upload_file eszközzel töltsd fel, és a visszakapott URL-t használd.

Képességek és diagnosztika

Közzététel

Cloud-műveletek

A Cloud-műveletek azok a lépések, amelyeket a külső ügynököd a Macaly Cloudon keresztül végez. Az Ingyenes csomag havi 100 Cloud-műveletet tartalmaz. A fizetős csomagokban nincs havi Cloud-műveleti korlát. Ezek a műveletek számítanak:
  • Alkalmazás létrehozása vagy duplikálása (create_app, duplicate_app)
  • Fájlok írása, szerkesztése vagy törlése (write_file, edit_file, delete_file)
  • Parancsok futtatása (bash)
  • Fájlok feltöltése (upload_file)
  • Közzététel (publish_app)
  • Domain csatlakoztatása (connect_domain)
A fájlok olvasása (read_file), a listázás és az előnézetek (preview_app) ingyenesek. A Macaly saját ügynökével az alkalmazáson belül folytatott csevegés nem használ Cloud-műveleteket. Az Ingyenes csomag kerete az egész munkaterületen közös, minden hónap 1-jén (UTC) nullázódik, és nem vihető át a következő hónapra. Ha elfogy, a további számított műveleteket elutasítjuk, az üzenetben a nullázás dátumával és a Számlázás oldalra mutató linkkel. Az olvasás, az már élő alkalmazások és a Macalyval az alkalmazáson belül folytatott csevegés továbbra is működik. A Számlázás oldal és a Beállítások → Használat és korlátok mutatja, hány Cloud-műveletet használtál fel. Lásd: Használat és korlátok.

Együttműködés a Macaly szerkesztővel

A Macaly Cloudon keresztül épített alkalmazás teljesen hétköznapi Macaly-alkalmazás. Megnyithatod a szerkesztőben, megnézheted a verzióelőzményeket, visszagörgethetsz, vagy a Macaly saját ügynökével folytathatod.
  • Minden változás rögzítésre kerül. Minden írás az ügynököd rövid magyarázatát hordozza, amely az alkalmazás chat-előzményei között kártyaként jelenik meg, a változtatást végző kliens nevével, így a Macaly ügynöke ismeri a kontextust, ha később ott folytatod. Amikor egy több módosítást tartalmazó futás véget ér, a kártyája összefoglalja, mi változott.
  • Vissza is léphetsz. Egy kártyán az Előző verzió visszaállítása gombra kattintva az alkalmazást visszaállíthatod arra az állapotra, amelyben az adott futás után volt. Ez minden későbbi tartalmat töröl a chatből. A Duplikálás az adott verziót egy új projektbe másolja.
  • Körönként egy kártya. A Macaly nem látja az ügynöködnek küldött üzeneteidet, csak az ügynök eszközhívásait. Egy futás akkor ér véget, amikor az ügynököd a preview_app vagy a publish_app eszközzel visszaadja az alkalmazást. Ha kihagyja ezt a hívást, több kérésed is egyetlen kártyába kerülhet.
  • Egyszerre csak egy ügynök. Amíg a külső ügynököd dolgozik, a chat zárolva van: a Macaly ügynöke nem indít kört, és az üzenetmező megmutatja, kinél van az alkalmazás. A zárolás magától feloldódik az utolsó írás után néhány perccel, vagy amint az ügynököd megmutatja az előnézetet.
  • Az előnézet megvárja a kész alkalmazást. A menet közbeni újraépítések visszatartásra kerülnek, így az előnézeti panel a futás végéig a korábbi alkalmazást mutatja.

Példa promptok

Hibaelhárítás

Győződj meg róla, hogy a kliensed támogatja a távoli MCP-szervereket OAuth-szal, és hogy a teljes URL-t megadtad, beleértve az /api/cloud/mcp útvonalat is.
Valaki más dolgozik az alkalmazáson: a Macaly saját ügynöke éppen egy körben van, vagy egy másik külső szerkesztő írt bele a közelmúltban. Várj, és próbáld újra. A zárolás magától feloldódik az utolsó tevékenység után néhány perccel.
A build kimenete túl nagy, vagy túl sok fájlt tartalmaz, általában a public/ mappában lévő média miatt. A get_logs a log_type: "build" paraméterrel megmutatja a fájlok számát és méretét. Az upload_file eszközzel vidd ki a médiát a public/ mappából, használd a visszakapott URL-eket, és hagyd, hogy az előnézet újraépüljön.
Az előnézetek kész buildből szolgálódnak ki. Ellenőrizd a previewBuildStatus értékét a get_project eszközzel, és ha a build nem sikerült, olvasd el a get_logs kimenetét a log_type: "build" paraméterrel.
Az Ingyenes csomag havi 100 Cloud-műveletet tartalmaz. Az elutasító üzenet megmutatja a nullázás dátumát (a hónap 1-je, UTC) és a Számlázás oldalra mutató linket. Az olvasás és az előnézetek továbbra is működnek. A havi korlát megszüntetéséhez válts Starter vagy Pro csomagra.
Vagy a munkaterületen, amelyen dolgozol, ki van kapcsolva a Macaly Cloud, vagy a művelethez olyan csomagfunkció kell, amellyel nem rendelkezel, például az egyéni domainre való közzétételhez.
Még mindig elakadtál? Írj nekünk a Macaly chatjében, vagy nézd meg a GYIK-et.