Workspaces
Et workspace er én opgave fra Jira med de repos, den rører, og en branch i hver af dem.
Et workspace er én opgave. Det har et Jira-issue, de repos opgaven rører, og en branch i hvert repo. Alt, du laver på opgaven, hører til workspacet: sessioner, noter, ændringer, tests, deploys og memory.
Opret et workspace
Tryk Nyt workspace og skriv issue-nøglen, fx PAY-31. Airboss læser issuet fra Jira og viser titel, type og beskrivelse, før du opretter noget.
- Mode. Airboss foreslår Bug eller Projekt ud fra issue-typen. Du kan vælge om. Et bug-workspace starter med fejlbeskrivelsen, og den første session diagnosticerer. Et projekt-workspace starter med briefen og under-opgaverne, og den første session laver en plan.
- Repos. Vælg de repos, opgaven rører. Listen kommer fra siden Repositories.
- Branch. Udfyldt fra mønstret under Indstillinger → Workspaces, som standard
feature/{KEY}. Du kan skrive en anden branch for netop dette workspace. - Jira. Sæt flueben ved Tildel mig og flyt til In Progress i Jira, hvis issuet skal være dit. Det er slået fra som standard, og det er det eneste, Airboss nogensinde gør i Jira.
Airboss kloner repos, laver branchen i hvert af dem og gør workspacet klar som et job i baggrunden. Du kan godt gå i gang med noget andet imens.
Du kan have flere workspaces på samme issue. Nummer to får mappen og branchen KEY-2, så de aldrig træder hinanden over tæerne.
Fanerne
| Fane | Hvad den viser |
|---|---|
| Oversigt | Hvad der skal tages stilling til nu, seneste debrief, og hvad der ikke er udgivet endnu |
| Fejlen / Brief | Issuet fra Jira |
| Opgaver | Projektets under-opgaver fra Jira, med de sessioner der er startet på hver (kun projekter) |
| Sessions | Agent-sessionerne i workspacet |
| Noter | Dine egne noter til opgaven |
| Ændringer | Diffen i alle repos som én strøm, med kommentarer til agenten |
| Repos | Hvert repo med branch, status og pull request |
| Tests og CI | Lokale tests og CI-checks på branchen |
| Kodeindeks | Ændringer, der kan bryde andre services. Se Kodeindeks |
| Miljøer | Hvor opgavens releases kører, og deploy til et namespace |
| Pakker | Lokale NuGet-links mellem repos i workspacet, når der er nogen |
| Autopilot | Regler, der arbejder videre, når du ikke kigger |
| Memory | Det, agenterne har lært om opgaven |
Ændringer og kommentarer
Ændringer viser alt, der er ændret i workspacet, som en lang strøm af filer, ligesom på GitHub. Du kan filtrere på det, der er nyt siden sidst, eller på en bestemt session eller commit. Markér linjer og skriv en kommentar, og send kommentarerne til agenten samlet, når du er færdig. Kommentarer, der ikke er sendt, tæller med i Venter på dig.
Tests og CI
Airboss kører dotnet test for hver solution i hvert repo, ét repo ad gangen, og viser resultatet per repo. Fejlende tests kan sendes til en agent med ét tryk. CI-checks på branchen vises ved siden af, og en rød CI kan også sendes til agenten: Airboss skriver selv beskeden med halen af den fejlende logs.
Commit og pull request
Commit og PR på Oversigt eller Ændringer udgiver workspacet. Airboss:
- tjekker de linjer, der skal pushes, for hemmeligheder som nøgler, tokens og passwords, og stopper, hvis den finder nogen,
- lader agenten skrive commit-besked og PR-tekst ud fra diffen og Jira-issuet,
- lader agenten reviewe hele branchen mod base (kan slås fra). Fund er markeret fejl, bør eller overvej, og du vælger selv, hvad der skal sendes til agenten,
- tjekker ændringen mod kodeindekset for breaking changes,
- committer, pusher og åbner pull requesten.
Fund fra review og kodeindeks blokerer ikke af sig selv. En breaking change, som en anden service stadig bruger, skal dog markeres som bevidst, før repoet kan udgives.
Venter på dig
Øverst på Oversigt står én kø over alt, der venter på dig på tværs af workspaces: sessioner der venter på svar, rød CI, tests der fejlede, forslag fra Autopilot, kommentarer der ikke er sendt, og fund fra kodeindekset. Tallet ved siden af Oversigt i sidemenuen er køens længde. Nye ting i køen giver en Windows-notifikation, som du kan svare på direkte.
Lad agenten rette findes på rød CI, fejlende tests og merge-konflikter: Airboss skriver den første besked til agenten om præcis det problem, der står på skærmen.
Autopilot
Autopilot er regler, der arbejder videre på workspacet. Hver regel er skrevet som en sætning og viser sin næste handling, eller hvorfor den venter. Nye regler starter med kun at foreslå: de laver arbejdet, men stopper før noget lander, indtil du stoler nok på dem til at lade dem lande selv.
- Hold opdateret med main: merger main ind, kører testene og pusher, når de er grønne.
- Deploy: deployer hver ny release til de miljøer, du vælger.
- Svar på bot-reviews: lader en agent tage review-kommentarer fra bots, én gang per tråd.
- Ret bugs fra Jira (projekter): tager bugs, der hører til projektets issue, opretter et bug-workspace, lader en agent rette fejlen og kører testene.
Autopilot pusher kun sine egne commits og kun til workspacets egne branches.
Eksport, import og arkivering
Mere → Eksportér… skriver workspacet til en fil, KEY.airboss.json, som en kollega kan importere under Workspaces → Importér…. Filen indeholder issue, repos og branches, kommentarer til agenten, Autopilot-regler og, hvis du vil, noter og memory. Den indeholder ingen hemmeligheder og ingen stier fra din maskine. Arbejde, der ikke er pushet, kommer ikke med, og dialogen siger hvilke repos det gælder.
Et færdigt workspace kan arkiveres. Noterne overlever, også hvis workspacet slettes.