Alle Artikel
Getting Started
Was ist CICDoo Erste Schritte: der Onboarding-Assistent Das Dashboard und die InfrastrukturkarteConcepts
Produktions-, Staging- und Development-Stages Domains, Subdomains und SSL Odoo-Versionen und -Editionen (Community vs. Enterprise) Workspaces und TeamzusammenarbeitServers
Einen Server hinzufügen Server-Domains und DNS Einen Load Balancer verwenden Server-Aktionen: Deploy, Logs und DiagrammeProjects & Git
Ein Projekt erstellen GitHub verbinden GitLab verbinden Branches und InstanzenInstances & Console
Eine Instanz erstellen Eine Instanz neu starten, stoppen und entfernen Branches zwischen Stages mergen Web-IDE und Fernzugriff Instanzeinstellungen erklärt Deployments und die Job-WarteschlangeAgent Tasks
Was Agent-Aufgaben sind Agent-Aufgaben einrichten Eine Aufgabe ausführen und das Ergebnis prüfen Agent-Zeit und AufstockungenMonitoring & Backups
Deine Instanz überwachen Backups und Wiederherstellung Warnbenachrichtigungen (E-Mail und SMS)Workspaces & Permissions
Workspace-Mitglieder einladen Mitgliederberechtigungen und Ressourcenzugriff Ein Mitglied kann eine Ressource nicht sehen oder nutzenAccount & Security
Zwei-Faktor-Authentifizierung (2FA) Profil- und Integrationseinstellungen Passwörter und KontowiederherstellungBilling & Plans
Tarife und Preise Dein Abonnement upgraden und verwalten Wenn ein Projekt-Abonnement unbezahlt bleibt Das Channel-Partner-ProgrammSupport & Tickets
Ein Support-Ticket eröffnen Hilfe vom CICDoo-Team erhaltenTroubleshooting
Fehlerbehebung: Server kann nicht verbunden werden Fehlerbehebung: ein Deployment ist fehlgeschlagen Fehlerbehebung: git push schlägt mit 403 fehl nach Verschieben eines Repositorys Fehlerbehebung: meine Instanz ist ausgefallen oder langsam Fehlerbehebung: Domain- oder SSL-ProblemeAgent Tasks
Was Agent-Aufgaben sind
Beschreibe eine Änderung in normaler Sprache, und ein Coding-Agent plant sie, wartet auf deine Freigabe und setzt sie dann in der Instanz um, die du gewählt hast. Was der Agent kann und was nicht, und die Regeln, die die Produktion schützen.
Was eine Agent-Aufgabe ist
Eine Agent-Aufgabe ist ein Stück Arbeit, das du in normaler Sprache beschreibst. Ein Coding-Agent nimmt sie in einer deiner eigenen Instanzen auf, überlegt sich, wie sie umzusetzen ist, und wartet auf deine Freigabe für diesen Plan, bevor er Code schreibt. Sobald du freigibst, setzt er die Änderung in dieser Instanz um und pusht das Ergebnis auf den Branch der Instanz.
Du gibst die Arbeit nicht an einen Dienst irgendwo anders ab. Der Agent läuft im Container deiner Instanz, gegen deinen Code, auf dem Branch, aus dem diese Instanz deployt ist.
Die drei Schritte
Jede Aufgabe durchläuft dieselben drei Schritte, und du stehst mittendrin.
- Du beschreibst die Arbeit. Ein Titel und eine Beschreibung dessen, was sich ändern soll. Normale Sprache reicht; du schreibst keine Anweisungen für eine Maschine. Du wählst, in welcher Instanz der Agent arbeitet, und du kannst Dateien als Kontext anhängen.
- Der Agent plant. Er liest die Codebasis in dieser Instanz und schreibt einen Plan zurück: was er ändern will und wie. Bisher ist nichts geschrieben. Ist die Anfrage unklar oder kann er die Arbeit nicht sicher erledigen, sagt er das, statt zu raten, und die Aufgabe wartet auf dich.
- Du gibst frei, dann setzt er um. Sobald du den Plan freigibst, nimmt der Agent die Änderung vor, committet sie und pusht auf den Branch der Instanz. Dieser Push deployt die Instanz neu, sodass du dir das Ergebnis laufend ansehen kannst.
Ist das Ergebnis nicht das, was du wolltest, schickst du es für eine weitere Runde zurück. Der Agent baut auf dem Code auf, den er bereits gepusht hat, statt neu anzufangen, und du gibst den neuen Plan frei, bevor wieder etwas läuft.
Wo ein Agent arbeiten kann
Agent-Aufgaben laufen auf den Instanzen eines Projekts, für das du sie aktiviert hast. Staging- und Entwicklungsinstanzen sind der normale Ort für diese Arbeit: in jeder von ihnen läuft ein Poller, bereit, Aufgaben aufzunehmen.
Produktion ist erlaubt, aber bewusst umständlich. Eine Aufgabe, die auf eine Produktionsinstanz zielt, muss beim Anlegen bestätigt werden, und ihr Plan wartet immer darauf, dass ein Mensch ihn liest. Die automatische Ausführung, die einen Plan ohne Prüfung laufen lässt, wird auf der Produktion rundweg abgelehnt. Es gibt keine Kombination von Einstellungen, mit der ein Agent die Produktion ändert, während niemand hinsieht.
Was der Agent produziert, musst du prüfen
Der Agent schreibt generierten Code. Der kann falsch oder unvollständig sein, auf eine Weise, die sich beim Lesen des Plans nicht zeigt. Behandle seine Ausgabe so, wie du einen Pull Request von jemandem behandeln würdest, der dein Geschäft nie gesehen hat:
- Erstelle ein aktuelles Backup, bevor du auf der Produktion irgendetwas freigibst.
- Lass jemanden, der die Codebasis kennt, den Plan lesen, nicht nur die Zusammenfassung.
- Teste das Ergebnis auf der Instanz, bevor du es weiterträgst.
CICDoo stellt den Agenten als Werkzeug bereit. Die Änderungen, die vorgenommen werden, sind die, die du freigegeben hast, und das Ergebnis dieser Änderungen liegt bei dir. Das ist in Abschnitt 11 der Nutzungsbedingungen festgehalten.
Was er nicht ist
- Kein Chatbot. Er beantwortet keine Fragen zu deinen Daten; er ändert Code in einer Instanz.
- Nicht die KI-Loganalyse. Das ist eine eigene Sache, zum Lesen von Deploy- und Server-Logs.
- Kein geteilter Dienst. Der Agent läuft auf deinem eigenen Konto beim Anbieter, mit Zugangsdaten, die du bereitstellst, deshalb zählen Läufe gegen dein eigenes Abonnement oder Kontingent bei diesem Anbieter.
Nächste Schritte
Zum Einschalten siehe Agent-Aufgaben einrichten. Zum Ausführen einer Aufgabe und zum Prüfen dessen, was zurückkommt, siehe Eine Aufgabe ausführen und das Ergebnis prüfen. Wie Agent-Zeit gemessen und aufgestockt wird, steht unter Agent-Zeit und Aufstockungen.
Wenn du nicht weiterkommst, öffne ein Support-Ticket über die Seite Tickets oder das Chat-Widget.
Kommst du nicht weiter? Erstelle ein Ticket in der App oder sprich mit einem Techniker.