Skip to main content
Macaly Cloud on MCP -palvelin, joka tekee Macalysta oman tekoälykoodausagenttisi infrastruktuurin. Agenttisi kirjoittaa jokaisen koodirivin, ja Macaly tarjoaa git-repositorion, pilvisandboxin, tietokannan ja alustan ominaisuudet, buildin, jaettavan esikatselun sekä tuotantohostauksen osoitteessa macaly.app. Mitään ei synny omalle koneellesi, eikä Macalyn oma agentti käynnisty lainkaan. Sovellus on Macaly-workspacessasi ensimmäisestä tiedostosta alkaen, joten voit avata sen Macalyn editorissa milloin tahansa ja jatkaa rakentamista siellä.

Mitä tarvitset

Tarvitset MCP-asiakasohjelman, joka tukee etäpalvelimia Streamable HTTP -yhteydellä: Claude (claude.ai, Desktop, Cowork), Claude Code, ChatGPT, Cursor, Grok Bot tai Codex.

Yhdistä asiakasohjelmasi

Claude, ChatGPT, Cursor ja Grok Bot asentavat Macaly Cloudin omista virallisista hakemistoistaan. Macalyn kohdassa Asetukset → Yhteydet on jokaiselle niistä oma kortti, jossa on samat vaiheet ja linkki hakemistomerkintään. Muut asiakasohjelmat lisäävät palvelimen osoitteesta:
Kummassakin tapauksessa asiakasohjelmasi avaa selainikkunan, jossa kirjaudut Macalyyn ja hyväksyt pääsyn (OAuth). Avaimia ei tarvitse kopioida.
  1. Avaa Macaly Cloud -merkintä Clauden liitännäishakemistossa. Se toimii claude.ai:ssa, työpöytäsovelluksessa ja mobiilissa.
  2. Klikkaa Connect.
  3. Kirjaudu Macalyyn ja hyväksy pääsy avautuvassa ikkunassa.

API-avaimen käyttö OAuthin sijaan

Voit tunnistautua Macalyn API-avaimella OAuthin sijaan. Tämä sopii päätteettömille agenteille ja automaatioon. Välitä avain bearer-tokenina:
API-avaimet rajautuvat yhteen workspaceen, joten teamId-parametrin ottavat työkalut selvittävät sen automaattisesti.

Rakenna sovellus alusta loppuun

1

Luo sovellus

Agenttisi kutsuu create_app-työkalua nimellä. Vastauksena se saa chatId:n ja projektin ohjeistuksen. Sovellus luodaan tyhjänä, ilman aloituskehotetta ja ilman tekoälyrakennusta.
2

Kirjoita koodi

write_file kirjoittaa kokonaisen tiedoston, ja edit_file korvaa tarkan tekstin olemassa olevassa tiedostossa, joten pientä muutosta suureen tiedostoon varten koko tiedostoa ei tarvitse lähettää uudelleen. Jokainen write_file-, edit_file- ja delete_file-kutsu on yksi atominen git-commit, jolla on oma merkintänsä sovelluksen historiassa. Ensimmäinen kirjoitus kylmässä workspacessa kestää noin 20–30 sekuntia pidempään, kun sandbox vielä käynnistyy.
3

Lisää alustan ominaisuuksia

Tietokantaa, maksuja, tekoälyä, mediaa tai hakua varten agentti lukee oppaan skill_info-työkalulla ja ajaa sen komennot bash-työkalulla. Sandboxissa on jo oppaiden tarvitsemat tunnistetiedot.
4

Tyyppitarkistus

Viimeisen kirjoituksen jälkeen agentti ajaa komennon bash ".sandbox/check-errors --strict", joka löytää tyyppi-, tyyli- ja palvelinvirheet yhdellä kertaa, näyttää lopuksi yhteenvedon tuloksista ja päättyy virheeseen, jos TypeScript- tai CSS-tarkistus epäonnistuu. Jos tarkistus epäonnistuu, get_logs palauttaa todellisen tulosteen.
5

Esikatselu

Esikatselu rakentuu uudelleen automaattisesti muutaman sekunnin kuluttua viimeisestä kirjoituksesta. Kun rakennus onnistuu, preview_app palauttaa julkisen osoitteen, jonka voit avata tai jakaa. path-parametrin avulla linkki avaa suoraan alasivun, esimerkiksi /pricing. Agentti kutsuu preview_app-työkalua jokaisen sellaisen vuoron lopussa, jossa se muutti sovellusta, myös silloin, kun aiempi linkki on yhä voimassa. Tämä kutsu kertoo Macalylle, että vuoro on päättynyt.
6

Julkaise

Kun pyydät erikseen julkaisemaan, agentti kutsuu publish_app-työkalua ja kyselee get_deployment-työkalulta palautetulla deploymentId:llä, kunnes tila on READY. Sen jälkeen se antaa sinulle liveUrl:n eli julkaistun version osoitteen. connect_domain liittää oman verkkotunnuksen tai nimeää Macaly-aliverkkotunnuksen uudelleen.

Käytettävissä olevat työkalut

Macaly Cloud tarjoaa 20 työkalua.

Workspacet ja sovellukset

Koodi

Media

Mikään työkalu ei ota vastaan raakaa tiedostodataa. Omalla koneellasi olevaa tiedostoa varten upload_file palauttaa curl-komennon, jonka agenttisi ajaa omassa shellissäsi. Jos agentti on tehnyt tiedoston sandboxissa, se ajaa komennon sandboxissa. Jos agentillasi ei ole shelliä, pudota tiedosto mediakirjastoon list_media-työkalun antaman linkin kautta.
Älä tallenna luotuja tai ladattuja kuvia, ääntä tai videota sovelluksen public/-kansioon. Jokainen esikatselun build lataa public/-kansion uudelleen, joten monet tai suuret tiedostot hidastavat buildia ja voivat saada sen epäonnistumaan. Lataa media upload_file-työkalulla ja käytä palautettua osoitetta.

