Aura | AI Coding Agent Runtime
AI coding agent runtime for planning, bounded actions, tests, replanning, human steering, and an audit trail around the models your team chooses.
Choose the audience that matches your question
The page contains three selectable readings of the same subject.
What is Dweve Aura?
Aura is Dweve's AI coding agent runtime, a closed-loop development runtime around the models your team chooses. It plans, executes bounded actions, observes the real repository, accepts human steering, runs quality checks, judges the result against explicit criteria, replans when required, and keeps the operational record.
- Aura is a separate CLI coding agent using the managed Dweve service path; it is not embedded in Fabric.
- The runtime keeps planning, bounded tool execution, observation, steering, quality checks and replanning together around the chosen model.
For consumers
Eine KI-Codierungsagenten-Laufzeit, die plant, einen begrenzten Schritt nach dem anderen ausführt, das Ergebnis prüft und gestoppt, korrigiert oder rückgängig gemacht werden kann.
For businesses
Eine KI-Codierungsagenten-Laufzeit, die Planung, begrenzte Werkzeugaktionen, Ergebniskontrollen, menschliche Steuerung, Wiederherstellung und Prüfung um das von Ihrem Team gewählte Modell legt.
For engineers
Eine native Steuerschleife mit getrennten Planungs- und Ausführungsschleifen, einer fünfzehnstufigen Werkzeugpipeline, expliziten Abschlussprädikaten und hash-verketteter Prüfung.
return Err(SessionExpired);
.dweve/plans/auth-session.md · 64 Zeilen
Der Assistent, die Suche, der Speicher und das Prüfprotokoll in einer einzigen Binärdatei.
Fehlersuche, Boilerplate, Refactoring und Onboarding verteilt auf sieben Tools.
Du kannst es jederzeit rückgängig machen
Natürlich. Hier ist, was ich tun möchte.
Kannst du mir helfen, diesen kleinen Fehler in meinem Code zu beheben?
keine ungemessenen Produktivitätsbehauptungen
Der erste Test schlägt fehl, Verifizieren kehrt zu Plan zurück
Der zweite Patch besteht, das Ziel wird abgeschlossen
5 Schritte, nach Neuplanung überarbeitet
Von 1 fehlgeschlagen zu 0 fehlgeschlagen
Keine Operator-Nachricht in diesem Durchlauf
jede Haltung zeigt ihr Modell und ihre ausgehende Grenze
Der Endzustand zeigt: Ziel erreicht, jedes Kriterium grün
die Karten werden zu einem Schleifenzustand in Aura
die Schleife bleibt zentral, während das Anwesen sie umgibt
eine sichtbare Vergessen-Aktion entfernt sie
keine wiederkehrende Eingabeaufforderung
Werkzeug-, Richtlinien-, Qualitäts-, Speicher- und Prüfknoten bewegen sich nicht
Dateiansprüche verhindern, dass zwei Agents denselben Pfad bearbeiten
Kompilieren erfolgreich, Tests schlagen fehl, Reparatur, Tests erfolgreich, Audit abgeschlossen
Verify-Audit prüft die Kette beim Abschluss
eine Anweisung ändert den nächsten Tool-Aufruf ohne Zurücksetzen
der nächste Aufruf zielt zuerst auf den fehlgeschlagenen Test
die Schleife hält vor dem nächsten Tool-Aufruf an
die Sitzung endet und die Arbeit bleibt erhalten
der letzte Checkpoint wird an Ort und Stelle wiederhergestellt
optionale Anbieter und Werkzeuge bleiben extern, wo ausgewählt
jede Ebene zeigt eine konkrete Steuerung und ihr Ergebnis
Integrierte, MCP- und Erweiterungstools treffen am selben Eingang zusammen
Umfang, Berechtigung, Shell-Analyse, Prüfpunkt, Bereinigung, Audit
Ein fehlgeschlagener Test kehrt in die Schleife zurück und besteht dann
überprüfbare Prüfprotokolle, wenn aktiviert
es stoppt, wenn das Ziel erreicht ist, wenn du es stoppst oder wenn es nicht ehrlich weitermachen kann
Login reparieren, Test hinzufügen, diesen Teil erklären. Keine Befehle zum Auswendiglernen.
Sie schaut in deine eigenen Dateien und Notizen, nicht in ein generisches Beispiel.
Ein kleines Ziel, das sie überprüfen kann, wenn die Arbeit erledigt ist.
Wenn das Ziel, das du gesetzt hast, wirklich erreicht ist.
Von einem Teil zu den Teilen, die er berührt.
Die genaue Datei und Zeile hinter ihrem Plan.
Nichts wird ohne dein Einverständnis bearbeitet
Der Plan aktualisiert sich, während sie lernt
Bearbeitungen und Befehle warten auf dein Ja.
Schalte alles ab, was du nicht möchtest.
Es bleibt bei deinem Projekt, es sei denn, du erlaubst mehr.
Eine Reihe von Bearbeitungen zurückrollen
Ein Wiederherstellungspunkt vor Bearbeitungen
Eine separate Kopie hält die Hauptarbeit sicher
Es wählt eine passende und fällt zurück, wenn eine nicht verfügbar ist.
Reparieren, bauen, aufräumen, überprüfen.
Lange Jobs laufen, während du weitermachst.
Ein Spezialist übergibt die Arbeit an einen anderen.
Lange Aufgaben laufen, während du arbeitest.
Dateiansprüche verhindern stille Überlappungen.
Wie die Arbeit pausierte und fortgesetzt wurde.
das Gespräch weitet sich zu einer Schleife, die weiter auf das Ziel hinarbeitet
die Seitenleiste verschwindet immer wieder
lass mich schauen, es ändern und dann prüfen, ob es hält
eine sichtbare Vergessen-Aktion entfernt es, wann immer du willst
Verwende Tabs, keine Leerzeichen, in diesem Projekt
Ein Helfer auf Ihrem Computer behält das Denken bei Ihnen, ein Cloud-Helfer empfängt, was Sie senden
Verwenden Sie den Helfer, den Sie wählen
Dateiansprüche bedeuten, dass zwei Sitzungen nicht stillschweigend denselben Pfad bearbeiten
der Zugriff bleibt im Projekt, es sei denn, du erlaubst mehr
jede Anfrage wird zu einer kleinen Zielkarte, nicht zu einer Chat-Antwort
Jede Anfrage wird zu einem Ziel, das Aura prüfen kann
Führt sie aus, um sicherzustellen, dass sie bestehen
jeder Schritt zeigt Fortschritt und der Plan kann sich ändern
er verweist auf die genauen Dateien, die den Plan geprägt haben
Die Prüfkette kann später verifiziert werden, um Änderungen zu erkennen
Nichts hier kann stillschweigend geändert werden.
der Kontext bleibt warm, sodass Sie das Projekt nicht erneut erklären müssen
Checkpoints werden vor unterstützten Dateibearbeitungen erfasst
Ihre Dateien, Änderungen, Prüfungen und Aufzeichnungen bleiben an einem Ort
Eine Provider-Grenzmarkierung zeigt, wo versteckte Interna enden
der Router wählt das günstigste konfigurierte Modell, das den Fähigkeitsbedarf erfüllt
Eine Schnittstelle hinter vier Adaptern.
eine in Anführungszeichen gesetzte gefährliche Zeichenkette bleibt sicher
Tokens, Operatoren, Anführungszeichen und Escape-Sequenzen werden vor der Ausführung ausgewertet
in Anführungszeichen gesetzte Zeichenkette
Die Struktur entscheidet, nicht eine Liste von Zeichenketten.
ein Bereitstellungsprofil wählt eine Menge aus, ohne den Schleifenvertrag zu ändern
Die Blütenblätter variieren, der Schleifenvertrag gilt.
Checkpoints machen Änderungen rückgängig, Worktrees isolieren, Git ist dauerhafte Historie
Ein Cache-Eintrag wird ungültig, nachdem ein Patch seine Dateien berührt
Fünf Fehler lösen den Schutzschalter aus
Fünf Fehler lösen den Schutzschalter aus.
Gemessene Größen- und Quellanzahlwerte gehören in eine neu validierte Baukarte
Ein Live-Diff zeigt, welche Ebene jeden effektiven Wert geliefert hat
Ebenen werden nach Schlüssel zusammengeführt
Ein Messwert überschreitet Schwellenwerte
der Arbeitssatz bleibt begrenzt statt unbegrenzt zu wachsen
Ein Ereignis gelangt in den Bus und wird nach Typnamen verteilt
Der Baum öffnet sich zu einer effektiven Agentendefinition und einem Workflow-DAG
Die deterministische Spur läuft zuerst, die Modellspur nur bei Bedarf
Die Modellspur läuft nur, wenn die deterministische Spur nicht entscheiden kann.
Eine wiederholte grep-Sequenz löst einen korrigierenden Hinweis aus
Der Agent ist nicht sein einziger Richter
Sie haben grep fünfmal ausgeführt, versuchen Sie, die Datei zu lesen
Eine Steuernachricht zwischen zwei Aktionen ändert die zweite
der aktive Zustand liest Test fehlgeschlagen, Neuplanung 2, Ziel 3 von 4
das Verhalten des entfernten Servers bleibt eine externe Grenze
deterministische Relevanz und BitRank über einen begrenzten Index, FTS5-Fallback
Zwei Agenten beanspruchen eine Datei, und eine Beanspruchung wird zurückgestellt
Die Ausgabe des einen speist den nächsten
Aufteilen, beim Abschluss zusammenführen
Ein Toolergebnis macht den Plan ungültig, ohne das Ziel zu verwerfen
Das Ziel bleibt bestehen, während der Plan überarbeitet wird.
das Modell erhält die rohen externen Inhalte nie
nicht vertrauenswürdig bleibt nicht vertrauenswürdig
ein Pfad außerhalb des Geltungsbereichs wird zur Freigabe weitergeleitet, nicht stillschweigend erweitert
beide rufen dieselbe Ziel- und Qualitätsrichtlinie auf und erzeugen vergleichbare Ereignisse
gemeinsame Ziel- und Qualitätsrichtlinie
Ein fehlgeschlagenes Gate wird als Zustand zurückgegeben.
Module sind durch typisierte Verträge getrennt, nicht durch gemeinsamen veränderlichen Zustand
Module treffen sich nur am typisierten Bus.
der ausstehende Schritt wird ersetzt und das Audit protokolliert das Ereignis
die Eingabeaufforderung ist nicht die letzte Autorität
das Audit protokolliert das Steuerungsereignis
Ein Patch-Aufruf und ein MCP-Aufruf durchlaufen jeweils die gesamte Pipeline
Wählen Sie einen Aufruf aus, um zu sehen, welche Stufen aktiv sind
Panels, die der Schleife zugeordnet sind
Jedes Panel ist einer Schleifenverantwortung zugeordnet
Coding-Agent und Operator-Unterstützung. Demokennzahlen sind illustrativ.
Terminal, Suche, Lint, Test, Git und mehr.
Merkt sich Ihre Codebasis und den Teamkontext.
Spezialisierte Agenten arbeiten fachübergreifend zusammen.
Jeder Schritt wird mit Zeitstempeln aufgezeichnet.
Richtlinien, Prüfungen und Tests laufen immer.
Diffs prüfen, Änderungen anfordern, endgültige Freigabe.
Jede Sitzung bitgenau wiedergeben, wenn etwas überprüft werden muss.
retry.ts lesen, Timeout-Fehler aufgespürt
Guard extrahieren + Wiederholungen begrenzen
Autonome Agenten, die Code schreiben und Belege aufbewahren
zur Behandlung von Netzwerk-Timeouts, 5xx-Antworten und idempotent-sicheren Bedingungen. Reine Hilfsfunktion, vollständig unit-getestet.
Aura wird als einzelne statische Binärdatei ohne Laufzeitabhängigkeiten ausgeliefert. Enterprise-Support, individuelle Entwicklung und Schulungen sind bei Dweve erhältlich.
# zur Laufzeit aufgelöst; AURA_MODEL überschreibt Projekt
zusammengeführt, Hot Reload beim Speichern
Startet sicher, ohne eine Datei zu berühren.
Alles, was Sie in TOML festlegen können, Modell, Berechtigungsstufen pro Tool, Pfad des Audit-Logs, benanntes Profil, können Sie pro Projekt festlegen, pro Maschine überschreiben oder pro Umgebungsvariable umschalten. Wenn Sie eine dieser Dateien berühren, überwacht der Agent sie und baut seine Systemaufforderung neu auf, ohne die Sitzung neu zu starten. Kein Neustart, kein verlorener Kontext.
Aura löst Konfiguration über vier Ebenen auf: integrierte Standardwerte, Ihre benutzerbezogene `~/.dweve/config.toml`, die Projektdatei `.aura/config.toml` und alle `AURA_*`-Umgebungsvariablen. Sie werden pro Schlüssel zusammengeführt, wobei jede Ebene die darunterliegende überschreibt; Umgebungsvariablen liegen oben, sodass ein einzelner Export das Verhalten von Aura für einen CI-Job, einen Branch oder eine Demo umschalten kann.