Med en anslutning blir repositories tillgängliga. Ett projekt är det som Coroid faktiskt arbetar i: ett projekt motsvarar ett repository och innehåller dess byggkommandon, testkommandon, kontext och inställningar.
Skapa ett från Projekt → Nytt.
Vad händer när projektet skapas?
Coroid klonar repositoryt och gör en första genomgång av det. Genomgången tar reda på:
- vilka språk och ramverk som används
- hur projektet byggs
- hur testerna körs
- om det kan köras i en container
Den här analysen gör att en agent senare kan kompilera koden och köra testsviten. Det är värt två minuters uppmärksamhet nu, eftersom allt som följer beror på att den är korrekt.
Kontrollera vad som identifierades
Öppna projektets inställningar och bekräfta bygg- och testkommandona. Identifieringen fungerar bra för konventionella strukturer och sämre för:
- monorepon, där kommandona finns i en underkatalog
- projekt som behöver ett förberedelsesteg (kodgenerering, migreringar) innan testerna körs
- testsviter som först behöver att tjänster — en databas, en kö — är igång
Om något av detta gäller korrigerar du kommandona manuellt. En agent som inte kan köra dina tester kan inte verifiera sitt eget arbete, och senare kommer du att se det som uppgifter som misslyckas vid verifiering av orsaker som inte har något med ändringen att göra.
Teknikstack
Upptäckta språk, ramverk, pakethanterare och testverktyg.
- Språk
- TypeScriptSQL
- Ramverk
- Next.jsPrisma
- Pakethanterare
- npm
- Byggkommando
npm run build- Testkommando
npm test
Korrigera manuellt om: Kommandona kan finnas i en underkatalog i ett monorepo, testerna kan kräva ett förberedande steg som kodgenerering eller migreringar, eller så kan testsviten behöva en databas eller kö som är igång.
Språkstöd
Agenter skriver kod på alla språk som används i ditt repository. Det som varierar är hur mycket Coroid självständigt kan verifiera — läs språkstöd och agentmiljö för verktygskedjan som är förinstallerad i varje arbetsyta och för de språk som får en språkserver ovanpå den.
Ett repository eller flera?
Ett projekt per repository. Om ditt system sträcker sig över flera repositories skapar du ett projekt för varje; Coroid kan då samordna arbete som går över flera repositories.
Motstå frestelsen att låta två projekt peka på samma repository för att representera olika arbetsflöden — använd i stället planer, sprintar eller banor, så att de två flödena delar samma vy av källkoden.
Nästa steg
Kör din första uppgift — beskriv lite arbete och följ det hela vägen.