Aura | Runtime de agentes de código
Runtime de agentes de código: planificación, acciones acotadas, pruebas, replanificación, dirección humana y auditoría en torno a los modelos del equipo.
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
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.
Lees los diffs contra la especificación del proyecto…
herramientas: [diff, grep, pruebas, auditoría]
rol: "revisión de código, antes del commit"
Recarga en caliente, CLAUDE.md / .aura/*
API de trait de Rust, herramientas, barra, eventos
Ejecutar un DAG: depuración, función, revisión
Fragmentos de mensaje inyectados condicionalmente
Listar o cambiar agentes, proyecto / usuario / integrado
Los agentes, habilidades, complementos y flujos de trabajo son markdown + YAML en disco. Seis agentes integrados vienen con Aura; los niveles de proyecto, usuario y global se fusionan al inicio. Edita un archivo y el agente reconstruye su mensaje sin reiniciar.
paso de lint, advertencias promocionables
compuertas, fallo rápido y corrección en el lugar
`/quality` ejecuta fmt, clippy, compilar, pruebas, pruebas de doc y una auditoría de seguridad en secuencia. Los fallos incluyen trazas de pila y contexto de diff. Las advertencias no bloquean por defecto; puedes promoverlas a compuertas por proyecto.
Stdio JSON-RPC 2.0, subproceso gestionado, mismo permiso y canal de auditoría que los integrados.
indicadores de capacidad, negociados por servidor
Los servidores MCP se declaran en la configuración de Aura: comando, argumentos, entorno. Al inicio de la sesión, Aura los lanza como subprocesos gestionados, ejecuta el apretón de manos de capacidad tipada desde `dweve-protocol::mcp::capability` y registra la superficie descubierta en el mismo registro de herramientas donde viven los integrados. Los recursos, herramientas, prompts, muestreo y capacidades de registro fluyen a través del mismo bus de mensajes tipado de `dweve-protocol::mcp::message`. Las herramientas externas no son de confianza por defecto, heredan niveles de permiso por herramienta, registro de auditoría, filtrado de PII y protección de interruptor de circuito.
El cliente MCP de Aura se basa en `dweve-protocol::mcp`, la superficie tipada de mensajes, capacidades, transporte y herramientas MCP que el resto de Dweve también usa. Conéctate a cualquier servidor MCP a través de stdio JSON-RPC 2.0, negocia capacidades y muestra sus herramientas / prompts / recursos junto a los integrados de Aura. Misma compuerta de permiso, mismo rastro de auditoría, mismo interruptor de circuito.
Los agentes comparten un tablero de tareas, intercambian mensajes a través del bus de eventos y aplican compuertas de calidad. El libro de trabajo entre agentes rastrea reclamaciones a nivel de archivo para prevenir conflictos.
Lanza múltiples agentes simultáneamente con la misma entrada. Estrategias de agregación: unánime (todos de acuerdo), mayoría (más común), primer éxito (válido más rápido) o fusión personalizada.
Ejecución de múltiples pasos donde la salida de cada paso alimenta al siguiente. Sustitución de variables con sintaxis similar a Jinja. Cadenas integradas para depuración, características, optimización, refactorización y revisión.