Dokumentation

Skapa ditt första projekt

Gör ett anslutet repository till ett projekt som Coroid kan analysera, bygga och testa.

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.

Exempel på ett projekt. Bekräfta bygg- och testkommandona innan du startar arbetet. En agent som inte kan köra dina tester kan inte verifiera sina egna ändringar.

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.