Ominaisuudet ja diagnostiikka

Julkaisu

Cloud-toiminnot

Cloud-toiminnot ovat asioita, joita ulkoinen agenttisi tekee Macaly Cloudin kautta. Ilmainen paketti sisältää 100 Cloud-toimintoa kuukaudessa. Maksullisissa paketeissa ei ole kuukausittaista Cloud-toimintojen rajaa. Nämä toiminnot lasketaan mukaan:
  • Sovelluksen luominen tai monistaminen (create_app, duplicate_app)
  • Tiedostojen kirjoittaminen, muokkaaminen tai poistaminen (write_file, edit_file, delete_file)
  • Komentojen ajaminen (bash)
  • Tiedostojen lataaminen (upload_file)
  • Julkaiseminen (publish_app)
  • Verkkotunnuksen liittäminen (connect_domain)
Tiedostojen lukeminen (read_file), listaukset ja esikatselut (preview_app) ovat ilmaisia. Keskustelu Macalyn oman agentin kanssa sovelluksen sisällä ei kuluta Cloud-toimintoja. Ilmainen kiintiö on koko workspacen yhteinen, nollautuu joka kuun 1. päivä (UTC) eikä siirry eteenpäin. Kun kiintiö on käytetty, uudet laskettavat toiminnot hylätään ja viestissä näkyy nollautumispäivä sekä linkki Laskutus-sivulle. Lukeminen, jo verkossa olevat sovellukset ja keskustelu Macalyn kanssa sovelluksen sisällä toimivat edelleen. Laskutus-sivu ja Asetukset → Käyttö ja rajat näyttävät, kuinka monta Cloud-toimintoa olet käyttänyt. Katso Käyttö ja rajat.

Työskentely Macalyn editorin rinnalla

Macaly Cloudilla rakennettu sovellus on tavallinen Macaly-sovellus. Voit avata sen editorissa, tarkastella versiohistoriaa, palauttaa aiemman version tai jatkaa Macalyn oman agentin kanssa.
  • Jokainen muutos tallentuu. Jokaiseen kirjoitukseen kuuluu agenttisi lyhyt selitys, joka näkyy sovelluksen keskusteluhistoriassa korttina, jossa mainitaan muutoksen tehnyt asiakasohjelma. Näin Macalyn agentti tietää taustat, jos jatkat myöhemmin siellä. Kun useita muutoksia sisältänyt ajo päättyy, sen kortti kokoaa yhteen, mitä muuttui.
  • Voit palata taaksepäin. Napsauta kortissa Palauta edellinen versio, niin sovellus palaa siihen tilaan, jossa se oli kyseisen ajon jälkeen. Tämä poistaa keskustelusta kaiken sen jälkeisen. Monista kopioi kyseisen version uuteen projektiin.
  • Yksi kortti jokaista vuoroa kohden. Macaly ei näe viestejäsi agentillesi, vain sen työkalukutsut. Ajo päättyy, kun agenttisi luovuttaa sovelluksen sinulle preview_app- tai publish_app-kutsulla. Jos se jättää kutsun väliin, useampi pyyntösi voi päätyä samaan korttiin.
  • Vain yksi agentti kerrallaan. Kun ulkoinen agenttisi työskentelee, keskustelu on lukittu: Macalyn agentti ei aloita vuoroa, ja viestikenttä kertoo, kenellä sovellus on. Lukitus vapautuu itsestään muutaman minuutin kuluttua viimeisestä kirjoituksesta tai heti, kun agenttisi näyttää sinulle esikatselun.
  • Esikatselu odottaa valmista sovellusta. Kesken työn tapahtuvat uudelleenrakennukset pidätetään, joten esikatselupaneeli näyttää aiemman sovelluksesi, kunnes ajo päättyy.

Esimerkkikehotteita

Vianmääritys

Varmista, että asiakasohjelmasi tukee OAuthia käyttäviä MCP-etäpalvelimia ja että annoit koko osoitteen /api/cloud/mcp-polku mukaan lukien.
Sovellus on jonkun muun käytössä: Macalyn oma agentti on kesken vuoron tai toinen ulkoinen editori on kirjoittanut siihen äskettäin. Odota ja yritä uudelleen, sillä lukitus vapautuu itsestään muutaman minuutin kuluttua viimeisestä toiminnasta.
Buildin tulos on liian suuri tai siinä on liikaa tiedostoja, yleensä mediaa public/-kansiossa. get_logs arvolla log_type: "build" näyttää tiedostojen määrän ja koon. Siirrä media pois public/-kansiosta upload_file-työkalulla, käytä palautettuja osoitteita ja anna esikatselun rakentua uudelleen.
Esikatselut tarjoillaan valmiista buildista. Tarkista previewBuildStatus työkalulla get_project ja lue get_logs arvolla log_type: "build", jos build epäonnistui.
Ilmainen paketti sisältää 100 Cloud-toimintoa kuukaudessa. Hylkäysviestissä näkyy päivä, jolloin ne nollautuvat (kuun 1. päivä, UTC), sekä linkki Laskutus-sivulle. Lukeminen ja esikatselut toimivat edelleen. Päivitä Starter- tai Pro-pakettiin, niin kuukausiraja poistuu.
Joko workspacessa, jossa toimit, Macaly Cloud on poistettu käytöstä, tai toiminto vaatii ominaisuuden, joka ei kuulu pakettiisi, esimerkiksi julkaisun omaan verkkotunnukseen.
Etkö vieläkään pääse eteenpäin? Ota yhteyttä Macalyn keskustelun kautta tai katso UKK.