AI Studio Pods¶
Ein Pod ist die Einheit für Arbeit, Team und Abrechnung in 4Geeks AI Studio. Er hat ein Ziel, ein Playbook, ein Repository, verbundene Tools, einen Plan, Aufgaben, eine Wallet und einen menschlichen Pod Lead. Diese Seite zeigt, wie Sie einen erstellen, was die einzelnen Teile tun und wie Sie das Beste daraus holen.
Auf einen Blick
Für wen: alle, die einen AI Studio Pod erstellen oder betreuen.
Zeit: 10 Minuten Lesezeit; 5–10 Minuten, um den ersten Pod zu erstellen.
Ergebnis: ein Pod, der an Ihrem Repository arbeitet, mit einem Plan, den Sie genehmigt haben.
Was ist ein Pod?¶
Ein Pod ist eine in sich geschlossene Delivery-Umgebung:
| Teil | Funktion |
|---|---|
| Ziel | Das Ergebnis, das Sie angefragt haben, in Geschäftssprache formuliert. |
| Playbook | Die Art der Arbeit: Feature, Bugfix, Audit, QA, Docs, Upgrade, Datenbankmigration oder Greenfield. |
| Repository | Das GitLab- oder GitHub-Projekt, das der Pod klont und in dem er arbeitet. |
| Tools | Jira, Confluence, Notion oder eine Read-only-Datenbank, pro Pod verbunden. |
| Capabilities | Was der Pod ausführen kann: Docs, SCRUM, Data, Quality, E2E, Security, Design und Preview. |
| Plan | Zusammenfassung, Vorgehen, Annahmen, Risiken, nicht zum Umfang gehörende Punkte und spätere Phasen. Sie genehmigen ihn. |
| Aufgaben | Die gewichteten Arbeitseinheiten mit Abnahmekriterien, Status, Retries und Merge Requests. |
| Pod Lead | Der 4Geeks Engineer, der den Umfang prüft, Fragen beantwortet und Blocker eskaliert. |
| Wallet | Das Prepaid-Guthaben, das Arbeit über den Monatsplan hinaus abdeckt. |
Ein Pod ist keine Chat-Sitzung. Er hält Zustand, führt Jobs aus, zeichnet Nachweise auf und pausiert für Entscheidungen, die einen Menschen brauchen.
Pod-Größen und Umfang¶
Der Assistent schätzt die Größe des Briefings anhand seines Inhalts. Die Größe geben Sie nie selbst an.
| Größe | Weg | Was Sie bekommen |
|---|---|---|
| S | Assistent → Pod | Eine kleine Lieferung, etwa ein Bugfix oder ein einzelnes Feature. |
| M | Assistent → Pod | Ein vollständiger Ablauf mit mehreren Aufgaben. |
| L | Assistent → ein erklärter Ausschnitt → Pod | Ein Briefing in Produktgröße, aufgeteilt in Phasen. Der Pod liefert den ersten Ausschnitt; spätere Phasen bleiben im Plan. |
| XL | Assistent → Anfrage für ein Programm | Noch kein Pod. Ein Pod Lead bereitet Phase 1 vor, Sie genehmigen sie, und der erste Pod wird erstellt. |
Ein L-Pod speichert seine out_of_scope-Liste und seine verbleibenden phases im Plan, sodass alle sehen, was diese Lieferung nicht enthält. Ein XL-Programm ist ein kommerzielles Gespräch mit einem Pod Lead, kein automatischer Pod.
Einen Pod Schritt für Schritt erstellen¶
1. Den Assistenten öffnen¶
Klicken Sie in AI Studio auf New pod. Der Assistent hat vier Schritte: was Sie brauchen, einige Fragen, das Repository und die Bestätigung.
Wählen Sie das nächstliegende Ergebnis:
- Erster Teil meines Produkts
- Ein Feature zu meiner App hinzufügen
- Einen Bug finden und beheben
- Meinen Code vor einer Investition auditieren
- Meine Datenbank migrieren
- Mein System dokumentieren
- Qualität und Tests verbessern
- Meine Dependencies aktualisieren
- Ein Produkt oder eine Plattform
Wenn nichts passt, wählen Sie Something else und beschreiben das Ziel selbst. Wenn Ihnen ein Mensch lieber ist, wählen Sie I am not sure, I want help.
2. Das Intake beantworten¶
Das Intake sind fünf Fragen in Geschäftssprache. Nur die markierten sind Pflicht; der Rest kann leer bleiben.
| Frage | Warum sie wichtig ist |
|---|---|
| Was soll es tun? | Das Ergebnis, auf das der Plan zielt. Beschreiben Sie das Resultat, nicht die Bildschirme. |
| Wer wird es nutzen? | Die Zielgruppe und die Rollen, die der Plan abdecken muss. |
| Was muss es können? | Die drei oder vier Dinge, die nicht fehlen dürfen. |
| Mit welchen Systemen muss es kommunizieren? | Optional. Integrationen wie Payments, E-Mail oder ein ERP. |
| Woran erkennen Sie, dass es fertig ist? | Der Abnahmetest in Ihren Worten. Daraus wird die Definition of Done. |
Ihre Antworten werden zum Briefing, das der Pod Lead prüft und der Planner verwendet. Die Rohantworten bleiben in den Pod-Metadaten; sie werden nicht in jeden Aufgaben-Prompt kopiert.
3. Das Repository verbinden¶
Ein Pod arbeitet auf einem Branch und öffnet einen Merge Request. Er pusht nie in Ihren geschützten Branch.
- Wählen Sie GitLab oder GitHub.
- Geben Sie die Instanz-URL ein (zum Beispiel
https://gitlab.com). - Geben Sie den Projektpfad und den Branch ein, von dem der Pod starten soll.
- Fügen Sie einen Access Token mit Schreibzugriff auf dieses Projekt ein. Der Token wird verschlüsselt im Vault gespeichert und nur von der Sandbox des Pods verwendet.
- Wählen Sie das Runtime-Image: Base, Web, JVM oder Android. Der Assistent schlägt eines aus dem Repository vor, wenn er es inspizieren kann.
4. Den Pod bestätigen¶
Der Bestätigungsbildschirm zeigt die Größe, das Briefing, das Playbook, das Repository, das Runtime-Image, die Capabilities, die Tools, das verfügbare Guthaben und die erste Schätzung.
- Größe und Umfang: S, M, L oder XL. Ein L-Pod zeigt den ersten Ausschnitt und die späteren Phasen.
- Capabilities: was der Pod ausführen kann. Sie können sie ändern, bis der Plan genehmigt ist.
- Tools: Jira, Confluence, Notion oder eine Datenbank. Zugangsdaten können Sie später verbinden; der Plan sagt, was fehlt.
- Schätzung: die erste Schätzung für die Lieferung und das Guthaben der Wallet. Ist das Guthaben niedrig, laden Sie vor dem Erstellen des Pods auf.
- Create pod: startet das Provisioning. Der Pod erscheint in der Liste, und als Nächstes wird der Plan erzeugt.
5. Den Plan genehmigen¶
Wenn der Plan bereit ist, erscheint der Pod unter Needs you. Öffnen Sie ihn und prüfen Sie:
- Die Zusammenfassung und das Vorgehen.
- Die Aufgaben und ihre Abnahmekriterien.
- Die Annahmen und Risiken.
- Was in dieser Lieferung nicht enthalten ist.
- Die späteren Phasen bei einem L-Pod.
Klicken Sie auf Approve and start, um den Pod in den Build zu schicken, oder auf Request changes, um ihn mit Feedback zurückzusenden. Der Plan wird an genau einer Stelle genehmigt: der Genehmigungszeile. Die Genehmigung des Plans ist es, was den Build startet.
6. Den Build verfolgen und den Merge Request prüfen¶
Der Pod-Raum ist von oben nach unten aufgebaut:
| Bereich | Was er beantwortet |
|---|---|
| Header | Entität, Status und eine Fortschrittszeile: Phase plus abgeschlossene Aufgaben. |
| We need you | Die eine wichtigste ausstehende Entscheidung: Plan, Budget, Tool-Berechtigung oder eine Frage. |
| What is happening | Die Live-Timeline und der Composer, mit einem Filter Everything/Conversation. |
| Aufgaben | Zuerst Fehler, dann die laufende Aufgabe und die nächsten. |
| Pod-Details | Der entschiedene Plan, Team, Wallet, Ergebnisse und technische Details. |
Wenn die Arbeit fertig ist, öffnet der Pod einen Merge Request mit Tests und Nachweisen. Ihr Team prüft und merged. Der Pod deployt nicht in die Produktion.
Der Pod Lead¶
Jeder Pod hat einen menschlichen Pod Lead von 4Geeks. Er ist die verantwortliche Person hinter dem Pod:
- Er prüft den Umfang und den Plan, bevor Sie ihn genehmigen.
- Er beantwortet Fragen im Pod-Raum und per E-Mail.
- Er entblockt einen stockenden Pod und entscheidet, wann eskaliert wird.
- Er verantwortet das kommerzielle Gespräch für ein L- oder XL-Briefing.
Zeit und Abrechnung: Starter enthält 2 h Pod Lead pro Monat und Pro enthält 6 h. Bei Lite gibt es den Pod Lead auf Abruf für $75/h. Minuten innerhalb des Plans sind kostenlos; der Überschuss wird mit $75/h aus der Wallet berechnet.
Um Hilfe bitten: Nutzen Sie Talk to my pod lead im Composer oder wählen Sie I am not sure, I want help im Assistenten. Eine Anfrage für Hilfe braucht:
- Einen aktiven Plan für den Workspace.
- Verbleibende Pod-Lead-Minuten in der aktuellen Periode (Lite enthält keine, daher auf Abruf).
- Eine hinterlegte Karte zur Absicherung der Zeit.
Eine Anfrage für Hilfe ist kein Support-Ticket. Es ist ein kurzes Intake, das ein Pod Lead liest, bevor er Sie kontaktiert.
Capabilities¶
Capabilities legen fest, was ein Pod tatsächlich ausführen kann. Jede aktiviert Skills, Toolchains, Aufgabenarten und erwartete Artefakte. Der Plan wird gegen sie validiert, eine Capability ist also eine Zusage, kein Abzeichen.
| Capability | Aktiviert | Nutzen Sie sie, wenn |
|---|---|---|
| Docs | Dokumentationsaufgaben und ein Dokument-Artefakt | Sie READMEs, ADRs, API-Referenzen oder Onboarding-Material brauchen. |
| SCRUM | Story-Arbeit und Issue-Sets | Das Ergebnis ein Backlog für Jira, Confluence oder Notion sein soll. |
| Data | Read-only-Introspektion, Migrationsaufgaben und Shadow-Validierung | Sie ein Schema migrieren und vor dem Cut-over Nachweise brauchen. |
| Quality | QA: Build, Tests und Browser-Checks. Review: die Merge Request und Nachweise, die Sie genehmigen | Jedes Feature, jeder Bugfix und jedes Upgrade sollte sie haben. |
| E2E | Playwright, Chromium und ein Browser-Test-Gate | Ein kritischer Ablauf in einem echten Browser bewiesen werden muss. |
| Security | Security-Review und Untersuchung | Sie ein Audit oder einen Risikobericht ohne Codeänderungen brauchen. |
| Design | Design-Intake und Screenshot-Artefakte | Ein Mockup oder ein schriftliches Briefing in UI-Arbeit übersetzt werden soll. |
| Preview | Eine temporäre Preview-URL | Sie die Änderung vor dem Mergen sehen wollen. Abhängig vom Rollout. |
Capabilities lassen sich vor der Genehmigung des Plans ändern. Sobald der Plan genehmigt ist, sind sie gesperrt, weil Plan, Runtime-Image und Aufgaben um sie herum gebaut wurden. preview ist inaktiv, bis das Preview-Gateway für den Workspace konfiguriert ist.
Quality ist die Capability hinter Review und QA: die automatischen Checks, die bestehen müssen, bevor ein Pod liefern darf, und die Merge Request mit Nachweisen, die Ihr Team vor dem Merge prüft. So funktionieren Review und QA.
Playbooks und Runtime-Images¶
Das Playbook bestimmt das Standardteam, die Aufgabenarten und die Output-Ziele. Normalerweise wählen Sie ein Ergebnis und der Assistent wählt das Playbook; unter Advanced options können Sie es ändern.
| Playbook | Standard-Capabilities | Typischer Output |
|---|---|---|
greenfield | Docs | Ein erster funktionierender Ausschnitt, Tests und der Code in Ihrem Repository. |
feature | Docs | Ein Feature, Tests und ein Merge Request. |
bugfix | Docs | Ein fehlschlagender Test, der Fix und ein Regressionstest. |
docs | SCRUM | Dokumentation, ADRs und eine veröffentlichte Seite oder ein Issue. |
scrum | Docs | Stories und ein Issue-Set. |
db-migration | Data | Eine Schema-Map, geprüftes DDL, ein Shadow-Lauf und ein Runbook. |
audit | Security | Ein priorisierter Bericht; der Pod arbeitet read-only. |
qa | Quality | Reproduzierte Fehler, breitere Abdeckung und ein Browser-Lauf, wenn E2E aktiv ist. |
upgrade | Docs | Das angewendete Upgrade, behobene Brüche und ein Changelog. |
Ein Pod läuft mit einem Image, das vor der Erstellung seiner Sandbox gewählt wird:
| Image | Ergänzt | Geeignet für |
|---|---|---|
| Base | Node, git, Python, ripgrep und jq | Features, Bugfixes, Docs, Audits, SCRUM. |
| Web | Chromium und Playwright | E2E, visuelle QA und Preview. |
| JVM | JDK 17, Gradle und Maven | Java-, Kotlin-, Spring- und Spark-Projekte. |
| Android | Android SDK und Build-Tools | Android-Builds. Kein Emulator; instrumentierte Tests brauchen eine externe Device Farm. |
Das Image ist unveränderlich, sobald die Sandbox existiert, sodass ein Projekt seine Toolchain nie mitten im Lauf wechselt. Wenn die Capabilities zwei Images gleichzeitig brauchen, warnt Sie der Assistent und installiert eine Toolchain zur Laufzeit.
Pod-Lebenszyklus und Pod-Raum¶
stateDiagram-v2
[*] --> draft
draft --> provisioning
provisioning --> planning
planning --> awaiting_plan
awaiting_plan --> building: Plan genehmigt
building --> reviewing
reviewing --> awaiting_review
awaiting_review --> delivering
delivering --> done
building --> paused
building --> blocked
building --> failed - Draft: erstellt, aber nicht gestartet.
- Provisioning / planning: die Sandbox und der Plan werden vorbereitet.
- Awaiting plan: der Plan ist bereit für Ihre Genehmigung.
- Building / reviewing: der Pod führt Aufgaben aus und startet Checks.
- Awaiting review: der Merge Request ist bereit für Ihr Team.
- Delivering / done: die Ergebnisse sind veröffentlicht und der Pod ist geschlossen.
- Paused / blocked / failed: eine Entscheidung oder ein Fehler hat den Fortschritt gestoppt; der Pod-Raum erklärt warum.
Sie können einen laufenden Pod pausieren, ihn fortsetzen und ihn nur löschen, wenn er pausiert, fertig oder fehlgeschlagen ist. Das Löschen eines Pods entfernt seinen Plan, seine Aufgaben, Timeline, Nachrichten, Ergebnisse und die Sandbox; Repository, Tools und Abrechnungsverlauf bleiben.
Quality Gate und Ergebnisse¶
Ein Pod mit Quality oder E2E kann nicht als geliefert markiert werden, ohne dass Build und Tests grün sind. Die Checks führen die eigenen Skripte des Kunden in der Sandbox aus und werden mit dem Pod gespeichert. Browser-E2E ergänzt einen Playwright-Lauf und einen Bericht.
- Ein fehlgeschlagener Check blockiert die Lieferung mit
QUALITY_GATE_FAILED. - Ein genehmigter Waiver kann eine Lieferung ohne grünen Lauf akzeptieren, mit schriftlicher Begründung und einem Eintrag im Audit.
- Zu den Ergebnissen gehören der Merge Request, Dokumente, Berichte, Migrationsartefakte, Preview-Links und veröffentlichte Seiten.
- Das Bearbeiten eines Artefakts markiert seine veröffentlichte Kopie als stale; der Pod kann sie an Ort und Stelle aktualisieren, statt die Seite zu duplizieren.
Best Practices¶
- Ein Ergebnis pro Pod. Teilen Sie Arbeit in Produktgröße in einen L-Pod oder ein Programm auf.
- Schreiben Sie die Definition of Done ins Intake. „Ein Kunde zahlt mit einer gespeicherten Karte“ ist besser als „Checkout verbessern“.
- Verbinden Sie den richtigen Branch. Der Pod startet von dem Branch, den Sie ihm geben, und öffnet seinen MR dagegen.
- Lassen Sie das Quality Gate aktiv. Build und Tests sind die günstigste Versicherung gegen einen schlechten Merge.
- Prüfen Sie den Plan, nicht nur die Aufgaben. Annahmen und nicht zum Umfang gehörende Punkte sind dort, wo Überraschungen lauern.
- Antworten Sie schnell auf „We need you“. Ein Pod, der bei einer Entscheidung pausiert, macht keinen Fortschritt.
- Nutzen Sie den Pod Lead für Umfang und Risiko. Er ist enthalten, damit die Lieferung ehrlich bleibt.
- Hängen Sie Referenzen an, wenn Design zählt. Ein Mockup plus ein schriftliches Briefing ist besser als nur eines von beiden.
- Laden Sie auf, bevor die Wallet leer ist. Eine Budget-Pause kostet mehr Zeit als ein Top-up.
- Archivieren Sie fertige Pods. Das hält die Liste fokussiert und gibt einen Slot für gleichzeitige Pods frei.
Fehlerbehebung¶
| Symptom | Was zu prüfen ist |
|---|---|
| Der Pod hängt im Provisioning | Der Repository-Token ist möglicherweise ungültig oder das Runtime-Image nicht verfügbar. Öffnen Sie Pod-Details und lesen Sie den Sandbox-Status. |
| Der Plan kommt nie an | Prüfen Sie, ob der Workspace einen aktiven Plan hat und das Repository erreichbar ist. Der Pod Lead wird benachrichtigt, wenn die Planung stockt. |
| „This pod cannot be created yet“ | Das Eligibility-Panel listet den Blocker: Repository erforderlich, nicht unterstütztes Profil, Preview nicht konfiguriert oder eine fehlende Datenbankverbindung. |
| Eine Aufgabe ist fehlgeschlagen | Öffnen Sie die Aufgabe: Der Fehlergrund und die Retry-Aktion stehen in der Aufgabenleiste. Ein fehlgeschlagener Versuch und ein Retry sind kostenlos. |
| Das Quality Gate blockiert die Lieferung | Führen Sie Build und Tests erneut aus, beheben Sie den Fehler oder fordern Sie einen auditierten Waiver mit Begründung an. |
| Der Pod Lead hat nicht geantwortet | Der Pod-Header zeigt das SLA in Geschäftsstunden. Eskalationen erscheinen in der Operator-Queue. |
Häufig gestellte Fragen¶
Kann ich die Capabilities nach dem Erstellen des Pods ändern?
Ja, bis der Plan genehmigt ist. Danach sind sie gesperrt, weil Plan, Runtime-Image und Aufgaben von ihnen abhängen.
Kann ich ein Repository nutzen, das mir nicht gehört?
Sie brauchen einen Access Token mit Schreibzugriff auf dieses Repository. Der Pod arbeitet auf einem Branch und öffnet einen Merge Request; er braucht keine Berechtigung, in einen geschützten Branch zu pushen.
Was passiert, wenn das Briefing zu groß für einen Pod ist?
Der Assistent erkennt das. Ein L-Briefing wird als ein erklärter Ausschnitt mit späteren Phasen geliefert; ein XL-Briefing wird ein Programm mit einem Pod Lead und einer Phase 1, die Sie zuerst genehmigen.
Führt der Pod Tests in meiner CI aus?
Nein. Er führt die Build- und Testskripte Ihres Repositorys in seiner Sandbox aus und zeichnet das Ergebnis als Nachweis auf. Ihre CI läuft weiterhin beim Merge Request.
Kann ich einen Pod löschen?
Nur wenn er pausiert, fertig oder fehlgeschlagen ist. Das Löschen ist unwiderruflich für Plan, Aufgaben, Timeline und Sandbox des Pods; Repository, Tools und Abrechnungsverlauf bleiben erhalten.
Nächste Schritte¶
- Die AI Studio Anwendungsfälle ansehen
- Nutzung, Pläne und Wallet verstehen
- Das Private AI Gateway lesen
- Die AI Studio FAQ durchsuchen
Noch Fragen? Frag uns auf Discord oder entdecke die Tutorials.