Nasadenie aplikácie s pomocou promptu
Čo funkcia robí
Aktuálny endpoint prompt-to-app spojí písomný brief s existujúcim Git šablónovým repozitárom a zaradí tento repozitár do bežnej immutable app-deployment pipeline. Brief sa uloží ako provenance pre neskoršie iterácie.
Negeneruje nový repozitár aplikácie z briefu. URL šablóny je povinné a prvé nasadenie obsahuje zdroj šablóny v danej revízii, pokiaľ tento zdroj požiadavku už neimplementuje.
Vytvorenie z promptu a šablóny
POST /api/apps/from-prompt
Content-Type: application/json
{
"brief": "A private reading-list app with a health endpoint",
"template_git_url": "https://github.com/example/reviewed-template.git",
"branch": "main",
"visibility": "private"
}Odpoveď obsahuje trvalé ID aplikácie, nasadenia a buildu plus URL build streamu. Vytvorenie je asynchrónne. Sledujte záznam nasadenia alebo build stream, kým nedosiahne terminálny stav; neposielajte duplicitné nasadenie len preto, že priebeh dlho nič nehlási.
Pred odoslaním požiadavky:
- skontrolujte repozitár a jeho licenciu;
- pripnite alebo zaznamenajte presnú zdrojovú revíziu, ktorú nasadenie použije;
- overte správanie inštalácie, buildu, behu, portu a health checku; a
- držte secrets mimo promptu aj repozitára.
Prompt je kontext, nie dôkaz, že výsledný zdroj briefu vyhovuje. Otestujte nasadené správanie proti akceptačným kritériám odvodeným z briefu.
Požiadavka na neskoršiu zmenu
POST /api/apps/{app_id}/iterate
Content-Type: application/json
{
"instruction": "Add an authenticated export endpoint and a regression test"
}Tým sa pre aplikáciu, ktorú vlastníte a ktorá má Git zdroj, spustí asynchrónna úloha repair agenta. Dopytujte:
GET /api/apps/{app_id}/agent-status?thread_id={thread_id}Odpoveď statusu spája najnovší stav nasadenia so stavom iteration threadu a prípadnými hlásenými dôkazmi výsledku.
Dôležitá hranica iterácie
Aktuálna repair cesta môže pracovať vo svojom sandboxe a požiadať o nové nasadenie, ale persistenciu späť do Git repozitára vývojára zatiaľ nemožno považovať za garantovanú fázu. done agent thread teda sám o sebe nepreukazuje, že:
- požadovaná zmena je v upstream repozitári;
- bol zostavený konkrétny commit;
- testy prešli;
- nové nasadenie sa stalo aktívnym; alebo
- dá sa obnoviť staré nasadenie.
Pri každej iterácii samostatne zaznamenajte upstream commit, deployment ID, build ID, výsledok health checku a dôkazy akceptačných testov. Ak upstream repozitár nebol aktualizovaný, uchovajte patch operátorom schváleným source-control workflow, kým na zmenu spoliehate.
Bezpečná akceptačná sekvencia
- Preveďte brief na pozorovateľné akceptačné kritériá.
- Skontrolujte vybranú šablónu a presnú revíziu.
- Zaradte jedno nasadenie a sledujte jeho trvalé ID.
- Potvrďte build, health check kandidáta a prepnutie trasy zvlášť.
- Overte akceptačné kritériá proti nasadenej URL.
- Potvrďte, že zdrojový commit existuje v repozitári, ktorý ovládate.
- Ponechajte dôkazy a cieľ pre rollback.
Pozrite App deployment pre immutable fázy nasadenia a spracovanie chýb.