Dweve

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.