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 de agente de codificación con IA que planifica, actúa un paso acotado a la vez, comprueba el resultado y puede detenerse, corregirse o deshacerse.

For businesses

Un runtime de agente de codificación con IA que sitúa la planificación, las acciones de herramienta acotadas, las comprobaciones de resultados, la dirección humana, la recuperación y la auditoría en torno al modelo que elija tu equipo.

For engineers

Un bucle de control nativo con bucles de planificación y ejecución separados, un pipeline de herramientas de quince etapas, predicados de finalización explícitos y auditoría encadenada por hash.

    return Err(SessionExpired);

.dweve/plans/auth-session.md · 64 líneas

El asistente, la búsqueda, la memoria y el registro de auditoría, todo en un solo binario.

Caza de errores, código repetitivo, refactorizaciones e incorporaciones repartidas en siete herramientas.

Claro. Esto es lo que me gustaría hacer.

¿Puedes ayudarme a corregir este pequeño error en mi código?

comprobaciones deterministas de objetivos

sin afirmaciones de productividad sin medir

la primera prueba falla, Verificar vuelve a Plan

el segundo parche pasa, el objetivo se cierra

5 pasos, revisados después de replanificar

sin mensaje del operador en esta ejecución

cada postura muestra su modelo y su límite saliente

el estado final indica que el objetivo se cumple, cada criterio en verde

las tarjetas se convierten en un único estado de bucle dentro de Aura

el bucle sigue siendo central mientras la finca lo rodea

el parche comienza en espera de aprobación

los nodos de herramienta, política, calidad, memoria y auditoría no se mueven

las reclamaciones de archivos evitan que dos agentes editen la misma ruta

la compilación pasa, las pruebas fallan, se repara, las pruebas pasan, la auditoría se completa

la verificación-auditoría comprueba la cadena al finalizar

una instrucción cambia la siguiente llamada a la herramienta sin reinicio

la llamada de parche procede según lo previsto

la siguiente llamada apunta primero al test que falla

el bucle se detiene antes de la siguiente llamada a la herramienta

la sesión termina y el trabajo se conserva

el último punto de control se restaura en su lugar

los proveedores y herramientas opcionales permanecen externos donde se seleccionen

cada capa muestra un control concreto y su resultado

las herramientas integradas, MCP y de extensión se unen en el mismo punto de entrada

alcance, permiso, análisis de shell, punto de control, saneamiento, auditoría

una prueba fallida vuelve al bucle y luego pasa

auditoría verificable cuando está activada

se detiene cuando se cumple la meta, cuando la detienes o cuando no puede continuar honestamente

Arregla el inicio de sesión, añade una prueba, explica esta parte. Sin comandos que memorizar.

Mira tus propios archivos y notas, no un ejemplo genérico.

Un objetivo pequeño que puede comprobar cuando el trabajo esté hecho.

Cuando el objetivo que fijaste se cumple de verdad.

El archivo y la línea exactos detrás de su plan.

El plan se actualiza a medida que aprende

La exploración segura ocurre por sí sola.

Las ediciones y los comandos esperan tu sí.

Se mantiene en tu proyecto salvo que permitas más.

Un punto de restauración antes de las ediciones

Una copia separada mantiene el trabajo principal a salvo

Elige una opción y recurre a otra si una no está disponible.

Los trabajos largos se ejecutan mientras sigues adelante.

Las tareas largas se ejecutan mientras trabajas.

Las reclamaciones de archivos evitan solapamientos silenciosos.

Las comprobaciones posteriores revelan cualquier edición.

la conversación se expande en un bucle que sigue trabajando hacia la meta

déjame mirar, cambiarlo y luego comprobar que se mantiene

una acción de olvido visible la elimina cuando quieras

usa tabulaciones, no espacios, en este proyecto

un asistente en tu computadora mantiene el pensamiento contigo, un asistente en la nube recibe lo que envías

las reclamaciones de archivo evitan que dos sesiones editen la misma ruta en silencio

el acceso permanece dentro del proyecto a menos que permitas más

cada solicitud se convierte en una pequeña tarjeta de objetivo, no en una respuesta de chat

cada solicitud se convierte en un objetivo que Aura puede comprobar

las ejecuta para asegurarse de que pasan

encontrado en el archivo de inicio de sesión

cada paso muestra el progreso y el plan puede cambiar

señala los archivos exactos que dieron forma al plan

la cadena de auditoría se puede verificar más tarde para detectar modificaciones

corregir la redirección de inicio de sesión

todas las comprobaciones y pruebas pasaron

Nada aquí se puede editar silenciosamente.

el contexto se mantiene activo, así que no vuelves a explicar el proyecto

antes de que el camino incorrecto termine

Una línea de tiempo de puntos de control

los puntos de control se capturan antes de las ediciones de archivos compatibles

tus archivos, cambios, comprobaciones y registro permanecen en un solo lugar

