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

Un runtime d'agent de codage IA qui planifie, agit une étape bornée à la fois, vérifie le résultat et peut être arrêté, corrigé ou annulé.

For businesses

Un runtime d'agent de codage IA qui place planification, actions d'outil bornées, vérifications de résultats, pilotage humain, récupération et audit autour du modèle choisi par votre équipe.

For engineers

Une boucle de contrôle native avec boucles de planification et d'exécution séparées, un pipeline d'outils en quinze étapes, des prédicats de complétion explicites et un audit chaîné par hachage.

    return Err(SessionExpired);

.dweve/plans/auth-session.md · 64 lignes

v1.0.0 · Agent de développement autonome

Modifications silencieuses et non examinées

L'assistant, la recherche, la mémoire et le journal d'audit réunis en un seul binaire.

Chasses aux bugs, code standard, refactorisations et intégration répartis sur sept outils.

Rien ne change tant que vous n'avez pas donné votre accord

Bien sûr. Voici ce que je souhaite faire.

Pouvez-vous m'aider à corriger cette petite erreur dans mon code ?

Regarder le fichier que vous voulez dire

aucune affirmation de productivité non mesurée

le premier test échoue, Vérifier revient à Plan

le deuxième correctif passe, l'objectif se ferme

fermer la session à l'expiration du jeton

5 étapes, révisées après replanification

aucun message d'opérateur lors de cette exécution

chaque posture affiche son modèle et sa frontière sortante

l'état final indique que l'objectif est satisfait, chaque critère est vert

les cartes deviennent un seul état de boucle dans Aura

la boucle reste centrale tandis que le domaine l'entoure

les nœuds d'outil, de politique, de qualité, de mémoire et d'audit ne bougent pas

les revendications de fichier empêchent deux agents de modifier le même chemin

la compilation passe, les tests échouent, réparation, les tests passent, l'audit se termine

vérification-audit contrôle la chaîne à la fin

une instruction change le prochain appel d'outil sans réinitialisation

l'appel de correctif se déroule comme prévu

le prochain appel cible d'abord le test en échec

la boucle se maintient avant le prochain appel d'outil

la session se termine et le travail est préservé

le dernier point de contrôle est restauré en place

Le runtime, en tant que parties de la boucle

les fournisseurs et outils optionnels restent externes là où ils sont sélectionnés

chaque couche montre un contrôle concret et son résultat

les outils intégrés, MCP et d'extension se rejoignent au même point d'entrée

portée, permission, analyse du shell, point de contrôle, assainissement, audit

un test échoué revient dans la boucle, puis passe

il s'arrête lorsque l'objectif est atteint, lorsque vous l'arrêtez, ou lorsqu'il ne peut pas continuer honnêtement

Corrigez la connexion, ajoutez un test, expliquez cette partie. Aucune commande à mémoriser.

Il examine vos propres fichiers et notes, pas un exemple générique.

Une petite cible qu'il peut vérifier une fois le travail terminé.

Quand l'objectif que vous avez défini est réellement atteint.

D'une partie aux parties qu'elle touche.

Uniquement ce que vous lui permettez de voir.

Le fichier et la ligne exacts derrière son plan.

Le plan se met à jour au fur et à mesure

Les recherches sûres se font automatiquement.

Les modifications et commandes attendent votre accord.

Désactivez tout ce que vous ne voulez pas.

Il reste dans votre projet, sauf si vous autorisez plus.

Un point de restauration avant les modifications

Une copie séparée protège le travail principal

Il choisit un modèle et bascule si l'un est indisponible.

Les longs travaux s'exécutent pendant que vous continuez.

Un spécialiste passe le travail à un autre.

Les longues tâches s'exécutent pendant que vous travaillez.

Les revendications de fichiers empêchent les chevauchements silencieux.

Comment le travail a été suspendu et repris.

Les vérifications ultérieures révèlent toute modification.

la conversation s'élargit en une boucle qui continue de travailler vers l'objectif

la barre latérale continue de disparaître

laissez-moi regarder, modifier, puis vérifier que ça tient

une action d'oubli visible la supprime quand vous voulez

utilisez des tabulations, pas des espaces, dans ce projet

un assistant sur votre ordinateur garde la réflexion avec vous, un assistant cloud reçoit ce que vous envoyez

utilisez l'assistant que vous choisissez

les revendications de fichiers signifient que deux sessions ne modifient pas silencieusement le même chemin

l'accès reste dans le projet, sauf si vous autorisez plus

chaque demande devient une petite carte d'objectif, pas une réponse de chat

Chaque demande devient un objectif qu'Aura peut vérifier

Les exécute pour s'assurer qu'elles passent

4 nouvelles vérifications, toutes passent

replanifier selon les nouvelles informations

chaque étape montre la progression et le plan peut changer

il pointe vers les fichiers exacts qui ont façonné le plan

