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á:- Claude
- Claude Code
- ChatGPT
- Cursor
- Grok Bot
- Codex
- 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.
- Kattints a Connect gombra.
- 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: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.
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)
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_appvagy apublish_appeszkö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
Nem jelenik meg a bejelentkezési ablak
Nem jelenik meg a bejelentkezési ablak
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.Egy írás CHAT_CLAIMED_BY_AGENT vagy CHAT_CLAIMED_BY_EDITOR hibát ad vissza
Egy írás CHAT_CLAIMED_BY_AGENT vagy CHAT_CLAIMED_BY_EDITOR hibát ad vissza
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.
Az előnézeti build feltöltési időtúllépéssel meghiúsul
Az előnézeti build feltöltési időtúllépéssel meghiúsul
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ézeti URL még nem mutat semmit
Az előnézeti URL még nem mutat semmit
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.Egy műveletet elutasít, mert elfogytak a Cloud-műveleteim
Egy műveletet elutasít, mert elfogytak a Cloud-műveleteim
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.
Egy eszköz FORBIDDEN hibát ad vissza
Egy eszköz FORBIDDEN hibát ad vissza
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.