un marcador de límite de proveedor muestra dónde terminan los internos ocultos

no inmutable, no es una cadena de bloques

el router de suscripción opcional de arriba

el router selecciona el modelo configurado más barato que cumple con la necesidad de capacidad

Una interfaz detrás de cuatro adaptadores.

una cadena peligrosa entre comillas sigue siendo segura

tokens, operadores, comillas y escapes se evalúan antes de la ejecución

La estructura decide, no una lista de cadenas.

un perfil de despliegue selecciona un conjunto sin cambiar el contrato del bucle

Los pétalos varían, el contrato del bucle se mantiene.

los puntos de control deshacen en vivo, los árboles de trabajo aíslan, Git es historial duradero

una entrada de caché se invalida después de que un parche toque sus archivos

las cifras medidas de tamaño y recuento de fuentes pertenecen a una tarjeta de compilación revalidada

un diff en vivo muestra qué capa suministró cada valor efectivo

la recarga en caliente mantiene la sesión

el conjunto de trabajo se mantiene acotado en lugar de crecer sin límite

la compactación cambia el comportamiento

un evento entra en el bus y se distribuye por nombre de tipo

el árbol se abre en una definición de agente efectiva y un DAG de flujo de trabajo

la recarga en caliente actualiza la ejecución

el carril determinista se ejecuta primero, el carril del modelo solo cuando sea necesario

satisfecho, insatisfecho, no concluyente

el carril del modelo se ejecuta solo cuando el carril determinista no puede decidir

El carril del modelo se ejecuta solo cuando es necesario.

una secuencia repetida de grep desencadena una pista correctiva

has ejecutado grep cinco veces, intenta leer el archivo

un mensaje de dirección entre dos acciones cambia la segunda

el estado activo indica prueba fallida, replanificar 2, objetivo 3 de 4

el comportamiento del servidor remoto sigue siendo un límite externo

Una corrección se clasifica hacia adelante

relevancia determinista y BitRank sobre un índice acotado, respaldo FTS5

dos agentes compiten por un archivo y una reclamación se difiere

un resultado de herramienta invalida el plan sin descartar el objetivo

El objetivo persiste mientras el plan se revisa.

Salida sin procesar a contexto delimitado

el modelo nunca recibe el contenido externo sin procesar

una ruta fuera del alcance se deriva a aprobación, no se amplía silenciosamente

ambos invocan la misma política de objetivo y calidad y producen eventos comparables

política compartida de objetivo y calidad

los módulos se separan mediante contratos tipados, no por estado mutable compartido

Los módulos se encuentran solo en el bus tipado.

el paso pendiente se reemplaza y la auditoría registra el evento

la auditoría registra el evento de dirección

lista de permitidos o lista de denegados

una llamada de parche y una llamada MCP ejecutan todo el proceso

selecciona una llamada para ver qué etapas actúan

cada panel se asigna a una responsabilidad del bucle

Asistencia para agentes de codificación y operadores. Las métricas de demostración son ilustrativas.

Terminal, búsqueda, lint, pruebas, git y más.

Recuerda tu código base y el contexto del equipo.

Agentes especializados colaboran en distintos ámbitos.

Cada paso se registra con marcas de tiempo.

Las políticas, comprobaciones y pruebas siempre se ejecutan.

Revisa los diffs, solicita cambios, aprobación final.

Reproduce cualquier sesión bit a bit cuando algo necesita revisión.

Leer retry.ts, rastrear el error de tiempo de espera

Agentes autónomos que escriben código y dejan constancia

para manejar tiempos de espera de red, respuestas 5xx y condiciones seguras para operaciones idempotentes. Helper puro, completamente probado.

Aura se distribuye como un único binario estático sin dependencias de tiempo de ejecución. Soporte empresarial, desarrollo personalizado y formación disponibles en Dweve.

# resuelto en tiempo de ejecución; AURA_MODEL anula el proyecto

fusionado, recarga en caliente al guardar

Arranca de forma segura sin tocar ningún archivo.

VALORES PREDETERMINADOS FRENTE A TUS ANULACIONES

Cualquier cosa que puedas establecer en TOML, modelo, niveles de permiso por herramienta, ruta del registro de auditoría, perfil con nombre, puedes fijarla por proyecto, anularla por máquina o cambiarla por variable de entorno. Si tocas cualquiera de esos archivos, el agente los vigila y reconstruye su mensaje del sistema sin reiniciar la sesión. Sin reinicio, sin pérdida de contexto.

Aura resuelve la configuración en cuatro capas: valores predeterminados integrados, tu `~/.dweve/config.toml` a nivel de usuario, el `.aura/config.toml` del proyecto y cualquier variable de entorno `AURA_*`. Se fusionan por clave, y cada capa anula la que tiene debajo; las variables de entorno están en la parte superior, así que una sola exportación puede cambiar el comportamiento de Aura para un trabajo de CI, una rama o una demo.