la chaîne d'audit peut être vérifiée plus tard pour détecter toute modification

toutes les vérifications et tests ont réussi

Rien ici ne peut être modifié discrètement.

le contexte reste chaud, vous n'avez donc pas à réexpliquer le projet

avant que le mauvais chemin ne se termine

les points de contrôle sont capturés avant les modifications de fichiers pris en charge

vos fichiers, modifications, vérifications et historique restent au même endroit

un marqueur de limite de fournisseur indique où s'arrêtent les internes cachés

le routeur sélectionne le modèle configuré le moins cher qui répond au besoin de capacité

Une interface derrière quatre adaptateurs.

une chaîne dangereuse entre guillemets reste sûre

les jetons, opérateurs, guillemets et échappements sont évalués avant l'exécution

La structure décide, pas une liste de chaînes.

un profil de déploiement sélectionne un ensemble sans modifier le contrat de boucle

Les pétales varient, le contrat de boucle tient.

les points de contrôle annulent en direct, les arbres de travail isolent, Git est un historique durable

une entrée de cache est invalidée après qu'un patch touche ses fichiers

temps de refroidissement avant une sonde

les chiffres mesurés de taille et de nombre de sources doivent figurer dans une fiche de build revalidée

un diff en direct montre quelle couche a fourni chaque valeur effective

le rechargement à chaud conserve la session

l'ensemble de travail reste borné plutôt que de croître sans limite

un événement entre dans le bus et se diffuse par nom de type

l'arbre s'ouvre en une définition d'agent effective et un DAG de flux de travail

le rechargement à chaud met à jour l'exécution

la voie déterministe s'exécute en premier, la voie du modèle uniquement si nécessaire

satisfaite, non satisfaite, non concluante

la voie du modèle s'exécute uniquement lorsque la voie déterministe ne peut pas décider

La voie du modèle s'exécute uniquement si nécessaire.

une séquence répétée de grep déclenche une indication corrective

vous avez exécuté grep cinq fois, essayez de lire le fichier

un message de direction entre deux actions modifie la seconde

l'état actif indique échec du test, replanification 2, objectif 3 sur 4

le comportement du serveur distant reste une frontière externe

pertinence déterministe et BitRank sur un index borné, repli FTS5

deux agents se disputent un fichier et une revendication est différée

un résultat d'outil invalide le plan sans écarter l'objectif

L'objectif persiste tandis que le plan se révise.

le modèle ne reçoit jamais le contenu externe brut

un chemin hors périmètre est routé vers l'approbation, pas élargi silencieusement

les deux invoquent la même politique d'objectif et de qualité et produisent des événements comparables

politique d'objectif et de qualité partagée

Un échec bloqué revient en tant qu'état.

les modules sont séparés par des contrats typés, non par un état mutable partagé

Les modules ne se rencontrent que sur le bus typé.

l'étape en attente est remplacée et l'audit enregistre l'événement

l'audit enregistre l'événement d'orientation

liste d'autorisation ou liste de blocage

un appel de patch et un appel MCP exécutent chacun le pipeline complet

sélectionnez un appel pour voir quelles étapes agissent

chaque panneau correspond à une responsabilité de la boucle

Assistance pour agent de codage et opérateur. Les métriques de démonstration sont illustratives.

Terminal, recherche, lint, test, git, et plus.

Se souvient de votre codebase et du contexte de l'équipe.

Des agents spécialisés collaborent sur différents aspects.

Chaque étape est enregistrée avec horodatage.

Les politiques, vérifications et tests s'exécutent toujours.

Examinez les diffs, demandez des modifications, approbation finale.

Rejouez toute session bit pour bit quand une révision est nécessaire.

Lire retry.ts, bug de délai d'attente tracé

Extraire garde + limiter les nouvelles tentatives

Agents autonomes qui écrivent du code et gardent des reçus

pour gérer les délais d'attente réseau, les réponses 5xx et les conditions idempotentes sûres. Helper pur, entièrement testé unitairement.

Groupes d'algorithmes par type de données

Aura est fourni sous forme de binaire statique unique, sans dépendances d'exécution. Support entreprise, développement personnalisé et formation disponibles auprès de Dweve.

# résolu à l'exécution ; AURA_MODEL remplace le projet

fusionné, rechargement à chaud à l'enregistrement

La couche la plus élevée gagne. Toujours.

Démarre en toute sécurité sans toucher à un fichier.

Par projet, par machine, par environnement

PARAMÈTRES PAR DÉFAUT vs VOS REMPLACEMENTS

Tout ce que vous pouvez définir en TOML, modèle, niveaux de permission par outil, chemin du journal d'audit, profil nommé, vous pouvez l'épingler par projet, le remplacer par machine ou le basculer par variable d'environnement. Touchez à l'un de ces fichiers, l'agent les surveille et reconstruit son prompt système sans redémarrer la session. Pas de redémarrage, pas de contexte perdu.