{"aura-hero-glyph.fe06eb6459":"Pestaña","aura-hero-glyph.2b9eceb7a8":"Entrar","aura-hero-glyph.9ae56a8bbc":"6 herramientas · 1 parche","aura-hero-glyph.f11fb3bba3":"MANUAL","aura-hero-glyph.5490b1bffa":"aprobar parche","aura-hero-glyph.81c0d915fa":"Actividad","aura-hero-glyph.a4114a83f4":"Todos","aura-hero-glyph.01f8495722":"pendiente de aprobación","aura-hero-glyph.4b6a9f3bae":"&nbsp;&nbsp;&nbsp;&nbsp;return Err(SessionExpired);","aura-hero-glyph.3d1d356818":"+ if expires_at &lt;= now()","aura-hero-glyph.0cf751dc60":"- if expires_at &lt; now()","aura-hero-glyph.62cb9b146a":"src/auth/session.rs · hunk 2/3","aura-hero-glyph.acb9b5a1d4":"3 hunks propuestos","aura-hero-glyph.adc543c50e":"expires_at · 4 coincidencias","aura-hero-glyph.19eaff68e3":"src/auth/session.rs · 217 líneas","aura-hero-glyph.00c2de8503":"src/auth/mod.rs · 89 líneas","aura-hero-glyph.d10567a9db":"src/auth/** · 7 archivos","aura-hero-glyph.3d3caaa651":".dweve/plans/auth-session.md · 64 líneas","aura-hero-glyph.122544cd97":"ejecutar .dweve/plans/auth-session.md","aura-hero-glyph.c127f294a0":"main · limpio","aura-hero-glyph.1627510b24":"Rama","aura-hero-glyph.519e39132b":"Ruta","aura-hero-glyph.68c2cc7f0c":"Modelo","aura-hero-glyph.ca520cdc27":"v1.0.0 · Agente de desarrollo autónomo","aura-hero-glyph.20c7c5522f":"Listo","aura-hero-glyph.14681ef679":"Dweve Aura [v1.0.0]","aura-hero-glyph.de4c77b587":"Dweve Loom","aura-hero-glyph.46a96d0c5f":"parche · 3 hunks propuestos","aura-hero-glyph.bda9ee855f":"grep · expires_at","aura-hero-glyph.e588f0aef2":"leer · src/auth/session.rs","aura-hero-glyph.67ec040c80":"leer · src/auth/mod.rs","aura-hero-glyph.da622feffd":"grep · src/auth/**","aura-hero-glyph.e1ac049133":"leer · .dweve/plans/auth-session.md","aura-hero-glyph.4546870d62":"Actualizar .dweve/status/","aura-hero-glyph.c803918c60":"Ejecutar cargo test --all","aura-hero-glyph.49f13245be":"Parchear caducidad de sesión","aura-hero-glyph.d5850f39bc":"Mapear módulo auth","aura-hero-glyph.42ff189f74":"Leer .dweve/plans/auth-session.md","aura-hero-glyph.session":"sesión","aura-hero-glyph.input":"entrada","aura-hero-glyph.send":"enviar","aura-hero-glyph.focus":"enfoque","aura-hero-glyph.quit":"salir","aura-business-glyph.9ea21d197d":"Habla con Dweve","aura-business-glyph.afaf0e09a4":"Piloto en días","aura-business-glyph.825b6f99f2":"Se ejecuta en tu infraestructura","aura-business-glyph.6af74613cf":"Hecho en Europa","aura-business-glyph.7c3dde4a8b":"4 de 4 cubiertos","aura-business-glyph.b7a3f27883":"Riesgo eliminado","aura-business-glyph.5fc6b0293a":"Bajo control","aura-business-glyph.2e496b198c":"Lo que recibe tu equipo","aura-business-glyph.005fd98d0b":"Panel de resultados","aura-business-glyph.d5020461c9":"Sin evidencia para los revisores","aura-business-glyph.6743ec794c":"Cambios silenciosos y sin revisar","aura-business-glyph.e709996a62":"Exposición de datos personales","aura-business-glyph.9eb1263e9a":"Código que sale de tu control","aura-business-glyph.54fdb48ce3":"El asistente, la búsqueda, la memoria y el registro de auditoría, todo en un solo binario.","aura-business-glyph.7ec5ec329f":"plataforma que ejecutas","aura-business-glyph.b58b5a8ced":"Uno","aura-business-glyph.1aaa79fa6d":"Caza de errores, código repetitivo, refactorizaciones e incorporaciones repartidas en siete herramientas.","aura-business-glyph.c08957a94f":"en trabajo rutinario","aura-business-glyph.9e25a34e63":"Horas","aura-consumer-glyph.8d2d5afbc0":"Permanece en tu ordenador","aura-consumer-glyph.d1fe4c69e0":"Siempre puedes deshacerlo","aura-consumer-glyph.201c3f5f98":"Nada cambia hasta que tú lo digas","aura-consumer-glyph.0a9ca31422":"Sí, adelante","aura-consumer-glyph.c49920673a":"Claro. Esto es lo que me gustaría hacer.","aura-consumer-glyph.49f67b5c92":"Aura responde","aura-consumer-glyph.238bd1fb75":"¿Puedes ayudarme a corregir este pequeño error en mi código?","aura-consumer-glyph.7ed149da71":"Tú preguntas","aura-consumer-glyph.92ee0cb489":"Aquí para ayudar","aura-consumer-glyph.0d13217083":"Tu ayudante paciente","aura-consumer-glyph.af0854de67":"Aura","aura-consumer-glyph.81fc483d05":"Esperar a que digas que sí","aura-consumer-glyph.bfa310d18c":"Sugerir un pequeño arreglo","aura-consumer-glyph.0eb05d6a2a":"Mirar el archivo que quieres decir","aura-ask-grid.af0854de67":"Aura","aura-b-close.9e3c1d591d":"En qué se basan las afirmaciones","aura-b-close.100ec4462d":"evidencia","aura-b-close.d6fa024673":"la banda empresarial","aura-b-close.7e9e5f3a1b":"un binario nativo en Rust","aura-b-close.466f1eb810":"más de 25 herramientas integradas","aura-b-close.368df3249c":"canalización de quince etapas","aura-b-close.6fec4ca245":"registro de auditoría BLAKE3","aura-b-close.6f997fae0c":"comprobaciones deterministas de objetivos","aura-b-close.8c86def2e7":"posturas local, privada y en la nube","aura-b-close.6a307fbf1e":"sin afirmaciones de productividad sin medir","aura-b-close.81cac219fd":"solo hechos actuales","aura-b-close-loop.de4a6df381":"El bucle alrededor de la tarea","aura-b-close-loop.e4a74ba91e":"bucle cerrado","aura-b-close-loop.3edaffdc77":"objetivo dentro, resultado fuera","aura-b-close-loop.db9a022b75":"objetivo","aura-b-close-loop.bed97175b0":"plan","aura-b-close-loop.76f3b5a717":"actuar","aura-b-close-loop.4f4224f44a":"observar","aura-b-close-loop.f8bfc15dde":"dirigir","aura-b-close-loop.86a4261d84":"verificar","aura-b-close-loop.d1c10fb0e6":"juzgar","aura-b-close-loop.f7dc07550a":"terminar o replanificar","aura-b-close-loop.d700a456bd":"la primera prueba falla, Verificar vuelve a Plan","aura-b-close-loop.5b5e3b3cd1":"el segundo parche pasa, el objetivo se cierra","aura-b-close-loop.0cbde99016":"cada nodo abre su artefacto","aura-b-close-loop.97e1fd885d":"el parche no es el punto final","aura-b-close-loop.c730c27f18":"cerrar la sesión al expirar el token","aura-b-close-loop.61bf8faa6c":"5 pasos, revisados después de replanificar","aura-b-close-loop.88bd0f4352":"de 1 fallo a 0 fallos","aura-b-close-loop.580f1d1ffd":"sin mensaje del operador en esta ejecución","aura-b-close-loop.ce8ce0e3fe":"todos los criterios cumplidos","aura-b-close-loop.741f10656a":"objetivo cumplido, el bucle se cierra","aura-b-deployment.79b00c45ed":"Cuatro posturas, un bucle","aura-b-deployment.bc109fb076":"portátil","aura-b-deployment.14fef0393d":"saliente por política","aura-b-deployment.e068381bbd":"portátil","aura-b-deployment.b67626b7bb":"ejecutor de CI","aura-b-deployment.b3db8f4abb":"servidor privado","aura-b-deployment.e75afa49d1":"entorno aislado","aura-b-deployment.8f3f678c30":"cada postura muestra su modelo y su límite saliente","aura-b-deployment.c676f15064":"el bucle no se mueve","aura-b-deployment.2ede35bd77":"el límite de custodia se elige","aura-b-goal-card.87f73cc3d3":"Un objetivo, cuatro criterios","aura-b-goal-card.4c6ec2d7f1":"evaluado","aura-b-goal-card.be3a0f01da":"tres aprobados, uno se replantea","aura-b-goal-card.5bd72c48ad":"la prueba pasa","aura-b-goal-card.a53be2595e":"el archivo existe","aura-b-goal-card.83ec8c5792":"la salida coincide","aura-b-goal-card.012a1773f2":"la calidad supera","aura-b-goal-card.f5036f3b58":"el estado final indica que el objetivo se cumple, cada criterio en verde","aura-b-goal-card.cb2a83df92":"la finalización es un predicado","aura-b-goal-card.1051d7b08f":"no un párrafo final","aura-b-hidden-load.e4e414a34c":"Un desarrollador, siete superficies","aura-b-hidden-load.a24070e43d":"cargando","aura-b-hidden-load.b99f7ccd94":"tarjetas movidas a mano","aura-b-hidden-load.27a9612b32":"asistente","aura-b-hidden-load.ec122f54cf":"shell","aura-b-hidden-load.394046ef6e":"ejecutor de pruebas","aura-b-hidden-load.5819778898":"Git","aura-b-hidden-load.8eec7bc461":"seguridad","aura-b-hidden-load.8557b33974":"rastreador de incidencias","aura-b-hidden-load.0b7cec9c67":"revisor","aura-b-hidden-load.d2eede619d":"las tarjetas se convierten en un único estado de bucle dentro de Aura","aura-b-hidden-load.eefd5c8afe":"estado en una atención","aura-b-hidden-load.346170ef36":"estado en el runtime","aura-b-integration.b0e508720d":"La finca alrededor del bucle","aura-b-integration.ae4cf21cde":"compuesto","aura-b-integration.5ea87e08e4":"el bucle sigue siendo central","aura-b-integration.ab41949825":"editor","aura-b-integration.46d551dae6":"terminal","aura-b-integration.13844228ea":"CI","aura-b-integration.94cbffb24e":"servidor MCP","aura-b-integration.f7d513fd94":"alojamiento Git","aura-b-integration.9bd91395b7":"SIEM","aura-b-integration.b5cd57a488":"el bucle sigue siendo central mientras la finca lo rodea","aura-b-integration.2ffd420e53":"cualquier editor, tu CI","aura-b-integration.8db6b6ef55":"un bucle","aura-b-loop-glyph.00baa97f24":"Una tarea, un bucle","aura-b-loop-glyph.3c49d9cc3c":"ejecutando","aura-b-loop-glyph.85e1b6106a":"el parche es un estado","aura-b-loop-glyph.793d84e8b3":"objetivo establecido","aura-b-loop-glyph.cb7c5004f7":"plan redactado","aura-b-loop-glyph.f4cd44b8f6":"archivos leídos","aura-b-loop-glyph.67cc5f221c":"parche propuesto","aura-b-loop-glyph.b3a5309e0d":"prueba fallida","aura-b-loop-glyph.89efc3f4e7":"replanificar","aura-b-loop-glyph.1956889480":"prueba superada","aura-b-loop-glyph.5ae84b0a5b":"objetivo cumplido","aura-b-loop-glyph.3030171a6a":"> aura goal fix:session-expiry","aura-b-loop-glyph.7caf98aad5":"el parche comienza en espera de aprobación","aura-b-loop-glyph.30515cb81d":"el objetivo cierra el bucle","aura-b-memory.8d5852ec4c":"Una corrección se convierte en memoria","aura-b-memory.c192bc980a":"recordada","aura-b-memory.420364fe1f":"revisada y presupuestada","aura-b-memory.bda91a1da9":"corrección en la sesión uno","aura-b-memory.ac36b00c12":"memoria del proyecto revisada","aura-b-memory.904ee00802":"clasificada en un plan posterior","aura-b-memory.654cc2b281":"una acción de olvido visible la elimina","aura-b-memory.82170e7bb8":"inspeccionable y eliminable","aura-b-memory.6ef12a1016":"no es un aviso recurrente","aura-b-model-swap.8d047a149a":"Los cambios en el nodo del modelo","aura-b-model-swap.c21c2fe66c":"intercambiable","aura-b-model-swap.29da5190ad":"el bucle está fijo","aura-b-model-swap.0fed3b96cc":"Loom","aura-b-model-swap.d804e2a212":"API compatible","aura-b-model-swap.5fb639ed9a":"punto de conexión privado","aura-b-model-swap.688a890cc5":"CLI de asesoramiento","aura-b-model-swap.2db83d5efb":"los nodos de herramienta, política, calidad, memoria y auditoría no se mueven","aura-b-model-swap.911c6de470":"cambiar el modelo","aura-b-model-swap.10a5d24257":"mantener el bucle de ingeniería","aura-b-model-swap.a55d8da739":"impulsa el mismo bucle","aura-b-multi-agent.eb659182c1":"Cuatro patrones, un repositorio","aura-b-multi-agent.f9fff6a815":"coordinado","aura-b-multi-agent.34eecae151":"el libro de trabajo","aura-b-multi-agent.25dd7d521e":"cadenas","aura-b-multi-agent.1a92520138":"en paralelo","aura-b-multi-agent.4629383656":"equipos","aura-b-multi-agent.248a20b62e":"fondo","aura-b-multi-agent.90d361f753":"las reclamaciones de archivos evitan que dos agentes editen la misma ruta","aura-b-multi-agent.30c17bb12d":"más capacidad","aura-b-multi-agent.2858513e87":"no más confusión","aura-b-open-loop.86b58f4bb8":"Prompt, parche y luego trabajo manual","aura-b-open-loop.52a4494c35":"bucle abierto","aura-b-open-loop.f4494cfadb":"el humano lo cierra","aura-b-open-loop.742cf35828":"prompt al modelo para parchear","aura-b-open-loop.d303113843":"ejecutar pruebas","aura-b-open-loop.61e62b213a":"revisión","aura-b-open-loop.8eec7bc461":"seguridad","aura-b-open-loop.5c6fa26f49":"deshacer","aura-b-open-loop.76ab1eecf2":"registro del proveedor","aura-b-open-loop.7379ce1e37":"nota de incidente","aura-b-open-loop.712a5d7f51":"el modelo llama a herramientas","aura-b-open-loop.8669a47120":"el humano lleva el estado","aura-b-quality-stages.caa780b8ba":"Seis etapas de calidad","aura-b-quality-stages.18cd42d86d":"controladas","aura-b-quality-stages.5eb8e00607":"un fallo alimenta el bucle","aura-b-quality-stages.785987648f":"formato","aura-b-quality-stages.b504838caf":"lint","aura-b-quality-stages.36d0981b33":"compilación","aura-b-quality-stages.a94a8fe5cc":"pruebas","aura-b-quality-stages.cea2eb3659":"pruebas de documentación","aura-b-quality-stages.7876153ada":"auditoría","aura-b-quality-stages.fa7d132401":"la compilación pasa, las pruebas fallan, se repara, las pruebas pasan, la auditoría se completa","aura-b-quality-stages.9862d5f59a":"fallar rápido","aura-b-quality-stages.718520b0b3":"arreglar en el lugar","aura-b-record.8c783c3463":"El registro ensambla","aura-b-record.c8c78ad28a":"verificable","aura-b-record.8d031edd74":"junto al bucle","aura-b-record.6dbd1b376c":"objetivo y criterios","aura-b-record.1a3b6b31a0":"rutas del modelo","aura-b-record.cc8b5f4d0a":"llamadas a herramientas","aura-b-record.abdf4ec3a4":"puntos de control","aura-b-record.68a72ea9a0":"resultados de calidad","aura-b-record.4f293e6ca4":"estado final","aura-b-record.96e711c7dc":"la verificación-auditoría comprueba la cadena al finalizar","aura-b-record.58a5b5c95f":"el diff muestra qué cambió","aura-b-record.6261aff8fd":"el registro muestra cómo","aura-b-review-rail.866a72634f":"Un carril de control en vivo","aura-b-review-rail.dca7e58fc1":"dirigible","aura-b-review-rail.b8dad0f782":"la autoridad sigue activa","aura-b-review-rail.7b2c7f146a":"Aprobar","aura-b-review-rail.58cfcdca5e":"Redirigir","aura-b-review-rail.781961bc81":"Pausar","aura-b-review-rail.6f3abbe484":"Abortar","aura-b-review-rail.39fc721248":"Deshacer","aura-b-review-rail.529191c869":"una instrucción cambia la siguiente llamada a la herramienta sin reinicio","aura-b-review-rail.af7d16c175":"revisión dentro del trabajo","aura-b-review-rail.47c96f55d7":"no después de que termine la autonomía","aura-b-review-rail.51c3370661":"la llamada de parche procede según lo previsto","aura-b-review-rail.f303e4c5da":"la siguiente llamada apunta primero al test que falla","aura-b-review-rail.f6847fdb84":"el bucle se detiene antes de la siguiente llamada a la herramienta","aura-b-review-rail.b063c25048":"la sesión termina y el trabajo se conserva","aura-b-review-rail.9427d6f0a5":"el último punto de control se restaura en su lugar","aura-b-review-rail.ef434cc5d8":"siguiente llamada a la herramienta","aura-b-runtime-atlas.4dbc10df89":"El runtime, como partes del bucle","aura-b-runtime-atlas.2d46938a7e":"unificado","aura-b-runtime-atlas.597bf2db8c":"un único binario nativo","aura-b-runtime-atlas.2aeede80be":"control","aura-b-runtime-atlas.5ba2688dff":"modelos","aura-b-runtime-atlas.0284c6ac58":"herramientas","aura-b-runtime-atlas.8eec7bc461":"seguridad","aura-b-runtime-atlas.aa4a5f8125":"estado","aura-b-runtime-atlas.df43804bfd":"coordinar","aura-b-runtime-atlas.5ea2d81a89":"interfaz","aura-b-runtime-atlas.100ec4462d":"evidencia","aura-b-runtime-atlas.66b20f8b2b":"los proveedores y herramientas opcionales permanecen externos donde se seleccionen","aura-b-runtime-atlas.74a1d53533":"un modelo de control","aura-b-runtime-atlas.5979aaa1a7":"no servicios ensamblados","aura-b-runtime-atlas.5aa1dab4f8":"impulsa el bucle","aura-b-runtime-atlas.0b7c697923":"razona sobre la tarea","aura-b-runtime-atlas.3121a45458":"ejecuta acciones acotadas","aura-b-runtime-atlas.44aa478d29":"protege cada llamada","aura-b-runtime-atlas.7b8f2d1376":"recuerda el proyecto","aura-b-runtime-atlas.c7e695d40d":"ejecuta agentes en paralelo","aura-b-runtime-atlas.ac60ac55d2":"donde trabajas","aura-b-runtime-atlas.0a5329ed1e":"prueba lo que ocurrió","aura-b-security-layers.7401769d23":"Tres capas, una llamada","aura-b-security-layers.fef19892d5":"defendido","aura-b-security-layers.778ab652a9":"acción, contenido, entorno","aura-b-security-layers.c86f83055e":"capa de acción","aura-b-security-layers.6f62a3d48b":"capa de contenido","aura-b-security-layers.0064e7478c":"capa de infraestructura","aura-b-security-layers.9905e1d38b":"cada capa muestra un control concreto y su resultado","aura-b-security-layers.c2dc9db224":"límites exigibles","aura-b-security-layers.b568a77d17":"evidencia para revisión","aura-b-tool-boundary.38934e6d67":"Una solicitud, un pipeline","aura-b-tool-boundary.c072e8329e":"acotado","aura-b-tool-boundary.acc4cbbdc7":"quince etapas","aura-b-tool-boundary.720ed56669":"herramienta integrada","aura-b-tool-boundary.a25c7a05cf":"herramienta MCP","aura-b-tool-boundary.c0094fe9f9":"herramienta de extensión","aura-b-tool-boundary.0f989d9515":"las herramientas integradas, MCP y de extensión se unen en el mismo punto de entrada","aura-b-tool-boundary.2d0154059a":"alcance, permiso, análisis de shell, punto de control, saneamiento, auditoría","aura-b-tool-boundary.c166035cfb":"un agente, muchas herramientas","aura-b-tool-boundary.c0f3aa8f37":"un límite, sin excepciones","aura-business-sides.a0853da24b":"Ficha técnica","aura-business-visuals.40417391c5":"Aura · resuelve","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-c-checks.6734f37cb6":"Una comprobación fallida devuelve","aura-c-checks.75e4aedce4":"comprobado","aura-c-checks.f4581ca1df":"tu proyecto decide","aura-c-checks.bc3c24f374":"formato y lint","aura-c-checks.36d0981b33":"compilar","aura-c-checks.04d13fd0aa":"pruebas","aura-c-checks.7876153ada":"auditoría","aura-c-checks.7ff8b7d8f7":"una prueba fallida vuelve al bucle y luego pasa","aura-c-checks.2a667eb1b1":"un parche plausible no es suficiente","aura-c-checks.d403cb4090":"la compilación tiene que pasar","aura-c-checks.7bf5f1bafe":"primera ejecución","aura-c-checks.9eb28c543f":"segunda ejecución","aura-c-checks.5f5f8758f5":"fallida","aura-c-checks.6a9f6c3fff":"pasada","aura-c-checks.e8a7d6f2bc":"reparar","aura-c-checks.ceb4ed3d1e":"vuelve al bucle","aura-c-close.926fe901b0":"Lo que mantienes bajo tu control","aura-c-close.100ec4462d":"evidencia","aura-c-close.f123a39d1f":"la banda de consumo","aura-c-close.750dc3bf10":"un programa nativo","aura-c-close.8c58d3332d":"cualquier editor","aura-c-close.ffe021481f":"acceso limitado al proyecto","aura-c-close.67b29baf71":"dirección a mitad de proceso","aura-c-close.f907a42000":"puntos de control y deshacer","aura-c-close.c88bec0321":"memoria entre sesiones","aura-c-close.8279848dfe":"auditoría verificable cuando está activada","aura-c-close.8b3139fd33":"la pregunta sigue siendo simple","aura-c-close.3f07208a48":"tú mantienes el mando","aura-c-close.8af56de682":"tú","aura-c-close.5ca6ab20a3":"al mando","aura-c-goal-mode.166fff52c4":"Una meta con una línea de meta","aura-c-goal-mode.5fc7e38bff":"abierto","aura-c-goal-mode.8847739f7d":"progreso que puedes ver","aura-c-goal-mode.4d284fdc84":"la prueba pasa","aura-c-goal-mode.3eaa0b9cfe":"el archivo existe","aura-c-goal-mode.0edd6a141c":"la salida coincide","aura-c-goal-mode.cb2ab794ac":"se detiene cuando se cumple la meta, cuando la detienes o cuando no puede continuar honestamente","aura-c-goal-mode.f01fce7813":"hecho es una condición","aura-c-goal-mode.62d818d6b7":"no la última frase","aura-c-goal-mode.0becc159a3":"la meta","aura-c-goal-mode.dbd43f6c45":"meta cumplida","aura-c-goal-mode.896d7a9fb3":"la detienes","aura-c-goal-mode.885c3bd0a8":"no puede continuar honestamente","aura-c-goal-mode.ceafa97ffa":"cumplida","aura-c-goal-mode.e22586930a":"pendiente","aura-c-sides.462845276c":"Lo dices con claridad","aura-c-sides.2b78b1a0f0":"tres pasos","aura-c-sides.5b0e46b9e4":"Describes el trabajo","aura-c-sides.c66d144b92":"Arregla el inicio de sesión, añade una prueba, explica esta parte. Sin comandos que memorizar.","aura-c-sides.882e4f2485":"Aura lee tu proyecto","aura-c-sides.eaee3fa84e":"Mira tus propios archivos y notas, no un ejemplo genérico.","aura-c-sides.b6698c7a4c":"Se convierte en un objetivo claro","aura-c-sides.63257c3312":"Un objetivo pequeño que puede comprobar cuando el trabajo esté hecho.","aura-c-sides.8a9abb51e6":"palabras claras","aura-c-sides.619591e74b":"un objetivo claro","aura-c-sides.bb64f7d88c":"¿Cuándo está hecho?","aura-c-sides.4a4c7b2eca":"tú decides","aura-c-sides.759a42354b":"Hecho puede significar","aura-c-sides.4d284fdc84":"la prueba pasa","aura-c-sides.3eaa0b9cfe":"el archivo existe","aura-c-sides.0edd6a141c":"la salida coincide","aura-c-sides.de121c67af":"También se detiene cuando","aura-c-sides.420db47931":"le dices que se detenga","aura-c-sides.9c041396d3":"no puede continuar con honestidad","aura-c-sides.bb78267c2d":"¿Cuándo debe detenerse?","aura-c-sides.2f86920220":"Cuando el objetivo que fijaste se cumple de verdad.","aura-c-sides.beab0815b6":"tú pones la meta","aura-c-sides.2996f98d07":"él se mantiene en ella","aura-c-sides.f1699c0c6e":"Empieza en tu trabajo","aura-c-sides.f549877964":"no en una plantilla","aura-c-sides.56e11d7823":"Lee tus archivos","aura-c-sides.8a505662c3":"El trabajo real que tienes delante.","aura-c-sides.e37ea0a274":"Sigue el rastro","aura-c-sides.e59dacd188":"De una parte a las partes que toca.","aura-c-sides.741279fc2d":"Revisa el historial","aura-c-sides.6b0784b5eb":"Qué cambió y cuándo.","aura-c-sides.f0ded5a2e6":"Recuerda tus notas","aura-c-sides.fc489af89b":"Solo lo que le permites ver.","aura-c-sides.b6f7648a44":"Señala el lugar","aura-c-sides.92e25a3579":"El archivo y la línea exactos detrás de su plan.","aura-c-sides.be1308e0f6":"tu proyecto primero","aura-c-sides.51d3837b62":"respuestas que puedes rastrear","aura-c-sides.6d8a44c8c9":"Ve el plan primero","aura-c-sides.1fbfa763a7":"antes de cualquier cambio","aura-c-sides.f25c85f4ee":"Archivos para leer","aura-c-sides.ce02064a81":"Lo que necesita examinar","aura-c-sides.adcc7aee87":"enumerados","aura-c-sides.6b3697ec92":"Comprobaciones para ejecutar","aura-c-sides.fa9cfe96e0":"Cómo confirmará el trabajo","aura-c-sides.661f9f790e":"Cambios para aprobar","aura-c-sides.ba88ce8ba7":"Nada se edita sin tu visto bueno","aura-c-sides.fa8ccfaa32":"marcados","aura-c-sides.4a4d85b04b":"Espacio para ajustar","aura-c-sides.87a36f45f8":"El plan se actualiza a medida que aprende","aura-c-sides.98aadb3708":"en vivo","aura-c-sides.443a2988e9":"los pasos por adelantado","aura-c-sides.4c5c3dcf92":"sin sorpresas","aura-c-sides.fbf471fe47":"Ejecutar, preguntar o nunca","aura-c-sides.e82760ba2c":"herramienta por herramienta","aura-c-sides.b1b392607d":"Ejecutar","aura-c-sides.49607fec4c":"La exploración segura ocurre por sí sola.","aura-c-sides.3562777bc6":"Preguntar","aura-c-sides.e302e9cef4":"Las ediciones y los comandos esperan tu sí.","aura-c-sides.80c3052d33":"Nunca","aura-c-sides.d77dddcd0c":"Desactiva lo que no quieras.","aura-c-sides.be9c2d0d5a":"Quédate dentro","aura-c-sides.f5251f76c6":"Se mantiene en tu proyecto salvo que permitas más.","aura-c-sides.931a585f14":"tú tienes las llaves","aura-c-sides.79ecff3693":"un ajuste para cada uno","aura-c-sides.47977fc20c":"Empújalo a mitad de camino","aura-c-sides.b2bc2c1b70":"sin reiniciar","aura-c-sides.bf71aca24a":"Sin guiar","aura-c-sides.81a11c03e1":"Esperas y luego rehaces","aura-c-sides.148836ac63":"giro equivocado","aura-c-sides.1b480158e1":"detener","aura-c-sides.91a5868691":"empezar de nuevo","aura-c-sides.649caf34e5":"volver a explicar","aura-c-sides.d88dbf19a7":"Con Aura","aura-c-sides.17f60e974d":"Corriges en el momento","aura-c-sides.91c5d401a4":"escribe una nota","aura-c-sides.bd73cddabf":"se ajusta","aura-c-sides.6ef5bae6f3":"sigue adelante","aura-c-sides.27375beb70":"misma sesión","aura-c-sides.75c597585a":"detéctalo pronto","aura-c-sides.64ba1d0f81":"mantén el hilo","aura-c-sides.e57e825ef9":"Tu proyecto decide","aura-c-sides.d15d3bf964":"no una suposición","aura-c-sides.c4858ded2a":"Una corrección que parece correcta","aura-c-sides.51a9ec65ae":"parece correcta","aura-c-sides.bf382d7884":"se lee bien","aura-c-sides.43a2d42a17":"nunca se ejecuta","aura-c-sides.704a7a6b12":"podría romper la compilación","aura-c-sides.854649ea35":"Un cambio verificado","aura-c-sides.b33f338ad0":"probado","aura-c-sides.bc3c24f374":"comprobaciones de estilo y seguridad","aura-c-sides.cd4065bd4e":"las pruebas se ejecutan","aura-c-sides.c9e3c324fa":"un fallo se corrige","aura-c-sides.c5391bd76d":"sin parches a ciegas","aura-c-sides.71fad40acd":"verde antes de terminar","aura-c-sides.21051bb354":"Siempre hay una salida","aura-c-sides.4e41d3d706":"prueba cosas con seguridad","aura-c-sides.9e4955edb5":"1 toque","aura-c-sides.de446cff70":"Deshacer el último","aura-c-sides.bd8cedb6ec":"Retrocede el cambio más reciente","aura-c-sides.f25470201a":"varios","aura-c-sides.53c38a8006":"O varios","aura-c-sides.e475113df7":"Revierte una serie de ediciones","aura-c-sides.0d612c12d2":"auto","aura-c-sides.3f55f9502f":"Guardado primero","aura-c-sides.39141993ee":"Un punto de restauración antes de las ediciones","aura-c-sides.b77cad1467":"aparte","aura-c-sides.3202b0fb7d":"Intentos más grandes","aura-c-sides.fa2e321eac":"Una copia separada mantiene el trabajo principal a salvo","aura-c-sides.f831a051f1":"experimenta libremente","aura-c-sides.d2530bb089":"nada se queda atascado","aura-c-sides.33589033f3":"Recuerda","aura-c-sides.c683405361":"lo que le dices","aura-c-sides.9dfd349ebe":"Preferencias","aura-c-sides.c95a351492":"Cómo te gustan las cosas","aura-c-sides.344a1b5fb0":"Datos del proyecto","aura-c-sides.6e49df9766":"Detalles sobre tu trabajo","aura-c-sides.ccc70f2dc6":"Correcciones","aura-c-sides.13dd431661":"Correcciones que hiciste una vez","aura-c-sides.c7790422f4":"Verlas","aura-c-sides.0695923c0d":"Mira lo que ha guardado","aura-c-sides.bce0641417":"Buscar","aura-c-sides.f98d5ed80d":"Encontrar cualquier nota","aura-c-sides.03d5d80199":"Olvidar","aura-c-sides.721a6d6ae5":"Eliminar en cualquier momento","aura-c-sides.84985463a6":"corrígelo una vez","aura-c-sides.b16a771f7a":"guardado para la próxima vez","aura-c-sides.197baf3d24":"Elige su cerebro","aura-c-sides.edb958705d":"donde piensa","aura-c-sides.9a6215377d":"En tu ordenador","aura-c-sides.29e2a6fa3d":"Su pensamiento se queda contigo.","aura-c-sides.9be34046ca":"LOCAL","aura-c-sides.6f57fa8eb0":"En la nube","aura-c-sides.6ebd68af44":"Tú eliges qué enviar.","aura-c-sides.7be6b26592":"CLOUD","aura-c-sides.fc17c3334b":"Tu propio proveedor","aura-c-sides.219d7bfa62":"El que tu equipo ya usa.","aura-c-sides.25b8673c57":"YOURS","aura-c-sides.836a090730":"Deja que Aura elija","aura-c-sides.71d7d6f7d9":"Elige una opción y recurre a otra si una no está disponible.","aura-c-sides.50c3f10f5b":"AUTO","aura-c-sides.1a763b4465":"un ayudante","aura-c-sides.1b93f6e32a":"tu elección de cerebro","aura-c-sides.1fd0213c46":"Espacio para trabajar","aura-c-sides.93f414e89c":"pestañas y tareas","aura-c-sides.50a9bf5db1":"Varias sesiones","aura-c-sides.01eb025f6e":"Mantén más de un trabajo abierto.","aura-c-sides.1f93d1a4cb":"TABS","aura-c-sides.1fbf937256":"Rutinas listas","aura-c-sides.fa819cb947":"Arreglar, construir, ordenar, revisar.","aura-c-sides.6c45aeee6f":"FLOWS","aura-c-sides.3f13f06451":"Trabaja en segundo plano","aura-c-sides.0e4320e017":"Los trabajos largos se ejecutan mientras sigues adelante.","aura-c-sides.9f5da1d189":"BG","aura-c-sides.7b9783a284":"más que una caja de chat","aura-c-sides.83f6a010e0":"un lugar para trabajar","aura-c-sides.797b3a4684":"Más manos cuando se necesitan","aura-c-sides.4ef47b57cc":"los especialistas colaboran","aura-c-sides.83791ae169":"Transferir","aura-c-sides.efdfb116a0":"Un especialista pasa el trabajo a otro.","aura-c-sides.2d8e3f561a":"En paralelo","aura-c-sides.68e099b014":"Varios intentos a la vez.","aura-c-sides.44c50f0c14":"Como equipo","aura-c-sides.c36455a381":"Coordinados en un solo proyecto.","aura-c-sides.8a9e0232d0":"A la vista","aura-c-sides.3d41310009":"Cada transferencia permanece visible.","aura-c-sides.f264604373":"En segundo plano","aura-c-sides.ca4110d021":"Las tareas largas se ejecutan mientras trabajas.","aura-c-sides.93836939d3":"Sin conflictos","aura-c-sides.4c2d69643b":"Las reclamaciones de archivos evitan solapamientos silenciosos.","aura-c-sides.133bda4d19":"más ayuda","aura-c-sides.f5270ef2d4":"sigue un solo hilo claro","aura-c-sides.7baf092ac9":"Un registro del trabajo","aura-c-sides.d39f1c3902":"compruébalo más tarde","aura-c-sides.3485593010":"Qué se ejecutó","aura-c-sides.c7d3d59da7":"Qué herramientas hicieron el trabajo.","aura-c-sides.7e4b91991b":"Qué cambió","aura-c-sides.c4e5e2abe2":"Cada archivo que tocó.","aura-c-sides.b1253b0867":"Qué cerebro","aura-c-sides.ccf567ebb9":"El ayudante que usó.","aura-c-sides.86af8fd51c":"Incidentes de seguridad","aura-c-sides.8a003c1cf2":"Cuando el vigilante intervino.","aura-c-sides.b7a3d0f4b4":"Estado de la sesión","aura-c-sides.db7ae26cb8":"Cómo se pausó y reanudó el trabajo.","aura-c-sides.acaaaf846b":"A prueba de manipulaciones","aura-c-sides.61f4ed0023":"Las comprobaciones posteriores revelan cualquier edición.","aura-c-sides.01e87a65d9":"muestra qué cambió","aura-c-sides.6261aff8fd":"el registro muestra cómo","aura-c-loop-glyph.a6feedfcfc":"Un pequeño bucle amistoso","aura-c-loop-glyph.48d46b1cf3":"ayudando","aura-c-loop-glyph.251b8669f8":"más que una sugerencia","aura-c-loop-glyph.e09315fa02":"mirar","aura-c-loop-glyph.bed97175b0":"planificar","aura-c-loop-glyph.7550b672e1":"cambiar","aura-c-loop-glyph.d56d985300":"comprobar","aura-c-loop-glyph.1c8f09270f":"preguntar","aura-c-loop-glyph.2cce4a92f4":"terminar","aura-c-loop-glyph.9ebfe71fde":"la conversación se expande en un bucle que sigue trabajando hacia la meta","aura-c-loop-glyph.a5a9219cd8":"sugiere una corrección","aura-c-loop-glyph.c2f28cc5a2":"luego comprueba la corrección","aura-c-loop-glyph.93a35a6e80":"la barra lateral sigue desapareciendo","aura-c-loop-glyph.a504ce0f10":"déjame mirar, cambiarlo y luego comprobar que se mantiene","aura-c-loop-glyph.828f966619":"se expande en","aura-c-memory.7b3684e36f":"Una corrección que puedes olvidar","aura-c-memory.1e61fe1e47":"se mantiene","aura-c-memory.5ea7e72e1f":"entre sesiones","aura-c-memory.6018578ba0":"la corriges una vez","aura-c-memory.436230f7d6":"se convierte en una tarjeta de memoria","aura-c-memory.cf796cdfd3":"aparece en un plan posterior","aura-c-memory.badd832852":"una acción de olvido visible la elimina cuando quieras","aura-c-memory.0eceae53ab":"corrige una vez","aura-c-memory.6554ce8a6d":"no la repitas","aura-c-memory.1d96ae3691":"sesión uno","aura-c-memory.5d41440dd3":"memoria del proyecto","aura-c-memory.880a50dc3e":"sesión dos","aura-c-memory.6b8e17ddd0":"usa tabulaciones, no espacios, en este proyecto","aura-c-models.d1d4d67bb5":"Un selector de asistente sencillo","aura-c-models.3fe6938286":"elegido","aura-c-models.4ee02bbcd4":"localidad mostrada con honestidad","aura-c-models.939bb46a04":"local","aura-c-models.e80721793c":"privado","aura-c-models.000e793db7":"nube","aura-c-models.082ccb0d65":"asesoría","aura-c-models.91808c5bf6":"un asistente en tu computadora mantiene el pensamiento contigo, un asistente en la nube recibe lo que envías","aura-c-models.2e8e972ea4":"usa el asistente que elijas","aura-c-models.850ff2fc0a":"el bucle sigue igual","aura-c-models.dd66e039cf":"se queda contigo","aura-c-models.aa3d389873":"enviado a un proveedor","aura-c-models.c03c99ad16":"límite de localidad","aura-c-models.835f3b50e3":"seleccionado","aura-c-more-help.9e9783410f":"Ayudantes en un tablero","aura-c-more-help.f9fff6a815":"coordinados","aura-c-more-help.c6432958c5":"cada uno con una reclamación","aura-c-more-help.2875bec277":"una cadena de especialistas","aura-c-more-help.9186dd1a66":"intentos paralelos","aura-c-more-help.4e2b5809ea":"un equipo coordinado","aura-c-more-help.4eec30569d":"las reclamaciones de archivo evitan que dos sesiones editen la misma ruta en silencio","aura-c-more-help.133bda4d19":"más ayuda","aura-c-more-help.c949f2ddcb":"sin copiar y pegar","aura-c-more-help.19ed74c94f":"tablero de tareas","aura-c-more-help.d72041bc0d":"reclamaciones","aura-c-more-help.d6e91b2a4c":"en curso","aura-c-more-help.efcc77141d":"en cola","aura-c-more-help.e5fd9cfe0e":"hecho","aura-c-permissions.8e32d6c5a9":"Un control por herramienta","aura-c-permissions.65c10dc354":"conjunto","aura-c-permissions.945f0635af":"los ajustes son tuyos","aura-c-permissions.bb1261b3a0":"ejecutar automáticamente","aura-c-permissions.37a19f2b55":"preguntar primero","aura-c-permissions.85777c03b7":"nunca","aura-c-permissions.234a461863":"el acceso permanece dentro del proyecto a menos que permitas más","aura-c-permissions.256b35c754":"conservador por defecto","aura-c-permissions.d4056f2c4d":"se flexibiliza cuando eliges","aura-c-permissions.ff71eb852a":"editar archivos","aura-c-permissions.d303113843":"ejecutar pruebas","aura-c-permissions.1bbff4c25a":"leer la web","aura-c-permissions.cf98bd552c":"ejecutar comandos","aura-c-permissions.1937c4c28f":"herramienta","aura-c-plain-words.dfe6dc1031":"Cuatro solicitudes, cuatro objetivos","aura-c-plain-words.64b8cefeeb":"entendido","aura-c-plain-words.0d6378289e":"no una lista de pasos","aura-c-plain-words.6467af839e":"por qué sigue fallando esto","aura-c-plain-words.5c3f36de5e":"dónde se gestiona el inicio de sesión","aura-c-plain-words.4cf8a3450b":"añade pruebas para esta función","aura-c-plain-words.5a04ad5c07":"divide este archivo grande","aura-c-plain-words.99d8907e77":"cada solicitud se convierte en una pequeña tarjeta de objetivo, no en una respuesta de chat","aura-c-plain-words.766af5ca73":"tú describes el trabajo","aura-c-plain-words.e048014e5d":"Aura encuentra los pasos","aura-c-plain-words.db9a022b75":"objetivo","aura-c-plain-words.4e58ac7873":"se convierte en","aura-c-plain-words.69a58ae186":"plan de Aura","aura-c-plain-words.262b5a9e0c":"lo lee","aura-c-plain-words.6442306c13":"hace el cambio","aura-c-plain-words.b7b72f199d":"comprueba el resultado","aura-c-plain-words.b9889a194d":"cada solicitud se convierte en un objetivo que Aura puede comprobar","aura-c-plain-words.c6af4217f7":"lee los registros","aura-c-plain-words.227e1bf368":"encuentra la causa","aura-c-plain-words.02babecae1":"confirma que ha desaparecido","aura-c-plain-words.463e65d41d":"busca en el proyecto","aura-c-plain-words.b6f7648a44":"señala el lugar","aura-c-plain-words.c5857c6e03":"abre el archivo","aura-c-plain-words.22f1f8b3ae":"lee la función","aura-c-plain-words.d79d1bac06":"escribe las comprobaciones","aura-c-plain-words.8969e4284f":"las ejecuta para asegurarse de que pasan","aura-c-plain-words.0ef378eacb":"lee el archivo","aura-c-plain-words.88b82d365f":"lo divide limpiamente","aura-c-plain-words.1bb562b749":"comprueba que nada se ha roto","aura-c-plain-words.dbc9d683a0":"causa encontrada, problema resuelto","aura-c-plain-words.78ea47e171":"encontrado en el archivo de inicio de sesión","aura-c-plain-words.0cec448503":"4 nuevas comprobaciones, todas pasan","aura-c-plain-words.0316d5d85e":"un archivo se convierte en tres","aura-c-plan-view.0fc8a83850":"Un plan de cinco pasos","aura-c-plan-view.2238839604":"visible","aura-c-plan-view.cdd51f7209":"con una versión del plan","aura-c-plan-view.8a3ae31bd0":"leer los archivos","aura-c-plan-view.bbe58f5c1d":"proponer el cambio","aura-c-plan-view.50c3d81ffa":"ejecutar las comprobaciones","aura-c-plan-view.c61fdda109":"preguntar cuando sea necesario","aura-c-plan-view.16089180c0":"replanificar con nueva información","aura-c-plan-view.91facc600b":"cada paso muestra el progreso y el plan puede cambiar","aura-c-plan-view.27845548f6":"ver los pasos","aura-c-plan-view.6077756fda":"antes de que desaparezca el trabajo","aura-c-plan-view.e5fd9cfe0e":"hecho","aura-c-plan-view.d6e91b2a4c":"en curso","aura-c-plan-view.0dc14e0059":"pendiente","aura-c-plan-view.3201aaa124":"versión del plan","aura-c-project-first.76d1a87618":"Lo que dio forma al plan","aura-c-project-first.a7afddb682":"leer","aura-c-project-first.001cf4877f":"dentro de tu acceso","aura-c-project-first.4522a7f4aa":"la disposición de tu proyecto","aura-c-project-first.a85392aaba":"resultados de búsqueda","aura-c-project-first.968509ab2a":"tu versión actual","aura-c-project-first.c5ccfc3ec4":"un recuerdo relevante","aura-c-project-first.4b8647b1c5":"señala los archivos exactos que dieron forma al plan","aura-c-project-first.cce1f2b600":"comienza en tu código","aura-c-project-first.d03a9bdb36":"no un ejemplo genérico","aura-c-project-first.7c003df330":"el plan","aura-c-project-first.fba96d3cbe":"nombra los archivos exactos","aura-c-project-first.0de6589821":"lo que leyó","aura-c-project-first.3d9e0f8746":"tu proyecto","aura-c-project-first.61d0c14efd":"área de inicio de sesión","aura-c-project-first.c61cafa3a5":"la pantalla de inicio de sesión","aura-c-project-first.ec3b8486f4":"donde inicias sesión","aura-c-project-first.94c12f4b8c":"donde viven las sesiones","aura-c-project-first.9ea289b47b":"la actualización del inicio de sesión","aura-c-project-first.d5604ee4e4":"tu estilo habitual","aura-c-project-first.4781c4b44e":"el archivo de inicio de sesión","aura-c-project-first.128049c372":"el archivo de sesiones","aura-c-record.bfcd179fd5":"Un recibo de sesión amigable","aura-c-record.bec262808f":"válido","aura-c-record.f83c1391ce":"en filas simples","aura-c-record.db9a022b75":"objetivo","aura-c-record.a1f13b3bc2":"archivos","aura-c-record.0284c6ac58":"herramientas","aura-c-record.7354fb826f":"comprobaciones","aura-c-record.59494695a3":"aprobación","aura-c-record.4d57832a60":"estado final","aura-c-record.083df741c6":"la cadena de auditoría se puede verificar más tarde para detectar modificaciones","aura-c-record.58a5b5c95f":"muestra exactamente qué cambió","aura-c-record.6261aff8fd":"el registro muestra cómo","aura-c-record.e437dbe950":"recibo de sesión","aura-c-record.c17b0baf1b":"corregir la redirección de inicio de sesión","aura-c-record.38bdb0be02":"3 archivos modificados","aura-c-record.e912934351":"leído, modificado, comprobado","aura-c-record.0cd1893aca":"todas las comprobaciones y pruebas pasaron","aura-c-record.c6df5ea629":"aprobaste","aura-c-record.5ae84b0a5b":"objetivo cumplido","aura-c-record.d094d89a6d":"Puedes abrir","aura-c-record.7fcf0e3a4a":"Qué herramientas se ejecutaron","aura-c-record.b16c14a38a":"Qué archivos cambiaron","aura-c-record.c2b7261a5b":"Qué asistente respondió","aura-c-record.f0950c8ffd":"Si la cadena se mantiene","aura-c-record.5b0e17aac2":"Nada aquí se puede editar silenciosamente.","aura-c-steering.6438b18f37":"Una corrección entre pasos","aura-c-steering.98aadb3708":"en vivo","aura-c-steering.7c25e6250e":"no se necesita reiniciar","aura-c-steering.7ea9535baa":"Aura lee","aura-c-steering.6d591e82a2":"escribes una corrección","aura-c-steering.086ec0ae93":"el siguiente paso cambia","aura-c-steering.d6124e0dce":"el contexto se mantiene activo, así que no vuelves a explicar el proyecto","aura-c-steering.605b9e7726":"redirige a mitad de ejecución","aura-c-steering.7af6535203":"antes de que el camino incorrecto termine","aura-c-steering.3c89cbed8b":"lee login.ts","aura-c-steering.1b800c3aee":"parchea el encabezado","aura-c-steering.84075b88b9":"parchea la barra lateral","aura-c-steering.910d4bb617":"tu corrección","aura-c-steering.e22586930a":"pendiente","aura-c-steering.13a1891af7":"actualizado","aura-c-undo.4965db7102":"Una línea de tiempo de puntos de control","aura-c-undo.e2daf02871":"recuperable","aura-c-undo.77c604b3c0":"una vía de retorno","aura-c-undo.539e5b2267":"deshacer uno","aura-c-undo.f6f4e9b9a3":"deshacer varios","aura-c-undo.f82c7a6f6e":"una rama de árbol de trabajo","aura-c-undo.b82466a20b":"los puntos de control se capturan antes de las ediciones de archivos compatibles","aura-c-undo.3a4a336b84":"probar el cambio","aura-c-undo.8d95394625":"conservar la vía de retorno","aura-c-undo.c9bc849a96":"ahora","aura-c-undo.5c528ebc85":"punto de control","aura-c-undo.6dd881212a":"punto de restauración","aura-c-workspace.c09b44e27a":"Un espacio centrado en el teclado","aura-c-workspace.e18a89f9cc":"ocupado","aura-c-workspace.566d134f8b":"varias tareas a la vez","aura-c-workspace.4549482f8a":"pestañas en la parte superior","aura-c-workspace.4dd05a204a":"un flujo de trabajo activo","aura-c-workspace.5c5a5f3c2e":"una tarea en segundo plano","aura-c-workspace.c14229a0c7":"una sesión restaurada","aura-c-workspace.0b1115aaab":"tus archivos, cambios, comprobaciones y registro permanecen en un solo lugar","aura-c-workspace.0583f1aad0":"muchas tareas","aura-c-workspace.456e7bb250":"un espacio de trabajo","aura-c-workspace.2bb6b986c5":"activo","aura-c-workspace.c784901b44":"en segundo plano","aura-c-workspace.6e39dd1851":"restaurado","aura-c-workspace.2f09a31246":"arreglar el inicio de sesión","aura-c-workspace.3e0716146d":"añadir pruebas","aura-c-workspace.6a5b832257":"limpiar","aura-c-workspace.3add7b9612":"notas","aura-c-workspace.5fc7e38bff":"abrir","aura-c-workspace.7550b672e1":"cambiar","aura-c-workspace.df6ad19037":"ejecutar","aura-c-workspace.c61cafa3a5":"la pantalla de inicio de sesión","aura-c-workspace.60128b2c25":"la barra lateral","aura-c-workspace.e6a18e5997":"las comprobaciones","aura-e-audit-chain.ecc82c6be9":"Una secuencia encadenada por hash","aura-e-audit-chain.c8c78ad28a":"verificable","aura-e-audit-chain.183bb7ee25":"resumen de la entrada anterior","aura-e-audit-chain.76a8bc0c09":"secuencia y tiempo","aura-e-audit-chain.2eda7d938e":"tipo de evento","aura-e-audit-chain.aef6a69a89":"resumen anterior","aura-e-audit-chain.5a60037da0":"la verificación recorre la cadena","aura-e-audit-chain.4ce431649a":"un marcador de límite de proveedor muestra dónde terminan los internos ocultos","aura-e-audit-chain.7851cb25d6":"a prueba de manipulación","aura-e-audit-chain.2f4f94613b":"no inmutable, no es una cadena de bloques","aura-e-audit-chain.1aaccfb5b1":"sec","aura-e-audit-chain.5006ed0248":"evento","aura-e-audit-chain.859d455b8e":"prev","aura-e-audit-chain.2923f6fa36":"resumen","aura-e-audit-chain.e8e1891050":"límite de proveedor","aura-e-backend-registry.823f6f31dd":"Cuatro formas, una interfaz","aura-e-backend-registry.2a86b14ebb":"normalizado","aura-e-backend-registry.c7408bd258":"el router de suscripción opcional de arriba","aura-e-backend-registry.ac0b0e71f9":"API nativa","aura-e-backend-registry.9f2f38a0dd":"API compatible","aura-e-backend-registry.702f30f47a":"endpoint local o privado","aura-e-backend-registry.47e75daab6":"aviso de CLI","aura-e-backend-registry.9c24aac557":"el router selecciona el modelo configurado más barato que cumple con la necesidad de capacidad","aura-e-backend-registry.cbcdf92347":"el modelo se normaliza","aura-e-backend-registry.970fd71199":"la ruta se registra","aura-e-backend-registry.c5be5b3d86":"capacidad","aura-e-backend-registry.3a310f6ec7":"streaming","aura-e-backend-registry.cc8b5f4d0a":"llamadas a herramientas","aura-e-backend-registry.d659558d7b":"una interfaz de adaptador","aura-e-backend-registry.835f3b50e3":"seleccionado","aura-e-backend-registry.7e0efbb551":"Una interfaz detrás de cuatro adaptadores.","aura-e-bash-analysis.ada4ab4607":"Tres comandos, tres veredictos","aura-e-bash-analysis.05812b700f":"clasificado","aura-e-bash-analysis.93e85daa84":"AST, no subcadena","aura-e-bash-analysis.fc6a6b54f6":"un comando seguro se ejecuta","aura-e-bash-analysis.0c22fc0821":"una cadena peligrosa entre comillas sigue siendo segura","aura-e-bash-analysis.b9eaae9104":"una tubería real al shell se detiene","aura-e-bash-analysis.8ec8885724":"tokens, operadores, comillas y escapes se evalúan antes de la ejecución","aura-e-bash-analysis.549d47fb5b":"la estructura decide","aura-e-bash-analysis.54eccf9703":"no una lista frágil de subcadenas","aura-e-bash-analysis.1925f79309":"comando","aura-e-bash-analysis.0f3802314d":"argumento","aura-e-bash-analysis.fe96dd3975":"operador","aura-e-bash-analysis.ac30c66af4":"cadena entre comillas","aura-e-bash-analysis.71b3f0bbe7":"se ejecuta","aura-e-bash-analysis.bf31c52c32":"seguro","aura-e-bash-analysis.df88b84d81":"bloqueado","aura-e-bash-analysis.860360acc7":"veredicto","aura-e-bash-analysis.2840ba1ca5":"La estructura decide, no una lista de cadenas.","aura-e-build-profiles.717e14ecef":"Bucle central, pétalos opcionales","aura-e-build-profiles.e0e0d1d28c":"perfilado","aura-e-build-profiles.f302aa6fc3":"un perfil selecciona un conjunto","aura-e-build-profiles.29d4db0977":"inteligencia web","aura-e-build-profiles.b8366bdeb8":"análisis y RAG","aura-e-build-profiles.2b5856359b":"variantes de sandbox","aura-e-build-profiles.c242f8bba1":"coordinación","aura-e-build-profiles.bdb63daa1a":"un perfil de despliegue selecciona un conjunto sin cambiar el contrato del bucle","aura-e-build-profiles.75d0a84162":"los pétalos varían","aura-e-build-profiles.5421e683c7":"el contrato del bucle se mantiene","aura-e-build-profiles.8d8abe9b5f":"contrato del bucle central","aura-e-build-profiles.5d45a009b0":"perfil","aura-e-build-profiles.61f427c2fa":"en perfil","aura-e-build-profiles.93102f727d":"no construido","aura-e-build-profiles.5c4821749c":"mínimo","aura-e-build-profiles.f410e0466a":"estándar","aura-e-build-profiles.52e6d8ab88":"completo","aura-e-build-profiles.e6a0f9c032":"Los pétalos varían, el contrato del bucle se mantiene.","aura-e-change-isolation.c70c548224":"Tres capas de recuperación","aura-e-change-isolation.e4e5f91807":"en capas","aura-e-change-isolation.b37ebb16c1":"tres escalas temporales","aura-e-change-isolation.5c528ebc85":"punto de control","aura-e-change-isolation.94449c5bf4":"árbol de trabajo","aura-e-change-isolation.5819778898":"Git","aura-e-change-isolation.3391ceab98":"los puntos de control deshacen en vivo, los árboles de trabajo aíslan, Git es historial duradero","aura-e-change-isolation.f7d91370c3":"más fino que una confirmación","aura-e-change-isolation.3aa1bddb4f":"no es un reemplazo de Git","aura-e-change-isolation.aacd3103f3":"alcance","aura-e-change-isolation.5c9a2a9981":"alcance de recuperación","aura-e-change-isolation.c20dd35672":"turno actual","aura-e-change-isolation.bc733e3eb4":"una pulsación de tecla atrás","aura-e-change-isolation.92b5278042":"una rama paralela","aura-e-change-isolation.58aed36fc2":"descartar la rama","aura-e-change-isolation.320017a45d":"todo el proyecto","aura-e-change-isolation.c81cb3fb98":"revertir una confirmación","aura-e-change-isolation.0af4b9930b":"cada capa contiene la anterior","aura-e-change-isolation.3e9af0486e":"Cada capa contiene la anterior.","aura-e-circuit-cache.c4651476ca":"Un circuito, cuatro estados","aura-e-circuit-cache.1b84995dfa":"aislado","aura-e-circuit-cache.f12a69014c":"ventanas por herramienta","aura-e-circuit-cache.ea88fbaa99":"cerrado","aura-e-circuit-cache.5fc7e38bff":"abierto","aura-e-circuit-cache.2e86978701":"semiabierto","aura-e-circuit-cache.e3a96db810":"una entrada de caché se invalida después de que un parche toque sus archivos","aura-e-circuit-cache.8efa299af0":"sin tormenta de reintentos","aura-e-circuit-cache.95fb2286f9":"sin lecturas repetidas","aura-e-circuit-cache.d9bab43240":"cinco fallos disparan el interruptor","aura-e-circuit-cache.1e3d1131af":"enfriamiento antes de una sonda","aura-e-circuit-cache.6122ce0a8b":"una sonda tiene éxito","aura-e-circuit-cache.c54dbca695":"caché de respuestas","aura-e-circuit-cache.d7d390bd9e":"acierto","aura-e-circuit-cache.ae8dcf468e":"invalidado","aura-e-circuit-cache.bbb3aea761":"cerrado de nuevo","aura-e-circuit-cache.816d304761":"Cinco fallos disparan el interruptor.","aura-e-close.4f5f94d2b4":"Sobre qué se sustenta la arquitectura","aura-e-close.100ec4462d":"evidencia","aura-e-close.4beed4ad6f":"la banda de ingenieros","aura-e-close.aa8954f661":"binario único nativo en Rust","aura-e-close.fd4480a851":"bucle dual con Guardian y juez","aura-e-close.368df3249c":"pipeline de quince etapas","aura-e-close.0e3fdf0879":"recuerdo de memoria BitRank","aura-e-close.712b9a6e6d":"auditoría encadenada por hash BLAKE3","aura-e-close.1ca5ee0009":"MCP stdio JSON-RPC 2.0","aura-e-close.9080b912fc":"las cifras medidas de tamaño y recuento de fuentes pertenecen a una tarjeta de compilación revalidada","aura-e-close.57eefa39c6":"un bucle de control","aura-e-close.1b91787369":"no un script con confianza","aura-e-config-layers.2890011254":"Cuatro capas, un valor","aura-e-config-layers.e8e2ace14f":"fusionado","aura-e-config-layers.afc55a5797":"un diff efectivo en vivo","aura-e-config-layers.1c4ed16307":"valores predeterminados compilados","aura-e-config-layers.fbf553a898":"configuración del usuario","aura-e-config-layers.8acd7f1850":"configuración del proyecto","aura-e-config-layers.c6e454d960":"entorno","aura-e-config-layers.bb5f1cf84e":"un diff en vivo muestra qué capa suministró cada valor efectivo","aura-e-config-layers.3467acb8b8":"las capas se fusionan por clave","aura-e-config-layers.84ab21926d":"la recarga en caliente mantiene la sesión","aura-e-config-layers.8208cc5b91":"precedencia, de menor a mayor","aura-e-config-layers.a55d2f468c":"valores efectivos","aura-e-config-layers.0b1e95cfd9":"desde","aura-e-config-layers.d6df1ab7ac":"configuración","aura-e-context-budget.11c4f1dac5":"Un medidor cruza umbrales","aura-e-context-budget.c072e8329e":"acotado","aura-e-context-budget.a2d630393a":"compactación por etapas","aura-e-context-budget.66c495a249":"resumir","aura-e-context-budget.7aa0bb99a2":"podar salida obsoleta","aura-e-context-budget.0092924130":"mantener conciencia de archivos","aura-e-context-budget.500ddd61e4":"registrar el evento","aura-e-context-budget.7d05ba3151":"el conjunto de trabajo se mantiene acotado en lugar de crecer sin límite","aura-e-context-budget.98eea94efe":"la compactación cambia el comportamiento","aura-e-context-budget.7a520eef7e":"por lo que se registra","aura-e-context-budget.95e08528b8":"ventana de contexto","aura-e-context-budget.096bc717a8":"en uso","aura-e-context-budget.a81b09d952":"aviso","aura-e-context-budget.4f44e2cffa":"compactar","aura-e-context-budget.9a93801087":"límite estricto","aura-e-context-budget.eb821104d5":"acciones por etapas","aura-e-context-budget.8dd6a0a6da":"conservado completo","aura-e-context-budget.812d4dd696":"eliminado primero","aura-e-event-bus.4a2319e746":"Un evento, seis observadores","aura-e-event-bus.bda4b1c3ce":"escrito","aura-e-event-bus.02b8549d17":"pub y sub","aura-e-event-bus.9d57875196":"UI","aura-e-event-bus.7876153ada":"auditoría","aura-e-event-bus.966b973401":"métricas","aura-e-event-bus.6809e8745e":"Guardian","aura-e-event-bus.11633d4b96":"estado de la tarea","aura-e-event-bus.ff432b467f":"extensiones","aura-e-event-bus.2610341500":"un evento entra en el bus y se distribuye por nombre de tipo","aura-e-event-bus.5394dc99d0":"el estado cambia una vez","aura-e-event-bus.ad2c7c54d4":"los interesados observan","aura-e-event-bus.edc1727a9d":"un evento escrito","aura-e-event-bus.f61e492790":"publicado una vez","aura-e-event-bus.14183681f3":"muestra la diferencia","aura-e-event-bus.0ec31a1b34":"añade un registro","aura-e-event-bus.a0e215e8b0":"cuenta el paso","aura-e-event-bus.680e18c950":"comprueba bucles","aura-e-event-bus.5c85ab4e6f":"avanza el plan","aura-e-event-bus.4592dd12be":"notifica a los plugins","aura-e-extension-files.cfe742bea8":"Un árbol de archivos a un DAG","aura-e-extension-files.4399bca8d3":"revisable","aura-e-extension-files.03504ca473":"los agentes son archivos","aura-e-extension-files.e7052aeb5d":"agentes","aura-e-extension-files.816f2b87d3":"habilidades","aura-e-extension-files.3b5ad64a06":"indicaciones","aura-e-extension-files.a5a3470a97":"flujos de trabajo","aura-e-extension-files.a738bccafb":"el árbol se abre en una definición de agente efectiva y un DAG de flujo de trabajo","aura-e-extension-files.7a35d48064":"el proceso está versionado","aura-e-extension-files.6ed8e5a639":"la recarga en caliente actualiza la ejecución","aura-e-extension-files.7d98ad90ac":"repositorio","aura-e-extension-files.80fe385821":"agente efectivo","aura-e-extension-files.899531e0f8":"flujo de trabajo","aura-e-extension-files.3a9f47f2c2":"recarga en caliente","aura-e-extension-files.789a7ffe60":"resuelto desde archivos","aura-e-goal-judge.177b83a0a5":"Dos carriles, un veredicto","aura-e-goal-judge.8f75a2be14":"evaluado","aura-e-goal-judge.c333682d6e":"determinista primero","aura-e-goal-judge.4d978452b9":"subcadena","aura-e-goal-judge.3fa7a42ea8":"expresión regular","aura-e-goal-judge.a53be2595e":"el archivo existe","aura-e-goal-judge.b30fe30bf0":"prueba superada","aura-e-goal-judge.1c3ef1577c":"interpretativo","aura-e-goal-judge.e289ea65f7":"el carril determinista se ejecuta primero, el carril del modelo solo cuando sea necesario","aura-e-goal-judge.07fa9ec5b6":"entradas exactas","aura-e-goal-judge.fa2b13c073":"satisfecho, insatisfecho, no concluyente","aura-e-goal-judge.a229e290ce":"carril determinista","aura-e-goal-judge.c4ad9c54f5":"carril interpretativo","aura-e-goal-judge.a34b2d93b4":"satisfecho","aura-e-goal-judge.77579aa69c":"insatisfecho","aura-e-goal-judge.5e62d298da":"no concluyente","aura-e-goal-judge.140f86aae5":"entrada","aura-e-goal-judge.860360acc7":"veredicto","aura-e-goal-judge.b13c07f77d":"el carril del modelo se ejecuta solo cuando el carril determinista no puede decidir","aura-e-goal-judge.56d6b14f65":"El carril del modelo se ejecuta solo cuando es necesario.","aura-e-guardian.1a1c05c3ae":"Un halo alrededor de ambos bucles","aura-e-guardian.874e70e6ab":"observando","aura-e-guardian.2f7f866bcf":"tres detectores","aura-e-guardian.c0ac484241":"repetir","aura-e-guardian.6e1c6c9e2c":"estancamiento","aura-e-guardian.81e4a5523e":"presupuesto","aura-e-guardian.27589c6de1":"una secuencia repetida de grep desencadena una pista correctiva","aura-e-guardian.2193da814e":"el agente no es su único juez","aura-e-guardian.d0792e8828":"el bucle tiene un observador","aura-e-guardian.b38b99bb1c":"bucles externo e interno","aura-e-guardian.332ac77e06":"misma llamada, N veces","aura-e-guardian.f4f31a3dae":"no se observa ningún estado nuevo","aura-e-guardian.523a135dd8":"tokens o tiempo excedidos","aura-e-guardian.794a9d5227":"pista correctiva emitida","aura-e-guardian.e876a71250":"has ejecutado grep cinco veces, intenta leer el archivo","aura-e-inner-loop.00826e4b4a":"Un paso y una corrección","aura-e-inner-loop.c072e8329e":"acotado","aura-e-inner-loop.80237dd10a":"una acción a la vez","aura-e-inner-loop.a7afddb682":"leer","aura-e-inner-loop.f8bfc15dde":"dirigir","aura-e-inner-loop.d75b3b5282":"parchear","aura-e-inner-loop.4991ad4705":"un mensaje de dirección entre dos acciones cambia la segunda","aura-e-inner-loop.8638f86a86":"salida observada","aura-e-inner-loop.248dacd762":"no la salida esperada","aura-e-inner-loop.5688227738":"puerta de ejecución","aura-e-inner-loop.e25f2046da":"acción pendiente","aura-e-inner-loop.a3704ea5ab":"después de dirigir","aura-e-inner-loop.a52101887e":"de una en una","aura-e-inner-loop.e5fd9cfe0e":"hecho","aura-e-inner-loop.e9624168e5":"en la puerta","aura-e-inner-loop.efcc77141d":"en cola","aura-e-loop-topology.15a054639a":"Objetivo para terminar o replanificar","aura-e-loop-topology.3c49d9cc3c":"en ejecución","aura-e-loop-topology.15a650b843":"el modelo es un nodo","aura-e-loop-topology.db9a022b75":"objetivo","aura-e-loop-topology.c8114c0767":"el bucle externo planifica","aura-e-loop-topology.07c6262b30":"el bucle interno ejecuta","aura-e-loop-topology.1563ede556":"resultado observado","aura-e-loop-topology.d7dea0ce08":"dirección y política","aura-e-loop-topology.71035612d0":"comentarios de Guardian","aura-e-loop-topology.22fa376ee1":"evaluador de objetivos","aura-e-loop-topology.f7dc07550a":"terminar o replanificar","aura-e-loop-topology.227af63371":"el estado activo indica prueba fallida, replanificar 2, objetivo 3 de 4","aura-e-loop-topology.296c120e7e":"el modelo participa","aura-e-loop-topology.fe3a05266e":"no es dueño del bucle","aura-e-mcp-extensions.41410a82a4":"Protocolo de enlace para auditar","aura-e-mcp-extensions.6248086ba3":"registrado","aura-e-mcp-extensions.1eee733d35":"un límite de confianza","aura-e-mcp-extensions.5c477ce586":"protocolo de enlace tipado","aura-e-mcp-extensions.44ce002b8a":"inserción en el registro","aura-e-mcp-extensions.835886a396":"asignación de permisos","aura-e-mcp-extensions.c98699e7c2":"ejecución de herramientas","aura-e-mcp-extensions.17e13b0a7b":"anexo de auditoría","aura-e-mcp-extensions.358fc15724":"el comportamiento del servidor remoto sigue siendo un límite externo","aura-e-mcp-extensions.640cb70d41":"descubrir más herramientas","aura-e-mcp-extensions.8f130f6488":"mantener un límite","aura-e-mcp-extensions.56c2f76475":"proceso de Aura","aura-e-mcp-extensions.c540ce64bc":"servidor MCP remoto","aura-e-mcp-extensions.475fd00944":"límite de confianza","aura-e-memory.19b9205d11":"Una corrección se clasifica hacia adelante","aura-e-memory.c192bc980a":"recordado","aura-e-memory.5a73073370":"un presupuesto visible","aura-e-memory.6e390bdd9e":"almacenado en la sesión uno","aura-e-memory.7c8c51ee76":"clasificado para la sesión dos","aura-e-memory.b3dbdbd11b":"inyectado bajo presupuesto","aura-e-memory.623ea9b38d":"olvidado a petición","aura-e-memory.73de390642":"relevancia determinista y BitRank sobre un índice acotado, respaldo FTS5","aura-e-memory.0082de6a1a":"inspeccionable y eliminable","aura-e-memory.5f8450f390":"no memoria del lado del proveedor","aura-e-memory.fbc259d1f7":"captura","aura-e-memory.8855ea7c21":"almacén del proyecto","aura-e-memory.a2443685ed":"siguiente indicación","aura-e-memory.f4e91f3e65":"relevancia","aura-e-memory.72c5b95219":"presupuesto de memoria","aura-e-memory.fb5246f07f":"corrección","aura-e-orchestration.7db945a529":"Cuatro patrones, un registro de trabajo","aura-e-orchestration.f9fff6a815":"coordinado","aura-e-orchestration.b2b2e74812":"agregación con nombre","aura-e-orchestration.25dd7d521e":"cadenas","aura-e-orchestration.1a92520138":"paralelo","aura-e-orchestration.4629383656":"equipos","aura-e-orchestration.248a20b62e":"segundo plano","aura-e-orchestration.e6c6d201af":"dos agentes compiten por un archivo y una reclamación se difiere","aura-e-orchestration.a7fb28d5ce":"la concurrencia es fácil","aura-e-orchestration.03252368b5":"el código compartido es el trabajo","aura-e-orchestration.7a96b4f71e":"registro de trabajo","aura-e-orchestration.0608c40546":"agente","aura-e-orchestration.3150ecd5e0":"ruta","aura-e-orchestration.013872e31d":"reclamación","aura-e-orchestration.2c03439596":"en espera","aura-e-orchestration.0db493d58e":"diferida","aura-e-orchestration.01c1c0edf1":"la salida de uno alimenta al siguiente","aura-e-orchestration.4d09daeea8":"abrir en abanico, unirse al completar","aura-e-orchestration.3d991f15cd":"un líder delega en especialistas","aura-e-orchestration.ff209d99aa":"desacoplado, consultado para resultados","aura-e-outer-loop.896ae50b5b":"El anillo del objetivo","aura-e-outer-loop.114d2c4f93":"poseer","aura-e-outer-loop.26e96c7d34":"versiones del plan y criterios","aura-e-outer-loop.bed97175b0":"plan","aura-e-outer-loop.39ae89e0a1":"ejecutar","aura-e-outer-loop.d1c10fb0e6":"evaluar","aura-e-outer-loop.5316299897":"continuar o replanificar","aura-e-outer-loop.089297cee1":"un resultado de herramienta invalida el plan sin descartar el objetivo","aura-e-outer-loop.b735e57228":"el objetivo sobrevive","aura-e-outer-loop.ed4bd59269":"más de un turno","aura-e-outer-loop.e6ace012da":"criterios de meta","aura-e-outer-loop.9b0cb0979a":"historial del plan","aura-e-outer-loop.8062c23e93":"caducidad de sesión gestionada","aura-e-outer-loop.1a4d34a42c":"las pruebas existentes pasan","aura-e-outer-loop.40f007f5d5":"sin nuevos errores de lint","aura-e-outer-loop.efd19bd226":"objetivo mantenido entre turnos","aura-e-outer-loop.4105ad7a46":"primer plan, incorrecto","aura-e-outer-loop.ae5ff1af0c":"replanificado tras el fallo","aura-e-outer-loop.4ae3e6baa7":"El objetivo persiste mientras el plan se revisa.","aura-e-output-filter.b2a834c727":"Salida sin procesar a contexto delimitado","aura-e-output-filter.75c7e3a406":"filtrado","aura-e-output-filter.689aa03bd7":"datos, no instrucciones","aura-e-output-filter.a3dd8a5de5":"ANSI eliminado","aura-e-output-filter.2ad5e81be9":"contenido web delimitado","aura-e-output-filter.78b38c4e0b":"inyección marcada","aura-e-output-filter.ae078841dc":"secretos redactados","aura-e-output-filter.cdccf82d04":"el modelo nunca recibe el contenido externo sin procesar","aura-e-output-filter.15688d02bb":"lo no confiable permanece no confiable","aura-e-output-filter.8c2f3e8e0c":"delimitar no es confiar","aura-e-output-filter.6acd5085bd":"salida de herramienta sin procesar","aura-e-output-filter.38e30072e2":"contexto filtrado","aura-e-output-filter.9a58db3523":"filtrado antes de que el modelo lo vea","aura-e-permission-matrix.43ed6dce4b":"Herramientas en cuatro capas","aura-e-permission-matrix.026ab2fab0":"resuelto","aura-e-permission-matrix.f7efcf8e2e":"siempre, preguntar o nunca","aura-e-permission-matrix.98f54143ab":"proyecto","aura-e-permission-matrix.12dea96fec":"usuario","aura-e-permission-matrix.fcbdc4c271":"sesión","aura-e-permission-matrix.c6e454d960":"entorno","aura-e-permission-matrix.27714c9c68":"una ruta fuera del alcance se deriva a aprobación, no se amplía silenciosamente","aura-e-permission-matrix.50796d635b":"una matriz de capacidades","aura-e-permission-matrix.c86d9c0e67":"no un interruptor global","aura-e-permission-matrix.1937c4c28f":"herramienta","aura-e-permission-matrix.6656018ac9":"siempre","aura-e-permission-matrix.1c8f09270f":"preguntar","aura-e-permission-matrix.85777c03b7":"nunca","aura-e-permission-matrix.0b214c456e":"valor resuelto","aura-e-permission-matrix.4d2a588afc":"ruta fuera de la raíz del proyecto","aura-e-quality-ci.24d5ee5d4f":"Misma política, dos superficies","aura-e-quality-ci.18cd42d86d":"con puerta","aura-e-quality-ci.f205411f8e":"el fallo como estado","aura-e-quality-ci.4ab6e45839":"TUI interactiva","aura-e-quality-ci.b67626b7bb":"ejecutor de CI","aura-e-quality-ci.82de00eba8":"salida estructurada","aura-e-quality-ci.3ef9250549":"retroalimentación del bucle","aura-e-quality-ci.b79334f258":"ambos invocan la misma política de objetivo y calidad y producen eventos comparables","aura-e-quality-ci.00f2398b69":"evidencia, no prueba","aura-e-quality-ci.ac2f995a8e":"la política decide qué bloquea","aura-e-quality-ci.d8a0c27467":"política compartida de objetivo y calidad","aura-e-quality-ci.c6b4353aa1":"eventos comparables","aura-e-quality-ci.1b4981a561":"el fallo regresa como estado","aura-e-quality-ci.6386f0e241":"Una puerta fallida regresa como estado.","aura-e-runtime-modules.a2387145a1":"Un binario, módulos agrupados","aura-e-runtime-modules.513fd31089":"separados","aura-e-runtime-modules.255c841977":"por responsabilidad de bucle","aura-e-runtime-modules.c99a2bcf3e":"Observar","aura-e-runtime-modules.ae2f98a099":"Planificar","aura-e-runtime-modules.138a104b73":"Actuar","aura-e-runtime-modules.ea1d3df298":"Controlar","aura-e-runtime-modules.a725020675":"Estado","aura-e-runtime-modules.8cde59838c":"Coordinar","aura-e-runtime-modules.4e9f7a31ee":"Presentar","aura-e-runtime-modules.1c54132b8e":"Registrar","aura-e-runtime-modules.602f6be9dc":"los módulos se separan mediante contratos tipados, no por estado mutable compartido","aura-e-runtime-modules.6a1f36237f":"un proceso","aura-e-runtime-modules.398ae9f6cf":"comprobable de forma independiente","aura-e-runtime-modules.d5c0b7e9f2":"herramientas y eventos en","aura-e-runtime-modules.afd31a3fa6":"el bucle exterior replanifica","aura-e-runtime-modules.b6d209aee2":"bucle interior, un paso","aura-e-runtime-modules.cb033bb0c5":"dirección y permisos","aura-e-runtime-modules.68f9353f5a":"tareas, puntos de control, memoria","aura-e-runtime-modules.695cd841b8":"agentes y reclamaciones de archivos","aura-e-runtime-modules.cc993d4e28":"vistas TUI y de diferencias","aura-e-runtime-modules.99c64c8bb8":"auditoría y métricas","aura-e-runtime-modules.83076edf09":"un binario Rust","aura-e-runtime-modules.9990357bc3":"Los módulos se encuentran solo en el bus tipado.","aura-e-steering.95dbb05217":"Interrupción entre llamadas","aura-e-steering.98aadb3708":"en vivo","aura-e-steering.d357e856e4":"el paso es reemplazable","aura-e-steering.c82e3d7279":"flujo","aura-e-steering.f8bfc15dde":"dirigir","aura-e-steering.b61646f016":"abortar","aura-e-steering.daaad33627":"esperar","aura-e-steering.591160c88d":"el paso pendiente se reemplaza y la auditoría registra el evento","aura-e-steering.63e70712d1":"el control permanece en vivo","aura-e-steering.d8bdbe8d9c":"el mensaje no es autoridad final","aura-e-steering.018fd3d551":"flujo de respuesta","aura-e-steering.a5fc4a9fc0":"llamada a herramienta pendiente","aura-e-steering.8701b1f1ff":"reemplazado antes de la ejecución","aura-e-steering.27d37adcbe":"la auditoría registra el evento de dirección","aura-e-steering.31e67ae584":"el contexto permanece cálido","aura-e-tool-pipeline.f0aa065825":"Quince etapas, una llamada","aura-e-tool-pipeline.17e214ac4f":"por etapas","aura-e-tool-pipeline.57cd86f159":"el límite de confianza","aura-e-tool-pipeline.436fe6a365":"normalizar","aura-e-tool-pipeline.e76dce35ea":"cortacircuitos","aura-e-tool-pipeline.aacd3103f3":"ámbito","aura-e-tool-pipeline.a7ca68174f":"lista de permitidos o lista de denegados","aura-e-tool-pipeline.6d244f5836":"permiso","aura-e-tool-pipeline.0be0a65fc9":"análisis de bash","aura-e-tool-pipeline.36a6cb6941":"política de archivos","aura-e-tool-pipeline.5c528ebc85":"punto de control","aura-e-tool-pipeline.b03592806e":"caché","aura-e-tool-pipeline.39ae89e0a1":"ejecutar","aura-e-tool-pipeline.5d3b463f65":"actualización de caché","aura-e-tool-pipeline.49b47e9790":"filtro de salida","aura-e-tool-pipeline.faa83d7206":"sanear y redactar","aura-e-tool-pipeline.7876153ada":"auditoría","aura-e-tool-pipeline.3408a66399":"actualización del cortacircuitos","aura-e-tool-pipeline.019ce43c40":"una llamada de parche y una llamada MCP ejecutan todo el proceso","aura-e-tool-pipeline.c46d33ba06":"la herramienta es una etapa","aura-e-tool-pipeline.658fd4ef0e":"el proceso es el límite","aura-e-tool-pipeline.cbec25971a":"llamada de parche","aura-e-tool-pipeline.8baebd9edc":"llamada MCP","aura-e-tool-pipeline.0ece5421f9":"decide","aura-e-tool-pipeline.100d94a42f":"sin operación","aura-e-tool-pipeline.63edb7d672":"selecciona una llamada para ver qué etapas actúan","aura-e-tool-pipeline.f92a0d6b57":"etapa del proceso","aura-e-tui-console.6ef54a4fb8":"Paneles asignados al bucle","aura-e-tui-console.bf40af4bf8":"anotado","aura-e-tui-console.390af0a46a":"primero por teclado","aura-e-tui-console.33d7ddc264":"chat y diff","aura-e-tui-console.0046e84aef":"archivos y búsqueda","aura-e-tui-console.1c956bc735":"calidad y objetivos","aura-e-tui-console.99c7005202":"auditoría y tareas","aura-e-tui-console.298eb8d1f9":"cada panel se asigna a una responsabilidad del bucle","aura-e-tui-console.b49d84d38d":"una consola de control","aura-e-tui-console.bed2e8dea5":"no una ventana de chat","aura-e-tui-console.0e9abd0d82":"responsabilidad del bucle","aura-e-tui-console.4f4224f44a":"observar","aura-e-tui-console.76f3b5a717":"actuar","aura-e-tui-console.d1c10fb0e6":"evaluar","aura-e-tui-console.275a700078":"registrar","aura-showcase.eyebrow":"Plataforma Dweve","aura-showcase.subtitle":"Asistencia para agentes de codificación y operadores. Las métricas de demostración son ilustrativas.","aura-showcase.pillTools":"Más de 25 herramientas","aura-showcase.pillRunning":"en ejecución","aura-showcase.pillAnalysing":"analizando el código base","aura-showcase.capabilityToolsTitle":"Más de 25 herramientas","aura-showcase.capabilityToolsBody":"Terminal, búsqueda, lint, pruebas, git y más.","aura-showcase.capabilityMemoryTitle":"Memoria semántica","aura-showcase.capabilityMemoryBody":"Recuerda tu código base y el contexto del equipo.","aura-showcase.capabilityAgentsTitle":"Orquestación multiagente","aura-showcase.capabilityAgentsBody":"Agentes especializados colaboran en distintos ámbitos.","aura-showcase.guaranteeAuditTitle":"Registro de auditoría","aura-showcase.guaranteeAuditBody":"Cada paso se registra con marcas de tiempo.","aura-showcase.guaranteeGuardrailsTitle":"Barandillas de seguridad","aura-showcase.guaranteeGuardrailsBody":"Las políticas, comprobaciones y pruebas siempre se ejecutan.","aura-showcase.guaranteeApprovalTitle":"Cambios de código con aprobación","aura-showcase.guaranteeApprovalBody":"Revisa los diffs, solicita cambios, aprobación final.","aura-showcase.guaranteeReplayTitle":"Reproducción determinista","aura-showcase.guaranteeReplayBody":"Reproduce cualquier sesión bit a bit cuando algo necesita revisión.","aura-showcase.workflowUnderstand":"Entender","aura-showcase.workflowUnderstandCaption":"Leer retry.ts, rastrear el error de tiempo de espera","aura-showcase.workflowPlan":"Planificar","aura-showcase.workflowPlanCaption":"Extraer guardia + limitar reintentos","aura-showcase.workflowImplement":"Implementar","aura-showcase.workflowImplementCaption":"Parcheado retry.ts + types.ts","aura-showcase.workflowTest":"Probar","aura-showcase.workflowTestCaption":"28 pruebas, 94% de cobertura","aura-showcase.workflowVerify":"Verificar","aura-showcase.workflowVerifyCaption":"Ejecutando lint y typecheck...","aura-showcase.workflowAudit":"Auditar","aura-showcase.workflowAuditCaption":"Esperando el resumen","aura-showcase.footer":"Agentes autónomos que escriben código y dejan constancia","aura-showcase.testsPassing":"correctas","aura-showcase.testsFailing":"fallidas","aura-showcase.modified":"modificadas","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"En ejecución","aura-showcase.f9e94338d0":"Analizando el código base","aura-showcase.d7a484140f":"Flujo de trabajo","aura-showcase.287fda8114":"Unificado","aura-showcase.80e13549b4":"Cobertura","aura-showcase.b71cc78b34":"Extraído isRetryableError","aura-showcase.c37a8a9e2b":"para manejar\n                    tiempos de espera de red, respuestas 5xx y condiciones\n                    seguras para operaciones idempotentes. Helper puro, completamente probado.","aura-tech-middles.7fba7d244f":"Ruta activa","aura-tech-middles.1be47ef71c":"Transversal","aura-tech-middles.92096d78df":"Entrada","aura-tech-middles.8e05a902ed":"Salida","aura-tech-middles.49a66c994d":"Agentes integrados","aura-tech-middles.a60792e996":"Bucle externo","aura-tech-middles.0dfd4db698":"Bucle interno","aura-tech-middles.bbd88bff92":"Solicitud entrante","aura-tech-middles.a618b4be8d":"Consulta","aura-tech-middles.a4942c26d0":"SELECT","aura-tech-middles.2cb479aa15":"* FROM","aura-tech-middles.1c255b91e7":"WHERE","aura-tech-middles.2164bde64d":"ORDER BY","aura-tech-middles.82dd2cdf36":"Bloque","aura-tech-middles.271973aefe":"xMidYMid meet","core-extras.96d330537a":"Base IR","core-extras.bee831a169":"Sustrato","core-extras.61a0822826":"Aplicaciones en Core","core-extras.15438cc098":"no compatible","core-extras.ad565d9d01":"Función","core-extras.0155bf03e5":"Leyenda de segmentos","core-extras.8b7110078e":"Grupos de algoritmos por tipo de datos","core-extras.25ab4276a6":"Matriz de capacidades desplazable","page-breadcrumb.c766e66518":"Miga de pan","page-toc.7e439c353e":"En esta página","product-aura.68a4194227":"Documentación","product-aura.8106c1a1cb":"Hablar con ingeniería","product-aura.36ffd31f95":"Ver la capa de razonamiento de Loom","product-aura.859ca6c242":"Solicitar acceso","product-aura.d0ed7c99e7":"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.","product-aura.243d064a8c":"Diseñado para la revisión.","product-aura.f9310a86ac":"Desarrollado en Rust.","product-aura.90e40d5043":"Empezar","product-aura.2dbad2ed37":"# resuelto en tiempo de ejecución; AURA_MODEL anula el proyecto","product-aura.1413425f08":"fusionado, recarga en caliente al guardar","product-aura.da8b02ec1a":".aura/config.toml (resuelto)","product-aura.d443a11855":"Entorno","product-aura.3278a000b9":"Configuración del proyecto","product-aura.95ee1ab0f5":"Configuración del usuario","product-aura.5f6eb8ef37":"Valores predeterminados integrados","product-aura.53c11ee14f":"Aura, Técnico","product-aura.b0c118d336":"La capa más alta gana. Siempre.","product-aura.a18ec06972":"Proyecto, usuario, entorno.","product-aura.85e5f56bd5":"TU CAPA","product-aura.c342fcb86a":"Arranca de forma segura sin tocar ningún archivo.","product-aura.3a5d5665e8":"Sensatos, conservadores.","product-aura.41a2cdb105":"VALORES PREDETERMINADOS INTEGRADOS","product-aura.3c095f7986":"Por proyecto, por máquina, por entorno","product-aura.2d1a43c1c1":"VALORES PREDETERMINADOS FRENTE A TUS ANULACIONES","product-aura.b97b575a71":"VIGILADO, RECARGA EN CALIENTE","product-aura.d07fe5750f":"AURA_* GANA","product-aura.8a45b914e2":"4 CAPAS FUSIONADAS","product-aura.b0872226c3":"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.","product-aura.c0535ff18b":"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.","product-aura.66ee57b2b2":"El entorno siempre gana.","product-aura.9d672cac7c":"TOML de cuatro capas.","product-aura.754164850f":"Configuración","product-aura.3d700c1ece":"Lees los diffs contra la especificación del proyecto…","product-aura.8076d23ccd":"# Revisor","product-aura.d6d81b30a7":"éxito: pruebas-pasan && lint-limpio","product-aura.3df5679740":"herramientas: [diff, grep, pruebas, auditoría]","product-aura.b03d145093":"modelo: \"claude-sonnet\"","product-aura.016ed864da":"rol: \"revisión de código, antes del commit\"","product-aura.345ce28bf3":"nombre: \"revisor\"","product-aura.4c6f97dc45":"frontmatter, md+yaml","product-aura.e1b87e366c":"Los mensajes se reconstruyen en vivo","product-aura.f870feb7b9":"Editar un archivo","product-aura.b57ef4392f":"Recarga en caliente, CLAUDE.md / .aura/*","product-aura.d7abb1f1b1":"API de trait de Rust, herramientas, barra, eventos","product-aura.adb1c4234d":"Ejecutar un DAG: depuración, función, revisión","product-aura.9fe25a9fa5":"Fragmentos de mensaje inyectados condicionalmente","product-aura.8fdd1a59ee":"Listar o cambiar agentes, proyecto / usuario / integrado","product-aura.06833bde6c":"HOT","product-aura.25352ed4ea":"Explorar, editar, recargar","product-aura.9e2326ff4c":"COMANDOS DE EXTENSIÓN","product-aura.a292818064":"RECARGA EN CALIENTE","product-aura.29371ac4ba":"FLUJOS DE TRABAJO DAG","product-aura.d060c443dc":"AGENTES INTEGRADOS, 6","product-aura.be9a2015f1":"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.","product-aura.6d51004da0":"Frontmatter YAML. Recarga en caliente.","product-aura.362c66c957":"Agentes Markdown.","product-aura.d9d8a5a360":"Sistema de extensiones","product-aura.15003bd9a4":"auditoría, CVEs","product-aura.fa1703dd78":"Auditoría","product-aura.a4d6f5e89d":"ejemplos ejecutados","product-aura.6552c6f5f6":"Pruebas de documentación","product-aura.1d262c199b":"+ integración","product-aura.39fdec1194":"Pruebas","product-aura.c2f3e610ef":"Compilar","product-aura.5e151c4578":"advierte promocionable","product-aura.fb5fb79636":"Lint","product-aura.041a5dec48":"Formato","product-aura.b5451d9a73":"en .aura/quality.toml","product-aura.8ca0f97e38":"Promover advertencias a compuertas","product-aura.f416412b8f":"Escaneo CVE de cargo-audit","product-aura.ceb5b19a94":"unidad + integración + doc","product-aura.b0f2eede23":"paso de lint, advertencias promocionables","product-aura.90826036c9":"verificación de formato rustfmt","product-aura.076a4d3fcd":"compuertas, fallo rápido y corrección en el lugar","product-aura.af99a5c898":"6 ETAPAS","product-aura.d7f3e24e66":"ejecutar en secuencia en /quality","product-aura.2ec99b89e1":"COMPUERTAS DE CALIDAD","product-aura.f161ee43b6":"`/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.","product-aura.e31b222e3e":"Una pulsación.","product-aura.18f158ab5d":"Seis compuertas.","product-aura.66e2191d8c":"Canal de calidad","product-aura.dc87274447":"Stdio JSON-RPC 2.0, subproceso gestionado, mismo permiso y canal de auditoría que los integrados.","product-aura.94cbffb24e":"Servidor MCP","product-aura.92f627e611":"EXTERNO","product-aura.016ad99e5a":"Cliente MCP","product-aura.14afd82a7f":"AURA","product-aura.3d98789ffb":"Sin código MCP personalizado en Aura","product-aura.ec22796a4c":"Común a todos los productos Dweve","product-aura.90d17b70e2":"stdio, marco JSON-RPC 2.0","product-aura.7f9786f549":"registros estructurados sobre el bus","product-aura.f686d5056d":"llamadas LLM iniciadas por el servidor","product-aura.e3749e62c8":"plantillas de prompt reutilizables","product-aura.8f55c43888":"descubierto, registrado, con compuerta","product-aura.332fb6ffa5":"leer, suscribirse, listar","product-aura.61461492c5":"opt-in por superficie","product-aura.dca9368ef1":"indicadores de capacidad, negociados por servidor","product-aura.1b4306be38":"TYPED","product-aura.0a215ab487":"SUPERFICIE DE CAPACIDAD MCP","product-aura.260245866c":"CAPACIDADES TIPADAS","product-aura.1420fc5684":"STDIO, JSON-RPC 2.0","product-aura.af0440b9bf":"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.","product-aura.5f8a78e893":"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.","product-aura.e22c750980":"en la propia pila de Dweve.","product-aura.de09bded79":"Protocolo de Contexto de Modelo","product-aura.c53f9924c6":"Integración MCP","product-aura.49798f4232":"estado compartido","product-aura.aa3a621015":"tmux, zellij","product-aura.a92a3c2830":"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.","product-aura.01e41d1104":"Grupos coordinados","product-aura.b4a89de81b":"fan-out / fan-in","product-aura.83369a12f2":"4 estrategias","product-aura.1d384ffc6e":"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.","product-aura.21c8936cdd":"Ejecución concurrente","product-aura.a3564e82b9":"5 integrados","product-aura.73b98d56aa":"paso → paso","product-aura.dcca77903e":"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.","product-aura.2216ea3c93":"Flujos de trabajo secuenciales","product-aura.06fdf9d39d":"Carga en caliente","product-aura.1cbbcf22a4":"Suelta un archivo .md","product-aura.e1139f7099":"seguimiento de reclamaciones a nivel de archivo","product-aura.0ea1055e09":"de larga duración, manejadores de aborto","product-aura.6db7757469":"tablero de tareas, bus de mensajes","product-aura.9eee485cf4":"unánime / mayoría / primero","product-aura.535280424b":"secuencial, variables jinja","product-aura.271d205d07":"más las tuyas","product-aura.be16892722":"agentes integrados, combinados entre niveles","product-aura.6990f01ad9":"LIVE","product-aura.643b03ff1a":"cuatro patrones de orquestación","product-aura.5fb4b75091":"REGISTRO DE AGENTES","product-aura.a443f56d90":"REGISTRO DE TRABAJO, SIN CONFLICTOS","product-aura.5fd319f96b":"FRONTMATTER YAML","product-aura.8ee25d95fb":"4 PATRONES","product-aura.0f515082c1":"Las cadenas se definen como archivos markdown con frontmatter YAML, un nombre, una descripción y pasos ordenados. Cada paso nombra un agente, especifica un objetivo y puede hacer referencia a la salida de pasos anteriores mediante variables tipo Jinja. Los criterios de éxito declaran qué cuenta como finalización (coincidencia de subcadena, regex, existencia de archivo, paso de prueba). Las cadenas integradas cubren depuración, implementación de funciones, optimización, refactorización y revisión. Coloca un archivo markdown en el directorio de cadenas para definir una personalizada, sin reconstrucción.","product-aura.7480cd1547":"El registro de agentes de Aura admite cuatro patrones de orquestación. Las cadenas ejecutan agentes secuencialmente con sustitución de variables. Paralelo ejecuta agentes simultáneamente con agregación de resultados. Los equipos coordinan múltiples agentes con estado compartido y mensajería. Las tareas en segundo plano se ejecutan de forma independiente con manejadores de aborto y seguimiento de estado.","product-aura.3f2ba51d80":"tareas en segundo plano.","product-aura.e40f48f8a9":"Cadenas, paralelo, equipos,","product-aura.771ec1dc79":"Orquestación multiagente","product-aura.1232e98980":"contexto recortado","product-aura.6d79034fa7":"El compactador de tres niveles fusionó la salida obsoleta de herramientas con alta utilización.","product-aura.dda7539f59":"ciclo de vida, compactación","product-aura.ed5846db5d":"a015, 7c93, 3e6f, d28b","product-aura.c36a9ab37b":"El clasificador eligió claude-sonnet para una tarea de complejidad moderada.","product-aura.3fc5fa433d":"ruta, modelo_seleccionado","product-aura.9cce38dc01":"9e1b, 22a7, 8d50, 6b3c","product-aura.8ec4e1a21b":"142 ms","product-aura.b3a43f300e":"Parche aplicado a src/auth/session.rs.","product-aura.c2a73df64d":"herramienta, write_file","product-aura.8107c5ac81":"4f2a, b7d1, 1c83, e0a4","product-aura.caeaac6e81":"Cada hash se rompe","product-aura.dfa0f09d72":"Alterar cualquier línea","product-aura.c8ab169bd9":"nivel 2/3, salida obsoleta fusionada","product-aura.68d3772d86":"a015, 7c93","product-aura.6ece715413":"claude-sonnet, moderado","product-aura.667b64634c":"9e1b, 22a7","product-aura.00106794d9":"4f2a, b7d1","product-aura.a40bc97845":"entradas verificadas, 0 rotas","product-aura.66bb2fab8a":"VALID","product-aura.b42eed7512":"aura verify-audit","product-aura.c06d37c500":"VERIFICAR CADENA","product-aura.c7efdcaa50":"BLAKE3 ENCADENADO","product-aura.bb183c52af":"Cada evento se registra en su propia línea en un archivo JSONL de solo añadido. Cada línea lleva el hash BLAKE3 de la anterior, por lo que verificar la cadena desde el inicio hasta el actual detecta cualquier modificación. No es un registro de mejor esfuerzo, es un diario de decisiones criptográfico.","product-aura.ca61a2804e":"Alterar una entrada, cada hash se rompe.","product-aura.ef9ab16061":"JSONL + BLAKE3.","product-aura.33de865a8d":"Rastro de auditoría","product-aura.9e9f695d5b":"ajuste de presupuesto","product-aura.3e845acfe8":"Recortar para ajustar al presupuesto de contexto; se eliminan las de menor puntuación.","product-aura.f0514cac9b":"Inyectar","product-aura.423f4c786a":"clasificación bm25","product-aura.79df59dd68":"BM25 clasifica por relevancia, actualidad y recuento de accesos.","product-aura.dd48a11495":"Clasificar","product-aura.d91ff796ca":"coincidencia fts5","product-aura.fa2ae9d626":"FTS5 encuentra recuerdos que coinciden con la consulta.","product-aura.0335207f5e":"Coincidencia","product-aura.66879fb005":"inyección de prompt","product-aura.4bcfe6db59":"presupuesto de tokens","product-aura.27a13eeeef":"WHERE memories MATCH \"auth refactor\"","product-aura.96ed2ec329":"SELECT * FROM memories","product-aura.4f2ecdb3b5":"Poda automática","product-aura.5758d59c50":"BD por proyecto","product-aura.cbefb320ba":"Elimina los recuerdos con menor puntuación hasta que el prompt quepa en el contexto del modelo.","product-aura.8bc7c6d3b8":"Recorte por presupuesto de tokens","product-aura.ae5ed29057":"Combina relevancia, actualidad y recuento de accesos en una sola puntuación.","product-aura.f0dbee2d99":"BM25 + actualidad","product-aura.0790b4215c":"Tabla virtual sobre la columna de recuerdos, consultas de prefijo y frase.","product-aura.c707bc39bb":"Búsqueda FTS5","product-aura.12bc5f9c75":"Per request, three stages","product-aura.3891c9037c":"RETRIEVAL PIPELINE","product-aura.b3b111d31b":"BM25 RANKING","product-aura.3e4785b1c5":"SQLITE FTS5","product-aura.1746c9c286":"Memories are indexed in SQLite with an FTS5 virtual table. Each retrieval ranks by BM25, then trims to fit the prompt budget. Old, low-relevance entries get pruned automatically; frequently accessed ones are refreshed.","product-aura.1c4de673b8":"Token-budget-aware retrieval.","product-aura.be9d897bbb":"SQLite + FTS5.","product-aura.5d169e270e":"Semantic memory","product-aura.906e9f0e82":"El filtro de salida elimina los códigos ANSI, las barras de progreso, las animaciones de spinner y las líneas duplicadas de la salida de las herramientas antes de que entre en el historial de conversación. Evita el desperdicio de tokens y la contaminación del contexto.","product-aura.5bc9e9416e":"Output sanitisation","product-aura.77ab52bbfa":"SANITIZER","product-aura.bd50e3e49d":"Detector de diecisiete patrones que cubre variantes de inyección OWASP, contrabando codificado en base64, sustituciones de homoglifos, confusión de delimitadores y anulación de instrucciones. El contenido sospechoso se pone en cuarentena antes de llegar al LLM.","product-aura.02132e9446":"Prompt injection detection","product-aura.9b79aefea3":"PATTERNS","product-aura.697ede464d":"Un detector multipatrón identifica correos electrónicos, números de teléfono, tarjetas de crédito, claves de API e identificadores nacionales, además de patrones personalizados. Los valores detectados se redactan antes de transmitirse a los proveedores de LLM y se almacenan redactados en los registros.","product-aura.a6e563a99a":"PII detection and redaction","product-aura.716aef4dca":"PII","product-aura.9327735384":"Una lista de permitidos de dos niveles controla qué rutas y operaciones puede tocar cada herramienta. Las listas de permitidos a nivel de sesión anulan las reglas globales, de modo que una sola sesión de riesgo puede relajarse sin ampliar la superficie de forma permanente.","product-aura.ab652cdfea":"Session + global allowlists","product-aura.a161919d9c":"ALLOWLIST","product-aura.abc813d634":"Las ACL basadas en glob restringen a qué archivos y directorios puede acceder cada herramienta. La contención de rutas garantiza que las herramientas no puedan salir de la raíz del proyecto. Las listas de permitidos por sesión anulan las políticas globales.","product-aura.c379051708":"File access policy","product-aura.9da96ff81a":"FILE POLICY","product-aura.8f128de646":"Shell commands are parsed into an AST before execution. Dangerous patterns (rm -rf, pipe to shell, network exfiltration, privilege escalation) are detected and blocked. Safe commands run; unsafe commands require explicit approval.","product-aura.3a7897a59f":"Bash AST analysis","product-aura.6ae164cdb6":"BASH ANALYZER","product-aura.eee0f04cba":"YOUR CODEBASE","product-aura.a28b1d0602":"SIX MODULES, ALL ACTIVE","product-aura.2308ed0895":"Tune up, never down","product-aura.93a2385f8d":"Defaults conservative","product-aura.b1aeb83829":"ANSI / progress / dupes stripped","product-aura.b22b263d34":"prompt-injection, 17 patterns","product-aura.dc8f8379d4":"pre-LLM","product-aura.836ab097ce":"multi-pattern, emails / keys / IDs","product-aura.09f1dab95b":"session + global allowlists","product-aura.0e34bf1cd2":"per-tool file glob ACL","product-aura.c9cac8c101":"Análisis AST / bloqueo de shell peligroso","product-aura.43c0559ee5":"modules active, 0 bypassed","product-aura.04f44d6ca6":"ALL ON","product-aura.2c016d76af":"src/security, all active","product-aura.e117fdaa64":"CONTROLS, LIVE","product-aura.16e5063462":"Los valores predeterminados son conservadores: la redacción de PII siempre activa, la detección de inyección de prompts en marcha, los comandos de bash analizados en un AST antes de ejecutarse, y las operaciones de sistema de archivos contenidas a la raíz del proyecto. Los controles se suben, nunca se bajan en silencio. Las salidas de cada herramienta pasan por un filtro de ANSI, barras de progreso y líneas duplicadas antes de entrar en el historial de conversación, de modo que el contexto del prompt se mantiene limpio y los tokens se mantienen enfocados.","product-aura.900fb85fc9":"La arquitectura de seguridad de Aura funciona en tres capas independientes: la capa de herramientas (sistema de permisos, análisis AST de bash), la capa de contenido (detección de PII, detección de inyección de prompts, saneamiento de contenido) y la capa de infraestructura (alcance del sistema de archivos, lista de permitidos de sesión, controles de red). Cada una se configura por proyecto, por sesión y por entorno.","product-aura.feaa6d8571":"at every layer.","product-aura.9f08977975":"Defence in depth","product-aura.e6148c0bfa":"Security model","product-aura.28b907cfa3":"Ante un límite de tasa o un fallo, reintenta con el siguiente modelo de la cadena.","product-aura.b4a100ebc4":"Fallback","product-aura.959cb4d624":"Respuesta en streaming con seguimiento de tokens y presupuesto, cancelación cooperativa.","product-aura.df063869e1":"Stream","product-aura.61c10b64dd":"BYO","product-aura.d135ef0436":"El modelo más barato capaz del registro, por proveedor.","product-aura.2073ebce0d":"Pick model","product-aura.130d61f87e":"Score complexity: simple, moderate, complex, research.","product-aura.a16c4ed9fa":"Classify","product-aura.cebae49d6b":"Fallback chain on fail","product-aura.a12b23e2bd":"Cheapest capable model","product-aura.8d7b9e8faf":"Aider, Claude Code, Gemini, Kimi","product-aura.d93d10ff0f":"API","product-aura.7cfb3d7d52":"GLM, Kimi, Anthropic-shaped APIs","product-aura.e5744ab835":"Mistral, Codestral","product-aura.6ec472d054":"Groq, Together, DeepSeek, Fireworks","product-aura.b67a3ecea4":"Claude family, streaming, prompt cache","product-aura.4e8415a99c":"router on top","product-aura.21ea053202":"backends de API nativos, más envoltorios de asesoría por CLI","product-aura.c3bde89f39":"BYO KEY","product-aura.7214ef704e":"BACKEND LAYER","product-aura.a0bb907008":"TOML HOT-RELOAD","product-aura.c77dec5401":"COMPLEXITY ROUTER","product-aura.6e35755b9a":"BYO KEYS","product-aura.2b82179b34":"Un enrutador basado en complejidad clasifica cada solicitud, simple, moderada, compleja o de investigación, y elige el modelo más barato capaz de tu registro. Los modelos viven en un único TOML bajo ~/.dweve. Cada entrada fija el nombre, el proveedor, la variable de entorno de la clave de API, la ventana de contexto y la etiqueta de complejidad. Añade una fila, guarda, y el agente recarga en caliente. Las cadenas de reserva mantienen la sesión en marcha cuando un proveedor limita la tasa o falla. Las respuestas en streaming, la visualización de tokens en tiempo real, el seguimiento del presupuesto de contexto y la cancelación cooperativa se aplican a todos los backends.","product-aura.37478398a5":"Aura es independiente del proveedor. La capa de backend en src/llm/backends incluye clientes de API nativos para Anthropic Claude, Mistral y Codestral, la API compatible con OpenAI (Groq, Together, DeepSeek, Fireworks y otros) y la API compatible con Anthropic (GLM, Kimi). Los backends de asesoría por CLI además envuelven Aider, Claude Code, la CLI de Gemini y la CLI de Kimi, de modo que puedes pedir una segunda opinión a otro agente sin salir de la sesión. Gemini se alcanza a través de su CLI, no de un backend de API nativo.","product-aura.f64932876d":"the router picks per task.","product-aura.9bd97cc556":"Bring your own model,","product-aura.2a06f7d5be":"LLM backends","product-aura.ef99046dcb":"Una ventana deslizante realiza el seguimiento de la proporción reciente de éxitos y fallos por herramienta. Cuando la tasa de fallos supera el umbral, la herramienta se bloquea durante un periodo de enfriamiento configurable. Evita tormentas de reintentos y fallos en cascada.","product-aura.dc62e43d3e":"Failure isolation","product-aura.58a67475cb":"Las herramientas de solo lectura (read_file, glob, tree, symbols) almacenan resultados en una caché LRU indexada por argumentos. Las entradas de la caché se invalidan automáticamente cuando las herramientas de escritura modifican los archivos relevantes.","product-aura.cb17f43a45":"LRU deterministic cache","product-aura.1a60efefd4":"Niveles de permiso por herramienta configurables de forma global y por sesión. El acceso a archivos está restringido por ACL basadas en glob. Los comandos de shell requieren un análisis de seguridad basado en AST antes de ejecutarse.","product-aura.71e85e064d":"Always / Ask / Never","product-aura.92fbe9e406":"Audited every call","product-aura.d4e0d1e963":"Each tool ACL-scoped","product-aura.8d9a304fd9":"MCP servers","product-aura.8d10c693b7":"External","product-aura.9f8a2389a2":"User","product-aura.e5e429bcc9":"Data","product-aura.a8323a2a9b":"Web","product-aura.bdc1fd5d3c":"Shell","product-aura.adac69379a":"Code","product-aura.2c3cafa4db":"File","product-aura.1e282fb85b":"builtins, grows with MCP","product-aura.6ca32b1fda":"Real names from src/tools/builtins","product-aura.3fd7be348d":"TOOL CATEGORIES","product-aura.ebcb69c4e3":"CIRCUIT BREAKERS","product-aura.f7e8f28651":"LRU CACHE","product-aura.8b05af2f33":"7 CATEGORIES","product-aura.9483f780f1":"Las herramientas abarcan E/S de archivos, análisis de código, shell, git, web, datos y prompts de usuario. Cada una pasa por el mismo pipeline de quince etapas: comprobación de permisos, alcance de ACL, búsqueda en caché, filtro de salida, redactor de PII, adición al registro de auditoría, ya sea una herramienta integrada o un servidor MCP.","product-aura.55c6147c11":"Permissioned and cached.","product-aura.5d51f6711b":"25+ builtins, one pipeline.","product-aura.f88be40d34":"Tool system","product-aura.4d11d3f11f":"ONE STATIC BINARY","product-aura.4885d6a73f":"NO RUNTIME DEPS","product-aura.7f5fc4d2ae":"RUST 2021","product-aura.f5d178f7bd":"Aura tiene alrededor de 330 KLoC de Rust repartidos en 433 archivos fuente en src/, compilados en un único binario estático sin dependencias en tiempo de ejecución. El atlas de abajo es el árbol de módulos real por número de archivos: ui, agents y tools cargan con el peso, mientras que security, audit y memory son pequeños y precisos.","product-aura.3e608ea3fc":"measured, not estimated.","product-aura.1ab6d91b50":"433 .rs files in src/,","product-aura.a7c9035efe":"Source tree","product-aura.6862b5d306":"Una tarea en segundo plano supervisa la salud del bucle. Detecta bucles de muerte (acciones idénticas repetidas), bloqueos (sin progreso durante N turnos) y desbordamientos de presupuesto (consumo de tokens que supera el umbral). Inyecta indicaciones correctivas o aborta la sesión.","product-aura.86de7dfa18":"Watchdog","product-aura.094491ce32":"Analiza las respuestas del LLM en busca de llamadas a herramientas, valida los argumentos contra los esquemas, ejecuta las herramientas con comprobaciones de tiempo de espera y permisos, y formatea los resultados para el LLM. Admite la corrección de rumbo a mitad de turno cuando los resultados se apartan de lo esperado.","product-aura.6c2519cd62":"Tool execution","product-aura.3579aa9156":"Mantiene el historial de conversación, hace seguimiento del presupuesto de contexto, decide cuándo compactar el historial y gestiona las conversaciones de varios turnos. Coordina el establecimiento de objetivos y la evaluación de los criterios de éxito.","product-aura.be6408726f":"Session orchestration","product-aura.ea0ad3e580":"Loop components","product-aura.a2d54494ae":"Type to redirect","product-aura.b26fb61b75":"Steer mid-turn","product-aura.8291a4b5e8":"doom loops","product-aura.e1ad7c6767":"Outer, Inner, Guardian halo","product-aura.47a337bcbd":"LOOP TOPOLOGY","product-aura.5f8499faa7":"GOAL JUDGE","product-aura.3226e7c539":"GUARDIAN WATCHDOG","product-aura.e5fdca5c97":"MID-TURN STEERING","product-aura.eb598f5e39":"El bucle externo se ejecuta hasta que se alcanza el objetivo de la sesión. En cada iteración pide al LLM que planifique según el contexto y el objetivo actuales, produciendo una secuencia de pasos. El bucle interno recorre esos pasos uno a uno, ejecutando la llamada a la herramienta, añadiendo el resultado al contexto y comprobando si el resultado requiere una corrección a mitad de turno. Si la salida se desvía de lo esperado, el LLM genera una corrección que se aplica inmediatamente. Tras cada paso, el vigilante Guardian inspecciona el contexto en busca de bucles sin salida, estancamientos o excesos de presupuesto. Una vez completados todos los pasos, el juez de objetivos evalúa si se ha satisfecho el objetivo. Si no es así, el bucle externo replanifica con el contexto enriquecido.","product-aura.321801388d":"El agente de Aura utiliza una arquitectura de doble bucle. El bucle externo mantiene el contexto de la sesión, decide cuándo se completa una tarea y gestiona las preguntas de seguimiento. El bucle interno ejecuta llamadas individuales a herramientas, procesa las respuestas y corrige a mitad de turno. Un vigilante Guardian en segundo plano supervisa ambos bucles para detectar comportamientos anómalos.","product-aura.0762eea955":"Guardian vigila.","product-aura.999d83eda1":"El bucle interno ejecuta.","product-aura.22f953be4d":"El bucle externo planifica.","product-aura.556291560a":"Razonamiento de doble bucle","product-aura.b63df59055":"tokio async, bus tipado","product-aura.ea35c6da2d":"binario estático, sin Python, sin Node","product-aura.9cd1a2e04b":"~22 MB","product-aura.4f918f30b7":"PII, inyección, AST de bash","product-aura.4a634d5792":"Capa de seguridad","product-aura.3174d87eba":"GUARD","product-aura.ca2bd0ef60":"SQLite, FTS5, TOML","product-aura.a21eca395f":"Memoria + sesiones","product-aura.bef84bb0f5":"STATE","product-aura.d5fb8fd9bc":"caché, circuito, auditoría","product-aura.2d81759479":"Más de 25 integrados, MCP","product-aura.9d0e510bd5":"TOOLS","product-aura.c8a6b030f9":"cadenas, paralelo, equipos","product-aura.1fd6a805da":"Registro","product-aura.31e78faee8":"AGENTES","product-aura.82e5710cb3":"bus de eventos, almacén de estado","product-aura.e91506d033":"Coordinador","product-aura.6d917c2df3":"CORE","product-aura.748a66c374":"doble bucle, Guardian, enrutamiento","product-aura.28d2947423":"Orquestador","product-aura.370515d5b1":"LLM","product-aura.f6dd0ae4f2":"pestañas, diff, búsqueda, ajustes","product-aura.ab17073b72":"TUI ratatui","product-aura.9d57875196":"UI","product-aura.f9b21d0d58":"Coordinador asíncrono con bus de eventos tipado","product-aura.f75fd3a884":"Sin dependencias de ejecución","product-aura.562fe8547f":"Modular por árbol de archivos","product-aura.7efb9d3746":"tipos, bus de eventos, errores","product-aura.017056c92c":"backends, enrutamiento, flujo","product-aura.d098916a7d":"integrados, MCP, caché","product-aura.0b6ddebf1f":"doble bucle, guardian, cadenas","product-aura.e1d4ca4876":"ratatui, pestañas, diff, búsqueda","product-aura.a4e5cbfb21":"~22 MB estático","product-aura.7e491a565f":"archivos .rs en src/, un único binario estático","product-aura.a4001d2046":"árbol src/, ~330 KLoC de Rust","product-aura.0ab35bf760":"HUELLA DE CÓDIGO","product-aura.c9ab31eaf2":"BUS TIPADO","product-aura.75d879c9f3":"ASYNC TOKIO","product-aura.fd2aa556a6":"La TUI se sitúa encima, el coordinador envía al orquestador de LLM (doble bucle + Guardian + juez), al registro de agentes (cadenas / paralelo / equipos / segundo plano) y al almacén de estado (sesiones / memoria / configuración). Las herramientas, la seguridad y la auditoría se sitúan debajo.","product-aura.486d7f9392":"Un único bus tipado entre ellos.","product-aura.cdc5413568":"Un coordinador y cuatro capas asíncronas.","product-aura.f2e8ceabcb":"Mapa de módulos","product-aura.09ecc8d4b5":"Un único binario estático","product-aura.e098a03fc9":"~330 KLoC de Rust, 433 archivos .rs en src/","product-aura.2e2c3c7006":"VERIFICAR DE UNA SOLA VEZ","product-aura.e20ef49323":"EXPORTACIÓN SIEM","product-aura.b544bacb65":"CADENA BLAKE3","product-aura.db35ca65d0":"JSONL","product-aura.1851655bfa":"JSONL de solo añadido donde cada línea lleva el hash BLAKE3 de la anterior. Manipula cualquier entrada, cada hash siguiente se rompe. Verificable en una sola llamada.","product-aura.a303f3eac5":"AUDITORÍA, src/audit","product-aura.5de0f116f0":"RANGO BM25","product-aura.798e0a809a":"SQLITE","product-aura.26b777ff9f":"Memoria entre sesiones con SQLite + FTS5. Recuperación clasificada por BM25, inyección de presupuesto de tokens, poda automática de entradas obsoletas.","product-aura.053cbfe7c4":"MEMORIA, src/memory","product-aura.f687af47e9":"CACHE","product-aura.21593b807a":"MCP","product-aura.3d3b56ea6f":"CÓDIGO BASE","product-aura.32c7e82051":"OBTENCIÓN WEB","product-aura.c500510607":"SHELL, GIT","product-aura.d129ad76e1":"E/S DE ARCHIVOS","product-aura.18f920f56d":"Más de 25 integrados más MCP y externos. Cada herramienta ejecuta el mismo pipeline de 15 etapas: ACL → caché → filtro de salida → PII → auditoría.","product-aura.1b92330667":"HERRAMIENTAS, src/tools","product-aura.751ecfe9a7":"COMPACTADOR","product-aura.0b61e2eaab":"GUARDIÁN","product-aura.2ae3dbc9c1":"BUCLE INTERNO","product-aura.025d0fadd0":"BUCLE EXTERNO","product-aura.84a8354234":"Motor de doble bucle: el externo planifica, el interno ejecuta con corrección a mitad de giro, y el vigilante Guardian detecta bucles sin salida, bloqueos y excesos de presupuesto.","product-aura.6149b09cd3":"AGENTE, src/agents","product-aura.4848920651":"ALMACÉN DE SESIONES","product-aura.cb770ac073":"ENRUTAMIENTO DE CLAVES","product-aura.55ef40ecf6":"TOKIO ASYNC","product-aura.5d47dcc620":"Despacho asíncrono al orquestador de LLM, al manejador de eventos, al renderizador y al estado. Enfoque, enrutamiento de teclado y persistencia de sesión en el bus tipado.","product-aura.295db154cb":"COORDINADOR, src/app","product-aura.37fa762f04":"TEMA CON RECARGA EN CALIENTE","product-aura.da68c1cc32":"ÁRBOL DE ARCHIVOS","product-aura.69051ae4af":"VISOR DE DIFERENCIAS","product-aura.1f93d1a4cb":"TABS","product-aura.a9e4e314c9":"Terminal ratatui: pestañas, chat, árbol de archivos, visor de diferencias, ajustes y estadísticas. Sintaxis mediante tree-sitter, con historial de deshacer.","product-aura.8191725d96":"UI, src/ui","product-aura.6036d8b848":"MÓDULOS PRINCIPALES, árbol src/","product-aura.67d35c68c7":"Módulos principales","product-aura.5315129cfe":"macOS, Linux, Windows","product-aura.8d285d2cd6":"cargo build, perfil de lanzamiento","product-aura.483142fcff":"Basado en DAG con funciones integradas","product-aura.825ce9e97d":"Flujos de trabajo","product-aura.0ac4c87978":"Cadenas, paralelo, equipos, fondo","product-aura.6926cb0e99":"Orquestación","product-aura.6410a8af21":"Bash AST, filtro de PII, sandbox","product-aura.f25ce1b8a3":"Seguridad","product-aura.778b6b7a4b":"JSONL de solo añadir, cadena BLAKE3","product-aura.1348246476":"SQLite + FTS5 entre sesiones","product-aura.89c8a2851d":"Memoria","product-aura.5dd30bb0b3":"Selección basada en complejidad","product-aura.7d15dd1bec":"Enrutamiento","product-aura.f2a6ce9a5b":"Anthropic, Mistral, compatible con OpenAI, +MCP","product-aura.bc68575f55":"Más de 25 integrados, MCP, externos","product-aura.4fa8cc860c":"Herramientas","product-aura.49c211b015":"Doble bucle + vigilante Guardian","product-aura.5ce2e6f402":"Agente","product-aura.2c9686b176":"ratatui + crossterm","product-aura.7b0d813242":"~22 MB estático, sin dependencias en tiempo de ejecución","product-aura.66639f7d45":"Binario","product-aura.f391126b51":"Rust 2021, 433 archivos .rs en src/","product-aura.89b86ab0e6":"Lenguaje","product-aura.0974d264ed":"~330 KLoC de Rust, binario único","product-aura.a8aed5830a":"ESPECIFICACIONES TÉCNICAS","product-aura.4856e069c1":"especificaciones técnicas","product-aura.af0854de67":"Aura","product-aura.5442247802":"BUS DE EVENTOS TIPADO","product-aura.fd718c7b0e":"La interfaz de terminal se sitúa encima, renderizando pestañas, chat, árbol de archivos, visor de diferencias y superposiciones. El coordinador despacha al orquestador de LLM (agente de doble bucle + Guardian + juez de objetivos + rastreador de tokens + compactador de tres niveles), al bus de eventos tipado, al almacén de estado (configuración / sesiones / memoria) y al registro de agentes (cadenas / paralelo / equipos / fondo). La capa de backend se comunica con servidores de Anthropic, OpenAI, Mistral y MCP a través de un enrutador de complejidad. El sistema de herramientas expone más de 25 integradas además de integraciones MCP y externas. La capa de seguridad impone sandboxing, detección de PII y filtrado de inyección de prompts. Todo está envuelto por un rastro de auditoría que escribe JSONL de solo añadir encadenado con BLAKE3.","product-aura.efa14c75d2":"Aura se organiza en torno a un coordinador de aplicación modular que gestiona cuatro subsistemas: el renderizador TUI (ratatui + crossterm), el orquestador de LLM (agente de doble bucle con Guardian), el bus de eventos (pub/sub tipado) y el almacén de estado (configuración, sesiones, memoria). Toda la comunicación es asíncrona mediante tokio.","product-aura.80856d3ea4":"Un binario asíncrono.","product-aura.81763daf1a":"agente, bus de eventos.","product-aura.240ba2a1f2":"TUI, coordinador,","product-aura.38750ed448":"La pila de un vistazo","product-aura.8c3f257dd9":"Análisis de bash AST, filtro de PII, sandbox","product-aura.a32b396118":"JSONL de solo añadir + cadena BLAKE3","product-aura.5231380f02":"Selección de modelo basada en complejidad","product-aura.b4dad06170":"Especificaciones técnicas","product-aura.33c0fde53c":"Aura es un agente de desarrollo autónomo de ~330 KLoC de Rust con TUI ratatui, razonamiento de doble bucle con vigilante Guardian, más de 25 herramientas integradas con interruptores de circuito, orquestación de LLM multibackend con enrutamiento inteligente, memoria semántica SQLite, rastros de auditoría encadenados con BLAKE3, cliente MCP, cadenas/paralelo/equipos de múltiples agentes y flujos de trabajo basados en DAG. Binario único de ~22 MB.","product-aura.d14234f88a":"auditoría y más de 25 herramientas.","product-aura.70a3279c56":"agente con evidencia a prueba de manipulación","product-aura.794cdffd67":"Autónomo nativo de Rust","product-aura.b4b5a3e367":"Producto, Aura","product-aura.71074ab646":"Leer documentación","product-aura.8ad98610e0":"Hablar con ventas","product-aura.728425893e":"Solicitar acceso empresarial","product-aura.1e9352dee7":"Comience con un equipo piloto, mida las ganancias de productividad y escale en toda su organización de ingeniería. Soporte empresarial, capacitación personalizada e ingeniería dedicada disponibles.","product-aura.0a637bd1e6":"Implemente Aura en su organización.","product-aura.1ae137a178":"Aura, Business","product-aura.f564379e6c":"EVIDENCIA EXPORTABLE","product-aura.9146b5fc82":"PII REDACTADO","product-aura.7d3f5297bf":"LOCAL POR DEFECTO","product-aura.7801fd70a3":"Aura se ejecuta en la infraestructura que usted controla, elimina los datos personales antes de que salgan, protege cada herramienta con un permiso y registra cada acción en un rastro a prueba de manipulaciones. Nada de esto es una afirmación de certificación. Son controles reales que brindan a sus revisiones de GDPR, EU AI Act, NIS2 y DORA evidencia concreta y exportable en lugar de promesas. Los valores predeterminados son conservadores; usted sube los niveles, nunca los baja silenciosamente.","product-aura.ac4df5b5dd":"ya en el archivo.","product-aura.1e6b660671":"La evidencia que piden sus revisores,","product-aura.8327e8eefa":"Seguridad y cumplimiento","product-aura.eb1c3b1c50":"BRECHAS DE CUMPLIMIENTO","product-aura.af64b49db2":"PÉRDIDA DE CONOCIMIENTO","product-aura.bcc7c7c9ad":"TRABAJO RUTINARIO","product-aura.da2ae76ed2":"Los equipos dedican horas a trabajo que no necesita creatividad humana: encontrar errores, escribir código repetitivo, actualizar dependencias, refactorizar código heredado, incorporar personas. Las herramientas de IA existentes ayudan, pero añaden sus propios problemas: código enviado a la nube, cambios silenciosos, sin registro. Rara vez funcionan entre archivos o coordinan entre personas. Aura integra el asistente, la búsqueda, la memoria, los controles de seguridad y el registro de auditoría en un solo programa que ya ejecuta.","product-aura.f34c953b9d":"También lo es el costo de siete herramientas para manejarlo.","product-aura.599c3ef689":"El trabajo rutinario es real.","product-aura.b039d4427c":"Una plataforma, no siete herramientas","product-aura.08ad24b8c4":"Ejecute con modelos de IA locales (Ollama, llama.cpp) para operación totalmente sin conexión. No se requiere conexión de red. Todas las funciones funcionan excepto los backends de LLM en la nube.","product-aura.87a3373a5c":"Operación sin conexión","product-aura.ad3158ba54":"Imagen oficial de Docker con compilación de múltiples etapas. Ejecute en Kubernetes, Docker Compose o cualquier plataforma de contenedores. Monte su código como volumen para acceso persistente.","product-aura.3f5f1bb3ef":"Implementación con Docker","product-aura.8f747c15b6":"CONTENEDOR","product-aura.3e45ff8aff":"Binario único, sin instalación. Descargue, configure su clave de API y ejecute. Funciona en macOS, Linux y Windows. La configuración se almacena en ~/.dweve/ con anulaciones a nivel de proyecto.","product-aura.fe061a16e1":"Portátil de desarrollador","product-aura.9be34046ca":"LOCAL","product-aura.6a0d624f58":"Escenarios de implementación","product-aura.811b86df64":"Aura se implementa como un binario único sin dependencias de tiempo de ejecución. Ejecútelo en un portátil de desarrollador, en un contenedor, en un servidor o en un entorno aislado. La configuración es mediante archivos TOML con soporte de recarga en caliente.","product-aura.944785c204":"a su manera.","product-aura.bcc9984a00":"Ejecútelo","product-aura.327a55f82d":"Implementación","product-aura.feba788cae":"Ejecute Aura en pipelines de CI para revisión de código automatizada, generación de pruebas y controles de calidad. La salida JSON se integra con Jenkins, GitHub Actions, GitLab CI y paneles personalizados.","product-aura.82c7395bfd":"Integración de pipelines","product-aura.3b1956a5ea":"Conéctese a servidores MCP externos mediante stdio JSON-RPC 2.0. Las herramientas externas aparecen junto a las integradas de Aura con los mismos controles de permiso y auditoría.","product-aura.48a9aebc9d":"Soporte nativo para Anthropic Claude, Mistral, proveedores compatibles con OpenAI (Groq, Together, DeepSeek y más) y API compatibles con Anthropic. El enrutamiento inteligente selecciona el modelo más capaz y económico para cada tarea. Las cadenas de respaldo garantizan la continuidad si un proveedor está caído.","product-aura.7b9a1b058d":"Soporte multi-backend","product-aura.4b1e9501b9":"Conectores","product-aura.7863ecb1d5":"Aura se integra con las herramientas que su equipo ya utiliza. Se conecta a múltiples proveedores de LLM, habla el Protocolo de Contexto de Modelo para herramientas externas y exporta datos de auditoría en formatos estándar. No se requiere reemplazo total.","product-aura.da3daf4cf9":"herramientas existentes.","product-aura.15383d1ad2":"Funciona con sus","product-aura.899e5920ef":"Integración","product-aura.4043a57382":"Equipos de agentes comparten tableros de tareas, intercambian mensajes y aplican controles de calidad antes de pasar el trabajo a etapas posteriores. La detección de multiplexores de terminal (tmux, zellij, kitty, wezterm) permite flujos de trabajo de múltiples sesiones.","product-aura.6edd132ab2":"Agentes coordinados","product-aura.3f939fcae3":"Ejecute múltiples agentes simultáneamente en diferentes partes de un problema. Los resultados se agregan mediante estrategias configurables: unanimidad, mayoría, primer éxito o funciones de fusión personalizadas.","product-aura.14a1d11dd8":"Defina cadenas de agentes de múltiples pasos donde la salida de un paso se convierte en la entrada del siguiente. La sustitución de variables pasa contexto entre pasos. Cadenas integradas para depuración, implementación de funciones, optimización y revisión de código.","product-aura.c109cc1661":"Etapas de escalado","product-aura.6ad18ab3f2":"Aura escala desde un solo desarrollador que hace preguntas hasta equipos empresariales que ejecutan flujos de trabajo de agentes coordinados. La orquestación multiagente incluye cadenas secuenciales, ejecución paralela con agregación de resultados, coordinación de equipos con estado compartido y gestión de tareas en segundo plano.","product-aura.2b5c222fc4":"Un equipo coordinado logra más.","product-aura.43ebe70d04":"Un agente es útil.","product-aura.d581b51a95":"Escalado de equipos","product-aura.93414718cd":"Cada evento se agrega a un archivo JSONL con encadenamiento de hash BLAKE3. Eliminar o modificar una entrada rompe la cadena, haciendo detectable la manipulación. Exporte a SIEM o plataformas de cumplimiento mediante formatos estándar.","product-aura.1309b0b935":"Evidencia inmutable","product-aura.c0e8c9dbb3":"Cada herramienta rastrea los resultados recientes de éxito y fracaso en una ventana deslizante. Una herramienta que falla repetidamente se bloquea automáticamente durante un período de enfriamiento, evitando fallos en cascada y tormentas de reintentos.","product-aura.9ca1dcbd2e":"Antes de ejecutar cualquier comando de shell, Aura lo analiza en un AST y busca patrones peligrosos: rm -rf, pipe a shell, exfiltración de red y escalada de privilegios. Los comandos bloqueados se informan con explicaciones.","product-aura.53a2076b59":"Revisión de comandos basada en AST","product-aura.d70ea723d9":"El detector de inyección de prompts de múltiples etapas analiza la entrada del usuario, la salida de la herramienta y las respuestas del LLM en busca de patrones adversarios. El contenido sospechoso se marca y se pone en cuarentena antes de procesarlo.","product-aura.cfcecd21b4":"Detección de ataques","product-aura.75e2795dfe":"El detector de PII integrado identifica correos electrónicos, números de teléfono, tarjetas de crédito, claves de API e identificadores nacionales en la salida de herramientas y en el historial de conversaciones. Los valores detectados se redactan antes de transmitirse a los proveedores de LLM.","product-aura.4b6fe251c0":"Detección y redacción automáticas","product-aura.f8e2f05ba4":"Cada herramienta se puede configurar como Siempre (ejecutar sin preguntar), Preguntar (solicitar aprobación) o Nunca (deshabilitada). El acceso a archivos está restringido por patrones glob y reglas de contención de rutas.","product-aura.6034ca74ef":"Niveles de permiso por herramienta","product-aura.65559d6344":"Capas de seguridad","product-aura.ea0204c606":"ANÁLISIS AST DE BASH","product-aura.89b6e2a784":"DEFENSA EN PROFUNDIDAD","product-aura.b8a61e3dc9":"Cada capa es configurable por proyecto, por sesión y por entorno: análisis AST de bash activado, redacción de PII siempre, puntuación de inyección de prompts en el umbral que elija tu equipo de seguridad. El registro de auditoría está encadenado con BLAKE3 y se exporta limpiamente a SIEM y carpetas para revisiones de GDPR, Ley de IA de la UE, NIS2 y DORA. Los valores predeterminados son conservadores; sube los controles, nunca los bajes.","product-aura.ca9a03ea6f":"El modelo de seguridad de Aura opera en tres capas independientes: un sandbox de herramientas que controla cada operación peligrosa mediante permisos y análisis AST, un filtro de contenido que detiene la fuga de PII y los ataques de inyección de prompts antes de que lleguen al LLM, y un registro de auditoría a prueba de manipulaciones que produce la evidencia que tu equipo de cumplimiento realmente necesitará.","product-aura.30887811d2":"no añadida a posteriori.","product-aura.b929a573fe":"Seguridad integrada,","product-aura.a5be1735f4":"Valores predeterminados conservadores, ajusta hacia arriba","product-aura.fab0008068":"Cada capa configurable por proyecto","product-aura.c2e37f2378":"SANITIZAR","product-aura.c300041703":"PUERTA DE INYECCIÓN","product-aura.5a5eaec8f1":"REDACTAR PII","product-aura.5163f6a3af":"ACL DE ARCHIVOS","product-aura.a2c94a5595":"AST DE BASH","product-aura.3200b77b4e":"Protecciones empresariales: análisis AST de bash, ACL de archivos, redacción de PII, detección de inyección de prompts.","product-aura.0a7b77e1bf":"SEGURIDAD","product-aura.060ef6c824":"CTX DE RECARGA EN CALIENTE","product-aura.1040c32905":"FTS5, BM25","product-aura.bb7554bd7f":"Aura recuerda tu estilo, convenciones y decisiones entre sesiones.","product-aura.7d1b977f6a":"MEMORIA SEMÁNTICA","product-aura.0152fb697e":"SELECCIÓN POR TAREA","product-aura.b02e68872a":"CADENA DE RESPALDO","product-aura.7ae67df110":"4 NIVELES","product-aura.7c705b2d70":"Clasifica la complejidad de la tarea y elige el modelo capaz más barato de tu registro, para que el trabajo fácil no pague por un modelo de frontera.","product-aura.9ca40782ab":"ENRUTAMIENTO INTELIGENTE","product-aura.18afa7b49c":"REGISTRO DE TRABAJO","product-aura.0ea215ea0d":"FONDO","product-aura.9fc6fb7e03":"TEAMS","product-aura.018d2cd1a5":"PARALELO","product-aura.16623c5d4a":"CADENAS","product-aura.7ed4d1803d":"Coordina equipos de agentes, cadenas secuenciales, ejecuciones paralelas, tableros de tareas compartidos, trabajo en segundo plano.","product-aura.272b08cdee":"REPRODUCCIÓN DE INCIDENTES","product-aura.41f2628dbb":"JSONL, LISTO PARA SIEM","product-aura.5bac9e13cc":"Cada llamada a herramienta, decisión de enrutamiento y cambio de archivo se registra en una cadena JSONL de solo añadido.","product-aura.603517284c":"REGISTRO DE AUDITORÍA","product-aura.a0705f6f7e":"BÚSQUEDA DE CÓDIGO","product-aura.4801cfdded":"Un kit completo, cada llamada con permiso controlado, caché y cortacircuitos.","product-aura.1ded0cc222":"MÁS DE 25 HERRAMIENTAS","product-aura.3dcd2721b1":"LO QUE APORTA AURA","product-aura.caf7d69353":"Capacidades principales","product-aura.9ea21d197d":"Habla con Dweve","product-aura.afaf0e09a4":"Piloto en días","product-aura.a04a363c18":"Dweve, en Europa","product-aura.eae192773b":"Hecho por","product-aura.29182147cd":"interfaz de terminal ratatui","product-aura.1e94d20be1":"Encadenamiento de hash BLAKE3","product-aura.12943ca9a9":"SQLite + FTS5","product-aura.e38ba37d86":"Anthropic, Mistral, compatible con OpenAI, MCP","product-aura.b3776d63ad":"Backends","product-aura.15960660f9":"Más de 25 integrados","product-aura.6078c11295":"~22 MB en un solo archivo","product-aura.433ae428b4":"Tamaño del binario","product-aura.e2ae20d9ae":"Rust","product-aura.bca0a95dec":"Producto comercial Dweve","product-aura.ca9dff97b5":"FICHA DE PRODUCTO","product-aura.9fd5ed2efe":"AUDITORÍA A PRUEBA DE MANIPULACIONES","product-aura.4cbb7a4847":"Aura no es un chatbot que sugiere fragmentos. Es un agente autónomo que entiende todo tu código, planifica cambios de varios pasos, los ejecuta con tu aprobación y documenta cada decisión en un registro de auditoría inmutable. Escala desde desarrolladores individuales hasta equipos empresariales con orquestación multiagente.","product-aura.f9abab6391":"y deja un rastro.","product-aura.4c68b75db3":"Escribe código, se explica solo,","product-aura.6269f248c1":"Lo que ofrece Aura","product-aura.822f1412da":"SQLite con FTS5","product-aura.2f09460ea1":"Ficha del producto","product-aura.d4a74b503a":"Leer la documentación","product-aura.dc7b0c63c7":"Aura es un agente de desarrollo con IA que trabaja en tu terminal, entiende tu base de código y escribe código con total transparencia. Cada cambio se explica, cada llamada a herramienta se registra y cada sesión deja un rastro de auditoría. Más de 25 herramientas integradas, orquestación multiagente y salvaguardas de seguridad que te mantienen al mando. Creado en Rust, funciona en cualquier lugar.","product-aura.0e4225c6f5":"y demuéstralo.","product-aura.115220cdf6":"Agentes que escriben código","product-aura.3305cf1bdb":"Solicitar acceso a Aura","product-aura.c5b5fbdd5d":"Descarga el binario único, ejecútalo en el directorio de tu proyecto y empieza a hacer preguntas. No se requiere cuenta para uso local.","product-aura.19d7dbe168":"Explora Aura.","product-aura.ad286ecce1":"Todo en un binario de ~22 MB","product-aura.0d5716f14a":"Configurable por proyecto","product-aura.bb0335fd13":"TAREAS EN SEGUNDO PLANO","product-aura.56fdbd7a38":"MODO OBJETIVO","product-aura.44a265d33e":"escribe para redirigir","product-aura.d659313613":"INTERRUMPIR","product-aura.8b75f9eaed":"TRANSMISIÓN","product-aura.6591983e6f":"Dirige la respuesta a mitad de camino. Aura escucha mientras trabaja.","product-aura.50978fadde":"CONTROL","product-aura.5c762e0265":"AUDIT","product-aura.8a48f4ff3b":"TESTS","product-aura.2d109b00a5":"CLIPPY","product-aura.9c8b212b27":"FMT","product-aura.35d806fa4f":"Ejecuta todo el pipeline después de un cambio. Falla rápido, corrige en el sitio.","product-aura.fb7c2e80ac":"CALIDAD","product-aura.3e750c32c0":"ASESORÍA CLI","product-aura.6daeadd83f":"Ollama, llama.cpp","product-aura.ac76fc78cd":"MISTRAL","product-aura.d9fadd0948":"OPENAI","product-aura.f2b2a1c3ea":"ANTHROPIC","product-aura.0c18a26fc8":"Trae tu propia IA. El enrutamiento inteligente elige lo barato para lo fácil y lo capaz para lo difícil.","product-aura.441baeb74e":"MODELOS","product-aura.2d5d10cfc5":"CLAUDE.md","product-aura.42cb5e9235":"RECUPERACIÓN FTS5","product-aura.2897a7efa1":"CONVERSACIÓN","product-aura.074aff4bd4":"PREFERENCIAS DEL PROYECTO","product-aura.1df68802b4":"Aura recuerda tu proyecto. Búsqueda SQLite + FTS5 a lo largo de los días.","product-aura.f4b1c471ce":"MEMORIA","product-aura.6ffd3023bb":"adjuntar por nombre","product-aura.3298a763d2":"al reiniciar","product-aura.a26a6ebdc9":"REANUDAR","product-aura.dbc8742034":"CLOSE","product-aura.7455f92b6b":"Alt+1 a 9","product-aura.bb0d79b578":"JUMP","product-aura.66aabd91fc":"NEW","product-aura.e2e4f6552a":"Pestañas en la parte superior. Cambia de proyecto sin perder el contexto.","product-aura.721147ddfd":"SESIONES","product-aura.02ce66c3b2":"OPTIMIZAR","product-aura.ed6912ad70":"REVISAR","product-aura.c4d24d25ec":"REFACTORIZAR","product-aura.dcb15895c6":"FUNCIÓN","product-aura.3f67e8f4ee":"DEBUG","product-aura.0f1b1323e0":"Una palabra clave ejecuta un DAG de varios pasos. Cinco enviados, más en el disco.","product-aura.dbb15a1dcb":"FLUJOS DE TRABAJO","product-aura.4b36e40148":"QUÉ MÁS OBTIENES","product-aura.b502069254":"Aura, Consumidor","product-aura.440756dcc0":"`@archivo` para adjuntar","product-aura.02b9085537":"Tabulador para autocompletar","product-aura.2ebb98220b":"Mostrar cada comando, agente y herramienta","product-aura.9fec8a7ebc":"Abrir cualquier archivo en el visor del TUI","product-aura.8777274eb0":"Cambiar de agente o componer una cadena","product-aura.2dcc056663":"Buscar en el chat o en tu base de código","product-aura.98c4857168":"Comparar dos archivos cualesquiera, o tu último parche","product-aura.f79c2505d4":"Ejecutar fmt, clippy, tests, doc-tests, auditoría","product-aura.4b20d35a99":"Declara un objetivo y deja que Aura trabaje hasta que se cumpla","product-aura.3625bd40c7":"Unos cuantos de los habituales","product-aura.e7bb82f37c":"COMANDOS DE BARRA","product-aura.6dbdc17175":"5 FLUJOS DE TRABAJO INTEGRADOS","product-aura.ac4fc2bda6":"Aura está diseñado como una herramienta, no como un chat. Pestañas de sesión múltiple, comandos de barra, flujos de trabajo listos para usar, memoria entre sesiones, enrutamiento inteligente y un pipeline de calidad que se ejecuta después de cada cambio, todo con el teclado como protagonista.","product-aura.1cc703b104":"no un cuadro de texto.","product-aura.cf84ef16aa":"Un espacio de trabajo,","product-aura.731a0df3b6":"Más que preguntar y responder","product-aura.ce66ee1530":"// devuelve 401 en lugar de entrar en pánico","product-aura.96bf47998c":"let user = ctx.user().ok_or(Error::Unauthenticated)?;","product-aura.323a4d9326":"let user = ctx.user();","product-aura.ed2dfb22aa":"Aura te muestra exactamente lo que planea hacer. Puedes aprobar, rechazar o modificar cada sugerencia. Tu código solo cambia cuando tú lo dices.","product-aura.266a9a0b8f":"Tú decides","product-aura.af319eaa7d":"YOU","product-aura.6851a9ffb4":"plan, añadir guardia y caso de prueba","product-aura.1b1a240f5c":"causa, falta guardia antes de deref","product-aura.0388621d7b":"traza, ruta nula en la línea 42","product-aura.51578d7490":"leer, session.rs, auth.rs","product-aura.f1c30c13e0":"Aura lee los archivos relevantes, analiza tu código y planifica una respuesta. Puede hacer preguntas aclaratorias si tu solicitud es ambigua.","product-aura.dbcaabe65c":"Aura piensa","product-aura.b51abe47a6":"contexto, archivo abierto","product-aura.2fa0e98fd8":"~/project, session.rs:42","product-aura.e78cf60058":"¿Por qué esto lanza una excepción con entrada nula?","product-aura.6f68edd785":"Escribe tu pregunta o solicitud en inglés sencillo. Aura entiende el contexto de tu archivo actual, la estructura del proyecto y el historial de la conversación.","product-aura.7ed149da71":"Tú preguntas","product-aura.b4b5949da9":"sin rechazos","product-aura.77b244eff0":"3 aprobaciones","product-aura.ef382660cb":"renombrar, sessionUser → currentUser","product-aura.c11c655ef7":"pruebas, auth/session.test.ts","product-aura.e80e4b29f7":"parche, src/auth/session.rs","product-aura.48c2a13dc6":"Esta sesión","product-aura.be474987ec":"REGISTRO DE APROBACIONES","product-aura.704fcb2d8c":"Llamadas a la nube por defecto","product-aura.2a013662e0":"Binario, sin instalación","product-aura.0496bf36fe":"Cada cambio se revisa antes de aplicarse.","product-aura.5e2fd48681":"Decisiones controladas por ti","product-aura.0bde035688":"DESHACER EN CUALQUIER MOMENTO","product-aura.9f8f719231":"TÚ APRUEBAS","product-aura.3a5d97244a":"INGLÉS SENCILLO","product-aura.0b7530f324":"Aura funciona como un programador en pareja que explica su razonamiento, propone cambios y espera tu sí o no antes de tocar nada.","product-aura.ea021fa488":"Sin reescrituras silenciosas.","product-aura.6810cf06d0":"Mantienes el control en cada paso.","product-aura.1dd6a17cb4":"Cómo funciona","product-aura.0bfdc9ccf8":"PERMANECE EN TU ORDENADOR","product-aura.0664419261":"ESPERA TU SÍ","product-aura.4761efdb1e":"PALABRAS SENCILLAS","product-aura.cb9dfffb64":"No necesitas términos especiales ni formación. Dile a Aura lo que quieres en lenguaje cotidiano y hace el trabajo, luego espera tu sí. Estos son algunos ejemplos de lo que la gente le pide a diario.","product-aura.1fd139f362":"como hablar con una persona servicial.","product-aura.f26ea16f48":"Pregunta con palabras sencillas,","product-aura.d4062ec2bc":"Qué puedes preguntar","product-aura.9272b69bb3":"Aura extrae ejemplos de tu propio proyecto y te guía a través del patrón, basándose en código que ya conoces y en el que confías.","product-aura.33ef21e039":"Explica async/await, usando mi código.","product-aura.befdbacfe3":"Aura busca en tu base de código, muestra los archivos y líneas relevantes y te señala los puntos de llamada que importan.","product-aura.71f0b5f74e":"¿Dónde se gestiona la autenticación?","product-aura.7401034083":"Aura propone una estructura, muestra un diff por archivo y renombra las llamadas. Nada se mueve hasta que lo apruebes.","product-aura.3159b111eb":"Divide este archivo de 600 líneas por responsabilidad.","product-aura.07f636c3bc":"Aura lee el código circundante, rastrea el flujo de datos y lo explica en lenguaje sencillo con las dependencias que ha tocado.","product-aura.3a143fa77a":"¿Qué hace realmente esta función?","product-aura.e9432ac9c5":"Aura redacta casos que cubren entradas normales, casos límite y rutas de error, y muestra el nuevo archivo de prueba antes de guardarlo.","product-aura.033518fd05":"Añade pruebas para parseConfig().","product-aura.d1fb22dbb7":"Aura rastrea el error a través de tu código, identifica la causa y propone el parche. Revisas el diff antes de que toque nada.","product-aura.cc9bc9cc4e":"¿Por qué esto lanza una excepción con null?","product-aura.3cf9da602b":"Lo que puedes pedirle a Aura que haga","product-aura.bd85c7eaf1":"Sin necesidad de nube","product-aura.f2df0fefc1":"Binario único de ~22 MB","product-aura.d7a9f1b2a8":"Cualquier editor de código","product-aura.a129a012ae":"Funciona con","product-aura.c52ba98d06":"Un solo binario, sin instalación","product-aura.cdd7bb2816":"Configuración","product-aura.e0cb77fa3f":"El código permanece en tu máquina","product-aura.cf01481f62":"Privacidad","product-aura.79cedeb30a":"Plan gratuito disponible","product-aura.64ae43e8fe":"Coste","product-aura.a7b7b9250a":"Asistente de codificación en tu terminal","product-aura.f8c94a3b4b":"Qué es","product-aura.4e6a22430e":"DE UN VISTAZO","product-aura.74d46bc12f":"APRUEBAS CADA CAMBIO","product-aura.611e2b61f2":"PRIMERO LOCAL","product-aura.713f474351":"A diferencia de los asistentes de codificación basados en la nube que envían tu código a servidores remotos, Aura se ejecuta por completo en tu máquina. Tu código fuente nunca sale de tu ordenador a menos que elijas explícitamente usar un proveedor de IA en la nube.","product-aura.9a123f435d":"Aura es un programa que vive en tu terminal y te ayuda a escribir código. Escribes preguntas o comandos en inglés sencillo. Aura lee tu código, piensa en lo que has pedido y sugiere cambios. Ves cada sugerencia antes de que se aplique. Nada ocurre sin tu aprobación.","product-aura.af6e1e4edb":"Inglés sencillo de entrada. Cambios de código de salida.","product-aura.a08b313386":"dentro de tu terminal.","product-aura.3afeab35fd":"Un asistente inteligente","product-aura.f39ee14e97":"Qué es Aura","product-aura.4144d9ee43":"El código permanece local","product-aura.fca77b7e3a":"De un vistazo","product-aura.20f75164f4":"Prueba Aura","product-aura.99df04244d":"Aura se encuentra en tu terminal y te ayuda a escribir mejor código más rápido. Pídele que corrija un error, explique una función o escriba una prueba. Te muestra exactamente lo que planea hacer, pregunta antes de hacer cambios y guarda un registro de todo. Tu código permanece en tu máquina. Sin necesidad de nube.","product-aura.65546903ed":"para escribir código.","product-aura.497fe43859":"Un asistente de IA","product-aura.fe0a091fdb":"Productos","product-aura.5ba3e4e235":"Dweve Aura, desarrollo de bucle cerrado","product-aura.2a149d1acb":"Un parche no está terminado cuando se escribe.","product-aura.cd9b947664":"Está terminado cuando se cumple el objetivo.","product-aura.97293632d4":"Aura es el tiempo de ejecución del agente de codificación de IA de Dweve: un bucle cerrado alrededor de los modelos que elige tu equipo. Planifica, actúa sobre el repositorio real bajo dirección humana, juzga el resultado según criterios explícitos y mantiene el registro operativo. El modelo puede cambiar; el bucle de ingeniería sigue siendo Aura.","product-aura.cbe48730b2":"Ver el bucle","product-aura.e79474558d":"El registro de ingeniería","product-aura.5937cb74fc":"BUCLE CERRADO","product-aura.4180aa3c81":"Un solo tiempo de ejecución","product-aura.00d8323696":"binario nativo en Rust","product-aura.1b56867e20":"Cada herramienta","product-aura.95b3694a26":"una única canalización de ejecución","product-aura.e8d05b931c":"Definición de terminado","product-aura.2cc2538e11":"criterios ejecutables","product-aura.4264c9bb91":"Encadenado con hash BLAKE3","product-aura.f9375afaa7":"Autoridad humana","product-aura.259451afde":"en vivo, no después del hecho","product-aura.db1e97dbb9":"¿Qué hace tu equipo después de que el modelo dice que está terminado?","product-aura.16a8d244f3":"Desarrollo de bucle abierto","product-aura.8a00359053":"Solicitud. Parche.","product-aura.b3467ffbf4":"Esperanza.","product-aura.dbb10b1660":"La mayoría de los agentes de codificación se detienen en la salida del modelo. Luego, el desarrollador ejecuta las pruebas, encuentra la desviación, pega los fallos de nuevo, explica las reglas del proyecto otra vez, repara las colisiones y reconstruye lo sucedido para la revisión. El trabajo parece autónomo porque el modelo llama a herramientas. El humano sigue siendo el bucle de control.","product-aura.366ae2d29d":"El parche puede compilar o no. Puede corregir el síntoma y no ver la causa. Puede cambiar otra ruta que el modelo nunca comprobó. El producto que falta no es otro modelo. Es el bucle que lo rodea.","product-aura.79166451f9":"SOLICITUD DENTRO, PARCHE FUERA","product-aura.6a1b496a55":"EL HUMANO LO CIERRA","product-aura.e0e46a7730":"ESTADO DEJADO ATRÁS","product-aura.7f400bad66":"Después del parche","product-aura.0f8073b1b3":"la columna de trabajo manual","product-aura.95227c2b58":"Ejecutar las pruebas","product-aura.b69e883574":"El desarrollador, no el agente, comprueba el resultado.","product-aura.2bfeaae63a":"Pegar el fallo de nuevo","product-aura.574415d761":"El error vuelve al chat a mano.","product-aura.73f56c8939":"Explica la convención","product-aura.3c8559d979":"La regla del proyecto se repite de nuevo.","product-aura.71dfa48eea":"Deshacer el archivo incorrecto","product-aura.7640eefe09":"Un efecto secundario se deshace manualmente.","product-aura.0b08b964a9":"el modelo produjo código","product-aura.aa40ab4f94":"el equipo produjo el bucle","product-aura.bf91c1ad87":"El producto que falta no es otro modelo. Es el bucle que lo rodea.","product-aura.3e820e3f22":"El bucle humano","product-aura.d10bfe5267":"El modelo escribió el código","product-aura.80c2e96024":"tu equipo hizo la ingeniería.","product-aura.003afb9cd7":"La velocidad de generación puede mover el trabajo a la revisión en lugar de eliminarlo. Los desarrolladores llevan el contexto entre el asistente, la terminal, el ejecutor de pruebas, Git, los controles de seguridad, el rastreador de incidencias y el revisor. Siete superficies se interponen entre la solicitud y el cambio fusionado, y lo único que transporta el estado a través de ellas es la atención de una persona. Aura hace que ese estado sea explícito y reutilizable en lugar de dejarlo en una persona como atención.","product-aura.600edb4903":"Qué archivos se leyeron, qué suposiciones se hicieron, qué salida de comando importó, qué cambio rompió las pruebas, qué regla se ignoró, si la tarea está realmente completa. Aura hace que ese estado forme parte del tiempo de ejecución.","product-aura.b49fe32222":"ESTADO HECHO EXPLÍCITO","product-aura.ed65b3964d":"TRANSPORTADO POR EL RUNTIME","product-aura.a856de380d":"NO UNA ATENCIÓN","product-aura.7a575bec9e":"Siete superficies, un transportista","product-aura.3666e34305":"el desarrollador mueve las tarjetas","product-aura.27a9612b32":"asistente","product-aura.ec122f54cf":"terminal","product-aura.394046ef6e":"ejecutor de pruebas","product-aura.5819778898":"Git","product-aura.8eec7bc461":"seguridad","product-aura.8557b33974":"rastreador de incidencias","product-aura.0b7cec9c67":"revisor","product-aura.387784defb":"tarjetas llevadas a mano","product-aura.0806f014fd":"un estado de bucle en Aura","product-aura.6662b294ab":"¿Qué cambia cuando el objetivo, la retroalimentación y la definición de hecho comparten un mismo runtime?","product-aura.eef6a003d1":"Desarrollo de bucle cerrado","product-aura.f5c1bdf442":"Objetivo dentro.","product-aura.47068dd0a0":"resultado verificado fuera.","product-aura.96f2c260df":"Una tarea entra con un objetivo y criterios de éxito. Aura recupera el estado del proyecto, crea un plan, ejecuta una acción acotada, observa lo que realmente sucedió, acepta la política y la retroalimentación humana, comprueba el resultado y, o bien termina, se detiene honestamente, o replanifica. Cuando la primera prueba falla, la verificación vuelve a la planificación en lugar de dar una respuesta final.","product-aura.1c208b651a":"El sistema no asume que el primer plan sigue siendo correcto después de tocar el código. La salida de la herramienta cambia el estado. Las pruebas revelan nueva información. Aura trata cada uno de esos eventos como retroalimentación para la siguiente decisión.","product-aura.115d07f624":"PLANIFICA, ACTÚA, OBSERVA","product-aura.f00cd5a059":"JUZGA, LUEGO REPLANIFICA","product-aura.774e110d46":"TERMINA POR UNA RAZÓN","product-aura.0a8c481e25":"Los nodos del bucle","product-aura.f35a216c4d":"el parche es un estado, no el final","product-aura.9fe00acebc":"Objetivo","product-aura.ae2f98a099":"Plan","product-aura.138a104b73":"Actuar","product-aura.c99a2bcf3e":"Observar","product-aura.02f4a3c6aa":"Dirigir","product-aura.dda6ac27b9":"Verificar","product-aura.90f3c4a018":"Juzgar","product-aura.3813cb6205":"Terminar o replanificar","product-aura.c3c02a8519":"la primera prueba falla","product-aura.78c46c95eb":"Verificar vuelve al Plan","product-aura.5646cee076":"El bucle solo importa si el desarrollador puede seguir dirigiéndolo.","product-aura.5cc4f50278":"Has visto esta solicitud de extracción","product-aura.c16c006f26":"El agente cambió siete archivos para un error de tres líneas.","product-aura.becb7aef71":"Nadie sabe qué comando falló primero, y el desarrollador pegó la salida de la prueba dos veces.","product-aura.058ce92ca7":"Seguridad encontró la llamada de shell arriesgada después de que terminara la sesión, y la revisión explica el parche, no cómo se produjo.","product-aura.19481d1540":"Alrededor de una transferencia de bucle abierto","product-aura.932d6b786a":"Siete archivos para tres líneas","product-aura.b5486134e5":"El primer fallo, desconocido","product-aura.138f0e0987":"La salida de la prueba, pegada dos veces","product-aura.71d4cae6cf":"La llamada de shell arriesgada, encontrada tarde","product-aura.655dbbe20a":"El modelo produjo código. Tu equipo cerró el bucle.","product-aura.33856ec10f":"La revisión no debería comenzar","product-aura.3b09a5ef3a":"después de que termine la autonomía.","product-aura.8554b64c6c":"Aura admite permisos por herramienta, políticas de proyecto y sesión, dirección a mitad de ejecución, aborto cooperativo, puntos de control de archivos, deshacer y árboles de trabajo aislados. Un desarrollador puede corregir la ejecución mientras el estado relevante sigue activo, en lugar de revisar un error ya terminado. Aprobar, redirigir, pausar, abortar y deshacer siguen disponibles mientras la ejecución esté en curso. La autoridad sobre cada acción permanece en el desarrollador; la finalización permanece en los criterios establecidos.","product-aura.61c488a330":"El desarrollador puede ver el plan, inspeccionar los cambios propuestos, exigir aprobación para herramientas seleccionadas, redirigir entre llamadas a herramientas y detener una ejecución de forma cooperativa. La intervención humana es una fuente de retroalimentación dentro de un sistema controlado, no un fallo de autonomía.","product-aura.08bc11d639":"DIRIGIR A MITAD DE EJECUCIÓN","product-aura.cf357def49":"APROBAR O ABORTAR","product-aura.f937c8efac":"DESHACER EN EL LUGAR","product-aura.fb6c184300":"El carril de control","product-aura.e45b6294cf":"activo mientras el trabajo se ejecuta","product-aura.7b2c7f146a":"Aprobar","product-aura.58cfcdca5e":"Redirigir","product-aura.781961bc81":"Pausar","product-aura.6f3abbe484":"Abortar","product-aura.39fc721248":"Deshacer","product-aura.aa231e503a":"la autoridad controla la acción","product-aura.e713c44725":"los criterios controlan la finalización","product-aura.fe74832021":"La autoridad controla la acción. Los criterios de éxito controlan la finalización.","product-aura.48eec06633":"Trabajo orientado a objetivos","product-aura.f34b7ce5cf":"La respuesta no está terminada.","product-aura.9444d1f359":"el resultado lo está.","product-aura.e529258355":"Los objetivos pueden llevar criterios deterministas, como condiciones de aprobación de pruebas, existencia de archivos, subcadenas y expresiones regulares. El juez rápido evalúa esas comprobaciones primero. Un juez de modelo opcional se encarga de los criterios que no pueden reducirse a una comprobación simple. Un objetivo con cuatro criterios se cierra solo cuando los cuatro están en verde; tres en verde y uno fallido devuelve la ejecución a la planificación. El criterio de calidad se supera mediante el propio pipeline del proyecto, por lo que el listón es el que el equipo ya aplica.","product-aura.0d9b7a8415":"Una ejecución se cierra por una razón declarada, no porque el asistente haya escrito un párrafo final. No se pide al modelo que califique su propia respuesta cuando el repositorio puede responder directamente.","product-aura.438be7b6d5":"CRITERIOS ADJUNTOS","product-aura.dc40d9aa34":"DETERMINISTA PRIMERO","product-aura.1080fe5bf4":"JUZGAR SOLO EL RESTO","product-aura.87f73cc3d3":"Un objetivo, cuatro criterios","product-aura.be3a0f01da":"tres pasan, uno replanifica","product-aura.53b54503c0":"Pruebas aprobadas","product-aura.a651511364":"comprobado de forma determinista","product-aura.e4abf36a5e":"El archivo existe","product-aura.f6874487c4":"La salida coincide","product-aura.35277b2570":"subcadena o expresión regular","product-aura.d0bdf5afa5":"La calidad se supera","product-aura.fe504ae4d1":"pipeline bajo la política del proyecto","product-aura.5ae84b0a5b":"objetivo cumplido","product-aura.7d1d16d59d":"cada criterio en verde","product-aura.a84d26fb99":"La calidad no es un informe después de la tarea. Es retroalimentación dentro de ella.","product-aura.b09eb31be6":"Falla rápido.","product-aura.e3ffa8a987":"Corrige en el lugar.","product-aura.4ff793c5a2":"Aura puede ejecutar etapas de formato, lint, compilación, pruebas, pruebas de documentación y auditoría de seguridad bajo la política del proyecto. Un fallo se convierte en estado observado para el siguiente plan. Las advertencias pueden seguir siendo informativas o convertirse en puertas de bloqueo. El repositorio, no la confianza del modelo, proporciona la retroalimentación.","product-aura.0be0d774db":"Las etapas de calidad no son un informe generado después de que el agente declare el éxito. El agente puede inspeccionar un fallo, reparar la causa y volver a ejecutar la puerta correspondiente. La definición de terminado se vuelve ejecutable.","product-aura.f2faf8dd3b":"SEIS ETAPAS","product-aura.dac9689fe4":"EL FALLO ES ESTADO","product-aura.14856aec30":"PUERTAS POR POLÍTICA","product-aura.122e590b1f":"Las etapas de calidad","product-aura.ebacca556d":"un fallo vuelve al bucle","product-aura.785987648f":"formato","product-aura.b504838caf":"lint","product-aura.36d0981b33":"compilación","product-aura.a94a8fe5cc":"pruebas","product-aura.cea2eb3659":"pruebas de documentación","product-aura.7876153ada":"auditoría","product-aura.0abdcffb48":"las pruebas fallan","product-aura.e64f3799f0":"reparar y luego pasar","product-aura.a22afb2fa5":"Antes de que cualquier herramienta actúe, pasa por el límite de ingeniería.","product-aura.508d84493e":"Entorno de ejecución de herramientas","product-aura.d5c46f3adc":"Un agente puede llamar a muchas herramientas.","product-aura.658b84dab7":"todas bajo las mismas reglas.","product-aura.3d7722e0fe":"Las herramientas integradas y las herramientas externas registradas entran en un pipeline común para alcance, permisos, análisis de shell, política de archivos, puntos de control, caché, tiempo de espera, filtrado de salida, saneamiento, manejo de PII, auditoría y aislamiento de fallos. La capacidad puede expandirse sin crear un segundo modelo de confianza.","product-aura.f31f06cac0":"Una herramienta nueva no recibe un nuevo modelo de confianza solo porque provenga de un servidor MCP o de una extensión. Entra en el mismo bucle. El pipeline es el límite de confianza. La herramienta individual es una etapa dentro de él.","product-aura.a40692adbc":"UN PIPELINE","product-aura.47cd48759a":"INTEGRADA O EXTERNA","product-aura.d058f8a8d3":"NO SECOND TRUST MODEL","product-aura.705208741b":"Where tools join","product-aura.2081fc59e2":"one ingress, one boundary","product-aura.999aa65230":"Built-in tools","product-aura.8863a055e6":"File, shell, Git, web, data, diff, patch.","product-aura.65dda5d140":"Las herramientas registradas entran por la misma ruta.","product-aura.656bcfe284":"Extensions","product-aura.8a8ab5f358":"Las herramientas añadidas heredan la misma política.","product-aura.9ecb6826eb":"many tools, one ingress","product-aura.658fd4ef0e":"the pipeline is the boundary","product-aura.f37a32db74":"Un límite de control solo es útil si acompaña al código en cada despliegue.","product-aura.e596530748":"Deployment and custody","product-aura.e133b29e31":"Run the development loop","product-aura.fe9aa7dc5a":"where the code belongs.","product-aura.709cecaedf":"Aura se ejecuta como un programa nativo en máquinas de desarrolladores, servidores controlados, contenedores, ejecutores de CI e infraestructura aislada. Los modelos locales admitidos pueden mantener la inferencia dentro del entorno. Los backends en la nube siguen siendo opcionales y visibles. El equipo decide qué contenido puede salir y qué herramientas pueden alcanzar la red.","product-aura.ab2b08fae7":"Con un backend local admitido, la inferencia del modelo puede permanecer dentro del entorno elegido. Cuando se selecciona un modelo en la nube, solo el contenido que Aura envía sale del entorno de ejecución local, bajo la política configurada.","product-aura.2746c57f17":"FOUR POSTURES","product-aura.24ca1f0f39":"LOCAL INFERENCE OPTION","product-aura.7fc3c4bb8b":"OUTBOUND BY POLICY","product-aura.90fe9c81bc":"Posture and boundary","product-aura.1879f2c09f":"one unchanged loop","product-aura.ed91cd89f3":"Laptop","product-aura.c554a818b3":"A developer workstation.","product-aura.b67626b7bb":"CI runner","product-aura.f93ab00bad":"The same policy in the pipeline.","product-aura.75bc9d4470":"Private server","product-aura.2779d40a76":"Infrastructure the team controls.","product-aura.64a176e362":"Isolated","product-aura.60c5c028ed":"A supported local model, sealed sockets.","product-aura.8b20695218":"the posture changes","product-aura.8f04fdd695":"the development system does not","product-aura.1f35f77846":"El modelo puede cambiar sin mover el sistema de desarrollo.","product-aura.be117c51d2":"Model freedom","product-aura.cdde8b4725":"Change the model.","product-aura.3563fbfce7":"and keep the engineering loop.","product-aura.82780f528c":"Aura separates model reasoning from project execution. Supported cloud, private, local, and advisory backends can participate through one runtime. When enabled, routing can select among configured models by task complexity and capability. Fallback chains can preserve continuity after provider failure. The model node swaps; the tools, the policy and the audit record stay where they are.","product-aura.154b840dd4":"Un modelo de frontera capaz puede asumir una tarea arquitectónica difícil, un modelo más barato puede encargarse del trabajo rutinario, un modelo local puede manejar código aislado, y una CLI de asesoría puede ofrecer otra perspectiva. La elección del modelo se convierte en una política en tiempo de ejecución.","product-aura.e90770d213":"ONE RUNTIME","product-aura.f0ac63199f":"OPT-IN ROUTING","product-aura.6401350b99":"FALLBACK CHAINS","product-aura.8d047a149a":"The model node changes","product-aura.329651d4fd":"el resto del bucle no","product-aura.0fed3b96cc":"Loom","product-aura.623de3060c":"Dweve cognition where selected.","product-aura.e3e091e7af":"Supported APIs","product-aura.a604ce0c20":"Anthropic, OpenAI-compatible, Mistral.","product-aura.125945b3bb":"Private endpoint","product-aura.2d05a79270":"A compatible local or hosted model.","product-aura.f528ea6654":"Advisory CLI","product-aura.78ee023f0d":"A read-only second opinion.","product-aura.591f4de4c2":"the model node swaps","product-aura.bc46b9b9ef":"tools, policy, audit stay","product-aura.f12a14dc0a":"El bucle también necesita recordar lo que el proyecto ya le ha enseñado.","product-aura.95a50fffa4":"Continuity","product-aura.1a88b0152c":"A correction should stick","product-aura.81d2d1c6de":"not come back as a prompt.","product-aura.a6f84a3372":"Aura separa las sesiones guardadas de la memoria persistente. Las preferencias, los hechos del proyecto, los patrones aprendidos y las correcciones pueden recuperarse de forma determinista dentro de un presupuesto de prompt. Se trata de memoria explícita de proyecto y de tiempo de ejecución, no de entrenamiento del modelo por parte del proveedor. Las instrucciones del proyecto, los agentes personalizados, las skills, los prompts y los workflows pueden residir en disco y recargarse mientras la sesión sigue activa.","product-aura.c1f8199919":"La recuperación usa relevancia determinista y BitRank sobre un índice acotado, con SQLite FTS5 como respaldo duradero. La memoria es inspeccionable y gestionable. Una corrección no tiene que repetirse en cada sesión nueva.","product-aura.9969840631":"DETERMINISTIC RECALL","product-aura.ea4d93b3a5":"INSPECTABLE","product-aura.5908484ef3":"EXTRAÍBLE","product-aura.2afe021dea":"Una corrección, reutilización posterior","product-aura.d02a4d3377":"revisado, presupuestado, eliminable","product-aura.48e09e45c5":"Correcto","product-aura.26995262e3":"El desarrollador corrige una suposición errónea.","product-aura.0d8a7046c8":"Guardar","product-aura.7ab157d955":"Se convierte en una memoria de proyecto revisada.","product-aura.3f7e1fd914":"Recordar","product-aura.890f373b43":"Se clasifica en un plan posterior dentro del presupuesto.","product-aura.03d5d80199":"Olvidar","product-aura.52e53246a1":"El desarrollador puede eliminarlo en cualquier momento.","product-aura.0eceae53ab":"corregir una vez","product-aura.f96a4686cf":"conservar la corrección","product-aura.d5f902e386":"Un bucle ayuda a un desarrollador. Los mismos controles pueden coordinar varios.","product-aura.05e1b61d51":"Escala coordinada","product-aura.e400f4a164":"Más agentes significa capacidad","product-aura.07e7caec9b":"no confusión.","product-aura.5f3dc09b6a":"Aura admite cadenas secuenciales, ejecuciones paralelas, equipos coordinados y tareas en segundo plano. Los tableros de tareas compartidos, los mensajes, los controles de calidad, los árboles de trabajo y las reclamaciones a nivel de archivo coordinan el trabajo. La agregación sigue siendo explícita en lugar de ocultar varios contribuyentes detrás de una respuesta anónima.","product-aura.f07a10cb4a":"Las sesiones paralelas pueden ser individualmente correctas y colectivamente destructivas si editan el mismo archivo. El registro de trabajo entre agentes realiza un seguimiento de las reclamaciones a nivel de archivo, y las reclamaciones de procesos muertos se pueden reclamar. El trabajo puede coexistir.","product-aura.42932f36f3":"CUATRO PATRONES","product-aura.20d684d874":"RECLAMACIONES A NIVEL DE ARCHIVO","product-aura.2950003a6b":"AGREGACIÓN EXPLÍCITA","product-aura.7db945a529":"Cuatro patrones, un registro","product-aura.9cd0b0d078":"sin colisión silenciosa","product-aura.2b81308032":"Cadenas","product-aura.99147cf469":"Un agente entrega la salida al siguiente.","product-aura.afc129571b":"Paralelo","product-aura.f20643e147":"Varios agentes se ejecutan y agregan.","product-aura.cbfd44d9c7":"Equipos","product-aura.685f0eaf96":"Un tablero compartido, mensajes, controles de calidad.","product-aura.64dd60fe1a":"Segundo plano","product-aura.c02edef2e1":"Estado independiente y cancelación.","product-aura.684554c0d9":"dos agentes, un archivo","product-aura.5e0391be4e":"una reclamación se difiere","product-aura.f0e4c4d56b":"Varios participantes aún necesitan un registro de lo que sucedió.","product-aura.e83d4dc14a":"Registro de ingeniería","product-aura.5da86d9570":"El diff muestra qué cambió.","product-aura.e3fdef02c8":"el registro muestra cómo.","product-aura.76e3f48713":"Aura incluye un registro de auditoría JSONL de solo añadidura con encadenamiento hash BLAKE3. Cuando está habilitado, los eventos observables como llamadas a herramientas, enrutamiento, compactación, acciones de Guardian, trabajo con archivos y transiciones de sesión se pueden registrar en orden y verificar posteriormente para detectar modificaciones a posteriori.","product-aura.1094ee6bbb":"El registro es a prueba de manipulación, no una afirmación de inmutabilidad legal. Cambiar o eliminar una entrada rompe la cadena desde ese punto en adelante. La revisión de incidentes se convierte en una reproducción del trabajo registrado en lugar de un argumento sobre lo que probablemente hizo el agente.","product-aura.b75b732fb4":"JSONL DE SOLO AÑADIDURA","product-aura.9068512079":"HASH-CHAINED","product-aura.08f4352e62":"A PRUEBA DE MANIPULACIÓN","product-aura.1c013851a3":"Qué contiene el registro","product-aura.f9c6b8eb36":"ensamblado mientras se ejecuta el trabajo","product-aura.d51238236e":"Rutas de modelo","product-aura.f7d00913e4":"Qué backend produjo qué decisión.","product-aura.46de02cbcd":"Llamadas a herramientas","product-aura.90c944b0bb":"Argumentos, resultados y consecuencias.","product-aura.2145feeadf":"Acciones de Guardian","product-aura.b4a4ba845f":"Avisos correctivos y detenciones.","product-aura.03128bed90":"Verificación","product-aura.d91d9336d1":"verify-audit comprueba la cadena.","product-aura.f2b92fded8":"alterar una entrada","product-aura.0b089f9215":"cada enlace posterior se rompe","product-aura.6f1a2701f8":"El registro respalda la revisión. Los controles de seguridad determinan qué se permite que entre en él.","product-aura.5845b37156":"Protege la acción, el contenido","product-aura.239329c1d0":"y el entorno.","product-aura.0caa906af5":"Aura combina permisos de herramientas y análisis de shell, filtrado y redacción de contenido, y alcance de infraestructura y política de red. Los controles se pueden ajustar por proyecto, sesión o entorno. Proporcionan límites técnicos exigibles y evidencia para la revisión sin afirmar cumplimiento legal automático.","product-aura.8c7c653f99":"La estructura del shell se analiza antes de la ejecución, las rutas del sistema de archivos están contenidas, los patrones de PII y secretos admitidos se redactan, se detecta la inyección de prompts y los fallos repetidos se aíslan. Estos controles respaldan la revisión de seguridad y normativa. No crean una insignia de certificación.","product-aura.0d8f9e703d":"CAPA DE ACCIÓN","product-aura.896036d910":"CAPA DE CONTENIDO","product-aura.7aa5cf4c2c":"CAPA DE INFRAESTRUCTURA","product-aura.7401769d23":"Tres capas, una llamada","product-aura.41bb1b6470":"cada una con un control concreto","product-aura.97c89a4d66":"Acción","product-aura.f83f092dbc":"Análisis de permisos y shell.","product-aura.4f9be057f0":"Contenido","product-aura.c14d461401":"Filtrado, redacción, detección de inyección.","product-aura.951d9aa32b":"Infraestructura","product-aura.3da3e815d7":"Alcance, listas de permitidos de sesión, política de red.","product-aura.b8b04a82bb":"los controles reducen el riesgo","product-aura.de8fa2c6fa":"no lo eliminan","product-aura.265fb840a4":"Todo el sistema se distribuye como un solo runtime, no como un montón de servicios de aplicación.","product-aura.383a31c392":"Runtime nativo","product-aura.e1df517bfe":"El eslabón perdido,","product-aura.a533b91889":"en un solo programa Rust.","product-aura.d0188ba9b5":"Aura combina la interfaz de terminal, los adaptadores de modelo, el sistema de herramientas, las capas de seguridad, la memoria, el registro de auditoría, los flujos de trabajo y la orquestación en un solo binario nativo. Los proveedores opcionales, los servidores MCP, los asesores, los compiladores y las herramientas de prueba permanecen externos cuando se seleccionan.","product-aura.8a11f068e7":"Los equipos suelen ensamblar un asistente de codificación, búsqueda de código, complemento de memoria, envoltorios de seguridad, scripts de calidad, registro de auditoría y coordinación multiagente a partir de productos separados. El equipo opera un solo modelo de control de desarrollo en lugar de ensamblar uno a partir de servicios no relacionados.","product-aura.b18a456009":"UN BINARIO","product-aura.8edf38166b":"SIN NÚCLEO DE PYTHON O NODE","product-aura.80d94208f3":"UN MODELO DE CONTROL","product-aura.3944641c5c":"Módulos como partes del bucle","product-aura.ac860bf7dd":"no amplitud por número de archivos","product-aura.ea1d3df298":"Control","product-aura.c8b7baadd9":"Bucle externo, bucle interno, Guardian, juez.","product-aura.f3798f81c7":"Modelos","product-aura.c9eda68459":"Adaptadores, enrutamiento, respaldo.","product-aura.a725020675":"Estado","product-aura.61eda66443":"Memoria, contexto, puntos de control.","product-aura.7ea014de7b":"Evidencia","product-aura.d25dcde441":"Calidad, auditoría, coordinación.","product-aura.7f8794097a":"un programa desplegable","product-aura.caf114ae5c":"no servicios que ensamblar","product-aura.155e132b0e":"Aún debe encajar en los sistemas que el equipo ya usa.","product-aura.00ab623630":"Cualquier editor. Tu CI.","product-aura.7ec4725edd":"Tus herramientas. Un bucle.","product-aura.120fa5c329":"Aura es nativo de terminal en lugar de estar bloqueado al editor. Puede conectarse a servidores MCP compatibles, exponer herramientas y comandos de extensión, ejecutar flujos de trabajo de proyecto y operar en CI con salida estructurada. Se compone con el entorno en lugar de requerir una superficie de desarrollo propietaria.","product-aura.09041f972f":"La terminal ya está junto al código, el shell, el historial de Git, el ejecutor de pruebas, el gestor de paquetes y los scripts de CI. Cualquier editor puede seguir siendo el editor. Aura ejecuta el bucle de desarrollo a su lado.","product-aura.9675db2f39":"NATIVO DE TERMINAL","product-aura.cf4fa94802":"MCP Y EXTENSIONES","product-aura.926c214ce9":"SALIDA LISTA PARA CI","product-aura.671c879449":"Lo que rodea al bucle","product-aura.5ea87e08e4":"el bucle sigue siendo central","product-aura.c7e9fb2ea6":"Editor","product-aura.c9869651f8":"Mantén el editor que ya prefieras.","product-aura.13844228ea":"CI","product-aura.fb2cc2380f":"Ejecuta la misma política de objetivo y calidad.","product-aura.9ccb9ad751":"Las herramientas registradas entran en el límite.","product-aura.f7d513fd94":"Host de Git","product-aura.94282271db":"El control de código fuente duradero permanece en su lugar.","product-aura.bfb8c8751d":"se compone con el ecosistema","product-aura.8af76d1f1f":"sin superficie propietaria","product-aura.b2982e878d":"Trae un flujo de trabajo de bucle abierto y dale a Aura la definición de hecho.","product-aura.26b2e09644":"Dale a Aura el objetivo, el límite y la definición de hecho.","product-aura.e42c4ee7ea":"Trae una tarea de desarrollo que actualmente rebota entre un asistente de codificación, un desarrollador, el ejecutor de pruebas, un revisor y un conjunto de scripts. Define qué significa el éxito, qué herramientas están permitidas y qué puertas de calidad importan. Observa el bucle ejecutarse contra el repositorio real.","product-aura.161480a2d3":"Lee la arquitectura","product-aura.9e3c1d591d":"En qué se basan las afirmaciones","product-aura.356a192b79":"1","product-aura.a2e7ed6972":"Un runtime desplegable, sin núcleo de Python o Node","product-aura.368ace5e66":"25+","product-aura.70eeac5cf5":"herramientas integradas","product-aura.9b7c024522":"Archivo, código, shell, Git, web, datos, a través de una sola canalización","product-aura.f1abd67035":"15","product-aura.87aa808c22":"canalización de herramientas por etapas","product-aura.6c8c4fd83e":"Alcance, permiso, punto de control, saneamiento, auditoría","product-aura.63cea569e5":"BLAKE3","product-aura.ac0f9e6164":"auditoría encadenada por hash","product-aura.33ad4db552":"Registro a prueba de manipulación, comprobaciones deterministas de objetivos","product-aura.932696a96c":"Dweve Aura, entorno de ejecución de desarrollo autónomo","product-aura.25d170c127":"El modelo no es el agente.","product-aura.2c9fdd89a3":"El bucle es el agente.","product-aura.8498fbfde1":"Aura es un entorno de ejecución de agente de codificación con IA nativo de Rust y de bucle cerrado. El bucle externo gestiona el objetivo y la replanificación; el bucle interno ejecuta una única acción de herramienta acotada cada vez. La memoria, las políticas, los puntos de control, la calidad y la auditoría permanecen fuera del modelo y dentro del entorno de ejecución.","product-aura.de0733740b":"Estado del bucle en vivo","product-aura.1fdf175152":"ENTORNO DE EJECUCIÓN","product-aura.a60792e996":"Bucle externo","product-aura.f9f2c60cd6":"objetivo y replanificación","product-aura.0dfd4db698":"Bucle interno","product-aura.895cdc61d1":"una acción acotada","product-aura.6809e8745e":"Guardian","product-aura.9042f1969d":"vigila la salud del bucle","product-aura.62092270ca":"Juez de objetivos","product-aura.0a021d821b":"finalización ejecutable","product-aura.336de2696c":"Cada acción","product-aura.025b5f19e8":"registro a prueba de manipulación","product-aura.9a660aa079":"Empieza con la arquitectura que mantiene esos estados coherentes.","product-aura.c5050180fa":"Arquitectura del entorno de ejecución","product-aura.98436279c7":"Un solo proceso.","product-aura.c6a2b83c4d":"Sistemas de control separados.","product-aura.0c534596ec":"Aura compila la TUI, el coordinador, la capa de LLM, el gestor de herramientas, la seguridad, la memoria, la auditoría, los flujos de trabajo, el registro y los sistemas de estado en un único programa nativo. Los módulos se mantienen separados mediante contratos tipados y eventos, en lugar de colapsarse en un monolito de estado mutable compartido.","product-aura.21c5dea3a7":"Esa separación es lo que hace posible elegir proveedor sin reconstruir el agente en torno a cada SDK de proveedor. El entorno de ejecución sigue siendo un único binario mientras los módulos siguen siendo comprobables de forma independiente.","product-aura.d7c805806e":"CONTRATOS TIPADOS","product-aura.153cd474b1":"COMPROBABLES DE FORMA INDEPENDIENTE","product-aura.4de1d755eb":"Módulos por rol en el bucle","product-aura.a6d3e37540":"agrupados por responsabilidad","product-aura.c92440717d":"Observar y planificar","product-aura.45b50457f1":"Capa de LLM, coordinador, almacén de estado.","product-aura.cfc043eca7":"Actuar y controlar","product-aura.c30fa654ba":"Gestor de herramientas, seguridad, permisos.","product-aura.8cde59838c":"Coordinar","product-aura.b21c3d1e9a":"Registro de agentes, trabajadores en segundo plano.","product-aura.f2fd050588":"Presentar y registrar","product-aura.cf305fb322":"Renderizador de TUI, rastro de auditoría.","product-aura.6a1f36237f":"un solo proceso","product-aura.3c50d77f08":"no un monolito de estado compartido","product-aura.5e41b4f465":"El bus de eventos tipado es el sistema circulatorio.","product-aura.ffb2616892":"Coordinación","product-aura.aa0a246125":"El estado cambia una sola vez.","product-aura.0bb6a8889e":"y cada subsistema lo ve.","product-aura.7b752b2e2d":"El renderizador, el gestor de eventos, el orquestador de LLM, el gestor de herramientas, el almacén de estado, el registro de agentes, Guardian, las tareas en segundo plano y los enlaces de auditoría se comunican mediante pub y sub tipados. El comportamiento transversal puede observar la ejecución sin cablear cada módulo con todos los demás. Un evento llega a muchos observadores: la interfaz lo renderiza, la cadena de auditoría lo añade, el contador de métricas suma tokens y turnos, Guardian vigila los bloqueos y el estado de la tarea sigue el plan. Un nuevo observador se suscribe sin tocar el publicador.","product-aura.b7e78dd7af":"La interfaz puede actualizarse mientras un modelo transmite, una herramienta se ejecuta, un evento de Guardian se dispara o una tarea en segundo plano cambia de estado. El bus transporta dos bucles anidados y un vigilante independiente.","product-aura.8b30f5ff84":"PUB-SUB TIPADO","product-aura.cf9ee183a4":"SIN CABLEADO DIRECTO","product-aura.30d820a7b8":"UI SEGURA PARA TRANSMISIÓN","product-aura.67205a8813":"Un evento, muchos observadores","product-aura.027d20e79d":"nombres de tipo, no flechas anónimas","product-aura.966b973401":"métricas","product-aura.11633d4b96":"estado de la tarea","product-aura.ff432b467f":"extensiones","product-aura.5394dc99d0":"el estado cambia una sola vez","product-aura.f6c17fb25e":"los interesados lo observan","product-aura.17b738373f":"El bus transporta dos bucles anidados y un vigilante independiente.","product-aura.8b4c311b0b":"El objetivo sobrevive","product-aura.6d79deb916":"al turno del modelo.","product-aura.d4da5eec25":"El bucle externo gestiona el contexto de la sesión, el estado del objetivo, el plan, la continuación del seguimiento, las comprobaciones de finalización y la decisión de replanificar. Un resultado de herramienta o una corrección del usuario puede invalidar el plan actual sin descartar el objetivo.","product-aura.fb96a5c680":"Cuando el juez de objetivos determina que no se cumplen los criterios de éxito, el bucle externo tiene una razón concreta para continuar. Cuando el usuario cambia de dirección, incorpora la nueva instrucción en lugar de fingir que el plan original sigue siendo la autoridad.","product-aura.302ed3025e":"ASUME EL OBJETIVO","product-aura.0bbd33fcc0":"VERSIONES DEL PLAN","product-aura.9b596abf1d":"REPLANIFICAR SEGÚN EL ESTADO","product-aura.85835bdc5a":"Planificar, ejecutar, evaluar","product-aura.5316299897":"continuar o replanificar","product-aura.b52e2e2da9":"Resuelve el trabajo a partir del objetivo.","product-aura.6ea36ce8d4":"Ejecutar","product-aura.a814f84078":"Entrega cada paso al bucle interno.","product-aura.e50f87b280":"Comprueba el resultado contra los criterios.","product-aura.1feaee9272":"Continuar o replanificar","product-aura.331dfeb77d":"Decide a partir del estado observado.","product-aura.465416cea5":"el objetivo persiste","product-aura.c769d07232":"más de una respuesta","product-aura.aa137dc412":"El bucle interno convierte cada paso del plan en estado observado.","product-aura.f373f05106":"Una acción acotada","product-aura.e7c325926b":"a la vez.","product-aura.a3994f90f7":"El bucle interno analiza la llamada a la herramienta del modelo, la valida contra el esquema y la política, la ejecuta con control de tiempo de espera y progreso, filtra el resultado y alimenta la salida observada en la siguiente decisión. La corrección a mitad de turno puede modificar esa decisión antes de la siguiente acción.","product-aura.5003a633eb":"El siguiente paso se basa en lo que la herramienta devolvió realmente, no en lo que el modelo esperaba que devolviera. Esa diferencia es el comienzo de un bucle de control real.","product-aura.f2bac0cf69":"VALIDAR, EJECUTAR","product-aura.46b986b261":"OBSERVAR EL RESULTADO","product-aura.e821aa5033":"CORREGIR ENTRE PASOS","product-aura.60476d8dcf":"Un paso, luego una corrección","product-aura.083534100f":"la acción pendiente cambia","product-aura.852b438f91":"Leer","product-aura.7c178241c8":"Una llamada a herramienta acotada se valida.","product-aura.bbb43342f1":"Un mensaje del usuario entra entre acciones.","product-aura.190aa84247":"Parchear","product-aura.18f324a5e0":"El siguiente paso cambia antes de la ejecución.","product-aura.8638f86a86":"salida observada","product-aura.248dacd762":"no salida esperada","product-aura.711b59e08e":"El modelo y el usuario no son los únicos observadores.","product-aura.26853a3144":"Vigilante guardián","product-aura.44f011fef8":"Un agente no debería ser","product-aura.a06b0eb710":"su único supervisor.","product-aura.5e827c3485":"El Guardián monitorea las señales configuradas para acciones repetidas, estancamientos y excesos de presupuesto. Puede inyectar retroalimentación correctiva o activar la ruta de detención configurada. Opera fuera de la narrativa de planificación interna, por lo que el modelo no evalúa su propia salud de bucle en solitario. Tres detectores rodean ambos bucles: repetición, estancamiento y presupuesto.","product-aura.9c763256ff":"Un agente de desarrollo puede fallar sin lanzar una excepción. Puede repetir la misma búsqueda, alternar entre dos ediciones, seguir gastando tokens sin progreso o estancarse después de una respuesta de herramienta. El bucle tiene un observador.","product-aura.524d4a97c6":"DETECTOR DE REPETICIÓN","product-aura.6632deea3e":"DETECTOR DE ESTANCAMIENTO","product-aura.3f461db852":"DETECTOR DE PRESUPUESTO","product-aura.27336e12fe":"Tres detectores","product-aura.65da056cf7":"un halo alrededor de ambos bucles","product-aura.659eba1219":"Repetición","product-aura.d1d21a6920":"Una secuencia de grep repetida activa una pista.","product-aura.516bb8e849":"Estancamiento","product-aura.10cca4c955":"Sin progreso después de una respuesta de herramienta.","product-aura.7aeba4cd15":"Presupuesto","product-aura.d918d030c1":"El gasto de tokens cruza el límite configurado.","product-aura.c79e67d681":"la salud del bucle dice continuar","product-aura.557181a432":"el juez dice completado","product-aura.933ca9896e":"La salud del bucle indica si continuar. El juez de objetivos indica si la tarea está completa.","product-aura.ef6526de6b":"Estado del objetivo","product-aura.f3f3ac2a08":"La finalización es un predicado,","product-aura.18cac7c221":"no un párrafo.","product-aura.30cad16313":"Aura admite criterios declarativos para subcadena, expresión regular, existencia de archivo y aprobación de pruebas. La ruta determinista se ejecuta primero. El juez de modelo opcional maneja los criterios que requieren interpretación. El resultado es explícito: satisfecho, no satisfecho o inconcluso bajo la política seleccionada.","product-aura.9abd576f33":"Un resultado de prueba, una verificación de existencia de archivo, una subcadena o una expresión regular no necesita otra llamada de modelo costosa. Solo los casos ambiguos necesitan el juez de modelo opcional. El veredicto pasa a formar parte del registro de la sesión.","product-aura.1f270b044e":"CARRIL DE MODELO OPCIONAL","product-aura.a7d9749fee":"VEREDICTO EXPLÍCITO","product-aura.9cc76abb8d":"Dos carriles de evaluación","product-aura.e6aebdc66e":"entradas y veredictos exactos","product-aura.bf243ddcf2":"Prueba superada","product-aura.e1879a7155":"Determinista. Sin llamada al modelo.","product-aura.c3dd984fe3":"Subcadena o expresión regular.","product-aura.d746ca45b7":"Interpretativo","product-aura.8ed132d051":"Enrutado al juez de modelo opcional.","product-aura.3f668df050":"satisfecho o insatisfecho","product-aura.29d5cc2af9":"o inconcluyente por política","product-aura.4797d9bfc0":"El juez depende de comentarios fiables de la capa de acción.","product-aura.cd6c28666e":"Control del operador","product-aura.4633d122bc":"Interrumpir la decisión","product-aura.2fcf1f2398":"antes de que se convierta en un error.","product-aura.e44aa92396":"La salida en streaming, una cola de dirección, manejadores de aborto cooperativos, la cancelación de tareas y los estados de espera explícitos mantienen el control activo mientras el trabajo avanza. El runtime no asume que el prompt original siga siendo la autoridad final.","product-aura.18b2536a02":"Un stream se interrumpe entre llamadas a herramientas, el paso pendiente se reemplaza y el registro de auditoría anota el evento de dirección. La corrección entra en la siguiente decisión mientras el contexto relevante sigue activo.","product-aura.28ee97fd4b":"COLA DE DIRECCIÓN","product-aura.63abfd12a5":"ABORTO COOPERATIVO","product-aura.c6aad77437":"ESPERA EXPLÍCITA","product-aura.53959a91f1":"Control mientras se ejecuta","product-aura.d8bdbe8d9c":"el prompt no es la autoridad final","product-aura.387c22c7cc":"La salida fluye a medida que el modelo la produce.","product-aura.ea6ed18c10":"Un mensaje en cola redirige el siguiente paso.","product-aura.7d87f7d6c1":"Un manejador cooperativo detiene la ejecución.","product-aura.34dbd5c4c8":"Esperar","product-aura.e1010e39ef":"Un estado explícito pausa para aprobación.","product-aura.dab6ae89b9":"el stream es interrumpible","product-aura.d357e856e4":"el paso es reemplazable","product-aura.b4636a2058":"Cada acción entra entonces en el mismo límite de herramientas.","product-aura.3a4c2e8755":"La llamada a la herramienta no es el límite.","product-aura.e60c224e20":"El pipeline lo es.","product-aura.699d8bcf47":"Una llamada a herramienta pasa por un manejo por etapas antes y después de la operación principal: normalización, disyuntor, alcance, lista de permitidos o denegados, permiso, análisis de bash, política de archivos, punto de control, caché, ejecución, actualización de caché, filtro de salida, saneamiento y redacción, auditoría y actualización del disyuntor.","product-aura.9b473caeab":"Ejecuta una llamada de parche y una llamada MCP a través de él. Algunas etapas son un no-op para una herramienta determinada y otras producen decisiones. El pipeline es el límite de confianza. La herramienta individual es una etapa dentro de él.","product-aura.1fe81fb1d9":"QUINCE ETAPAS","product-aura.026be34b47":"ANTES Y DESPUÉS","product-aura.bd22e2019b":"EL LÍMITE DE CONFIANZA","product-aura.5c7f872a9f":"Dos herramientas, un pipeline","product-aura.4527cf6916":"qué etapas deciden","product-aura.6e66568583":"Guardia","product-aura.17e8e687b4":"Normalizar, disyuntor, alcance, permiso.","product-aura.2f4240de4d":"Preparar","product-aura.bf7eafdb32":"Análisis de bash, política de archivos, punto de control, caché.","product-aura.b1b392607d":"Ejecutar","product-aura.f7feec0ad3":"Ejecutar con tiempo de espera y progreso.","product-aura.3ebe66ce7c":"Resolver","product-aura.3b5f38059f":"Filtrar, sanear, auditar, actualizar disyuntor.","product-aura.c46d33ba06":"la herramienta es una etapa","product-aura.ede67c8e36":"El permiso y el alcance se resuelven antes de que la herramienta vea el proyecto.","product-aura.50537577cd":"Política de herramientas","product-aura.786d77a928":"Siempre, Preguntar o Nunca,","product-aura.7bf5421e34":"por herramienta y contexto.","product-aura.822d80feb2":"Los valores predeterminados a nivel de herramienta, las anulaciones de proyecto, las listas de permitidos de sesión, las listas de permitidos, las listas de denegados y los alcances del sistema de archivos definen la autonomía como una matriz de capacidades en lugar de un modo global único. Las rutas fuera de alcance se pueden enrutar a aprobación en lugar de ampliarse silenciosamente.","product-aura.f399a6c7a5":"El desarrollador puede aflojar una sesión sin ampliar permanentemente cada ejecución futura. La autonomía no es un interruptor global único. Es un conjunto de permisos explícitos adjuntos a acciones reales.","product-aura.465162539b":"SIEMPRE, PREGUNTAR, NUNCA","product-aura.08c55acf01":"CUATRO CAPAS DE POLÍTICA","product-aura.1b37a93eea":"RUTAS CON ALCANCE","product-aura.3dc231d6fe":"La matriz de permisos","product-aura.d4be6fb5b7":"herramientas entre capas","product-aura.f6f4da8d93":"Proyecto","product-aura.4f8edf6056":"La política del repositorio para cada herramienta.","product-aura.4a913f4006":"Valores predeterminados personales debajo del proyecto.","product-aura.f7f1997c6c":"Sesión","product-aura.9e19c2fcab":"Un permiso temporal para una ejecución.","product-aura.3b124af4ca":"Una anulación para un trabajo de CI.","product-aura.50796d635b":"una matriz de capacidades","product-aura.1408516e64":"no un modo global","product-aura.79b594d0f5":"La ejecución de shell recibe una revisión estructural adicional.","product-aura.d0f09dbbe0":"Análisis de Bash","product-aura.4b412763fa":"Revisa la estructura del comando,","product-aura.56033de7df":"no solo la cadena.","product-aura.07bbe3365d":"El BashAnalyzer tokeniza comandos y operadores de shell con conocimiento de comillas y escapes, y luego clasifica el riesgo. Las formas de ejecución peligrosas pueden requerir aprobación o ser bloqueadas, mientras que los ejemplos entre comillas evitan falsos positivos por subcadenas simples.","product-aura.499ed1d5d5":"Un comando de shell no es seguro solo porque parezca familiar como texto. Un ejemplo entre comillas que contenga palabras peligrosas no se trata igual que un comando destructivo ejecutable. La política sigue la estructura, no una lista frágil de subcadenas.","product-aura.4d9d3aa65c":"TOKENIZADO","product-aura.7a935f182e":"RIESGO CLASIFICADO","product-aura.ccd066e703":"ESTRUCTURA, NO SUBCADENA","product-aura.ada4ab4607":"Tres comandos, tres veredictos","product-aura.ffd6e3bfb3":"el AST decide","product-aura.c2bc6b2ac7":"Un comando seguro","product-aura.d2516f38f6":"Se ejecuta según la política configurada.","product-aura.c931ac882e":"Una cadena entre comillas","product-aura.93d893821a":"Las palabras peligrosas entre comillas siguen siendo seguras.","product-aura.c0970dc342":"Una tubería a shell","product-aura.d9da98c350":"Una forma destructiva real se detiene.","product-aura.0223141a7d":"tokens y operadores","product-aura.5dca93cfe3":"consciente de comillas y escapes","product-aura.c170734c5d":"El canal de retroalimentación también necesita protección contra contenido no confiable.","product-aura.5db46ab7be":"Límite de contenido","product-aura.4b09f3cadc":"La salida de la herramienta son datos,","product-aura.ad29b37310":"no instrucciones.","product-aura.2c8d85eb41":"Aura puede truncar salida sobredimensionada, eliminar caracteres de control y ruido de terminal, detectar patrones de inyección de prompts, delimitar contenido de origen web y redactar formatos de PII y secretos compatibles antes de que el resultado vuelva al contexto del modelo.","product-aura.edfb83d1b2":"La salida de la herramienta puede contener secretos, códigos de control de terminal, líneas duplicadas o instrucciones destinadas a secuestrar el siguiente turno del modelo. El modelo no recibe contenido externo sin procesar solo porque una herramienta lo devolvió. El bucle protege su propio canal de retroalimentación.","product-aura.5b6a028bc9":"ELIMINAR Y DELIMITAR","product-aura.9c3e3c1909":"INYECCIÓN DETECTADA","product-aura.7d52614756":"PII Y SECRETOS REDACTADOS","product-aura.4e7cb8d59d":"De bruto a filtrado","product-aura.e4f54f51a4":"lo que el modelo nunca ve","product-aura.a3dd8a5de5":"ANSI eliminado","product-aura.795e1314e4":"Los códigos de control de terminal se eliminan.","product-aura.1f12bdb281":"Contenido web delimitado","product-aura.f379227dec":"El texto de origen web se envuelve como datos.","product-aura.22b6b6fb71":"Inyección marcada","product-aura.9fe801f74a":"Se detecta un patrón de secuestro.","product-aura.5406fbef02":"Secretos redactados","product-aura.fa92712504":"Formatos de PII y secretos compatibles enmascarados.","product-aura.15688d02bb":"lo no confiable sigue sin ser confiable","product-aura.8c2f3e8e0c":"delimitar no es confiar","product-aura.04bdf24cb6":"Un canal de retroalimentación limpio aún necesita memoria de fallos.","product-aura.f860e899dc":"No dejes que una herramienta rota","product-aura.bfa2e25e0e":"consuma todo el bucle.","product-aura.23f887366b":"Las ventanas deslizantes por herramienta rastrean éxitos y fallos. Una herramienta que falla puede abrir su circuito para enfriamiento. Las herramientas de solo lectura deterministas pueden usar la caché LRU, mientras que las escrituras invalidan las entradas afectadas. El runtime evita tormentas de reintentos y lecturas repetidas que el estado del proyecto ya ha respondido.","product-aura.45b9aa3268":"El bucle recuerda tanto el éxito como el fallo en el límite de la herramienta. El agente recibe retroalimentación más limpia y pequeña y evita reejecutar trabajo que el runtime ya conoce.","product-aura.885cd293c9":"VENTANAS POR HERRAMIENTA","product-aura.97797f4bcc":"ENFRIAMIENTO DE CIRCUITO","product-aura.844d8c318c":"INVALIDACIÓN DE CACHÉ","product-aura.c4651476ca":"Un circuito, cuatro estados","product-aura.20d348f15d":"una entrada de caché se invalida","product-aura.88d86b7721":"Cerrado","product-aura.a57562ff8f":"La herramienta se ejecuta normalmente.","product-aura.cf9b77061f":"Abierto","product-aura.e04c9f4b3c":"El fallo repetido bloquea llamadas adicionales.","product-aura.c4b2bd7e33":"Semiabierto","product-aura.4d42336d3c":"Una llamada de prueba verifica la recuperación.","product-aura.0bde7e3616":"Invalidar","product-aura.a624ebf6b5":"Un parche borra la entrada de caché afectada.","product-aura.8efa299af0":"sin tormenta de reintentos","product-aura.95fb2286f9":"sin lecturas repetidas","product-aura.0aebbd03e9":"Las escrituras también reciben una ruta de recuperación antes de la ejecución.","product-aura.51e1e85d3d":"Aislamiento de cambios","product-aura.3871ea3003":"Deshacer inmediato, trabajo aislado,","product-aura.7ec7536f4c":"historial duradero.","product-aura.0542837023":"Las herramientas de escritura compatibles capturan puntos de control para deshacer en vivo. Los worktrees aíslan tareas más grandes o paralelas. Git sigue siendo la capa de control de versiones duradera. Aura usa los tres en lugar de fingir que un mecanismo de recuperación resuelve todas las escalas de tiempo.","product-aura.7285221201":"Los puntos de control retienen hasta la capacidad configurada, actualmente hasta 50 niveles en la descripción de la implementación. Deshacer no es el historial de Git. Los tres mecanismos son distintos y se usan para la tarea que mejor se adapta a cada uno.","product-aura.1e2a15910f":"DESHACER CON PUNTO DE CONTROL","product-aura.205ccf3957":"AISLAMIENTO CON WORKTREE","product-aura.aba1b3c9b4":"GIT ES DURADERO","product-aura.2d70a327d0":"Tres capas, tres escalas de tiempo","product-aura.93a4f7db57":"uso de alcance y recuperación","product-aura.5cb9afc059":"Punto de control","product-aura.4266f2f766":"Deshacer inmediato antes y entre confirmaciones.","product-aura.fad0554cb2":"Worktree","product-aura.f6b9c137fa":"Aísla esfuerzos más grandes o paralelos.","product-aura.ab9c19e546":"El sistema de control de versiones duradero.","product-aura.f7d91370c3":"más fino que una confirmación","product-aura.3aa1bddb4f":"no es un reemplazo de Git","product-aura.c95c2dc4df":"El bucle también debe sobrevivir a contextos largos y sesiones futuras.","product-aura.00a7561646":"Presupuesto de contexto","product-aura.828f3cd0cd":"La compactación cambia el comportamiento,","product-aura.8359eee6de":"así que regístralo y contrólalo.","product-aura.35b1860f10":"La transmisión, el seguimiento de tokens, los umbrales de presupuesto, los resúmenes diferidos, la poda de salida obsoleta y la compactación completa mantienen un conjunto de trabajo acotado. La conciencia de lectura y escritura de archivos se conserva en la compactación cuando es compatible. Cada compactación se registra como un evento de auditoría, por lo que el conjunto de trabajo se puede reconstruir más adelante.","product-aura.f1a98cc8c1":"El modelo recibe un conjunto de trabajo acotado en lugar de una transcripción que crece indefinidamente. La compactación se registra como un evento porque cambiar el contexto cambia la siguiente decisión.","product-aura.e69e6f4054":"ESTADO CON PRESUPUESTO","product-aura.900ed39e56":"COMPACTACIÓN POR ETAPAS","product-aura.e5532330b7":"REGISTRADO COMO EVENTO","product-aura.d84a9d7d23":"Contenido por encima de un umbral","product-aura.1f79fa4de0":"resumido, podado, retenido","product-aura.03bf678ac8":"Resumir","product-aura.9aab8e3483":"Los resúmenes diferidos preservan el significado.","product-aura.2f24ebaee0":"Podar","product-aura.53c764f0af":"Se elimina la salida de herramienta obsoleta.","product-aura.d6b58574b7":"Retener","product-aura.2dccc4d2a5":"Se mantiene la conciencia de operaciones con archivos.","product-aura.1c54132b8e":"Registrar","product-aura.fb66a40cde":"La compactación es un evento de auditoría.","product-aura.597d3f47d8":"un conjunto de trabajo acotado","product-aura.faf60a49f7":"no una transcripción en crecimiento","product-aura.89922e5964":"El estado de la conversación no es lo mismo que la memoria persistente.","product-aura.b5b60bfcec":"Memoria entre sesiones","product-aura.305330104c":"Recuerda las correcciones localmente","product-aura.a2d2d4ca82":"no en el proveedor.","product-aura.6ea39ff60b":"Aura persiste las preferencias del usuario, el contexto del proyecto, los patrones aprendidos y las correcciones en SQLite. El recuerdo usa relevancia determinista y BitRank sobre un índice léxico acotado, con FTS5 como respaldo duradero, y luego se ajusta al presupuesto del prompt. Los usuarios pueden añadir, buscar, listar, olvidar e inspeccionar la memoria.","product-aura.3e526249f6":"Las sesiones guardadas preservan la conversación. La memoria persistente preserva hechos seleccionados entre sesiones. El recuerdo usa clasificación determinista e inyección acotada en lugar de añadir ciegamente todos los hechos almacenados.","product-aura.421dbccc3a":"RESPALDADO POR SQLITE","product-aura.417651a285":"RECUERDO CON BITRANK","product-aura.ae4f27c469":"USER-MANAGEABLE","product-aura.d5866c13f5":"De la sesión uno a la sesión dos","product-aura.78f968f3d0":"un presupuesto de prompt visible","product-aura.60c8f1a00d":"Una corrección se guarda en la sesión uno.","product-aura.c1d8faaabc":"Se clasifica para la sesión dos por relevancia.","product-aura.e8f8bc5890":"Entra en el prompt bajo un presupuesto.","product-aura.1accffa480":"El usuario puede eliminarla directamente.","product-aura.a7e96289a2":"relevancia determinista","product-aura.85648dd3dc":"respaldo duradero con FTS5","product-aura.a774004025":"La capa del modelo puede, por tanto, seguir siendo reemplazable.","product-aura.6b47f95870":"Capa de backend","product-aura.7cc811cdc4":"Normaliza el modelo.","product-aura.54971a2f84":"Preserva sus diferencias de capacidad.","product-aura.63f9e5557a":"Los backends de API nativa, las formas de API compatibles, las entradas de modelo personalizadas, el streaming, los límites de velocidad, los metadatos de capacidad, el enrutamiento por complejidad y la conmutación por error se encuentran detrás de una única interfaz de Aura. El runtime registra qué modelo y ruta se usaron sin pretender que todos los proveedores admiten las mismas herramientas, contexto o modos de pensamiento.","product-aura.9085993c2c":"Las rutas nativas incluyen proveedores compatibles con Anthropic, OpenAI, Mistral y Anthropic. Los CLI de asesoramiento siguen siendo asesores de solo lectura. Aura aplica los cambios aceptados a través de sus propias herramientas. Cuando está habilitado, el enrutador puede seleccionar el modelo configurado más barato que cumpla con el requisito de capacidad.","product-aura.c6eb343fa9":"NATIVO Y COMPATIBLE","product-aura.d1efe54bfb":"ENRUTADOR OPCIONAL","product-aura.9ab521a560":"RUTA REGISTRADA","product-aura.2141b601d1":"Cuatro formas de backend","product-aura.c7408bd258":"el enrutador opcional de arriba","product-aura.dcb9d4335f":"API nativa","product-aura.d87dd779b6":"Proveedores compatibles con rutas nativas.","product-aura.c315c6cdc0":"API compatible","product-aura.fcc35e9f38":"Formas compatibles y entradas personalizadas.","product-aura.55d5ff8623":"Local o privado","product-aura.a7e2988bc7":"Un endpoint compatible que tú controlas.","product-aura.47e75daab6":"CLI de asesoramiento","product-aura.8bdbf450b3":"Asesores de solo lectura, sin autoridad de escritura.","product-aura.cbcdf92347":"el modelo se normaliza","product-aura.f760cd8c38":"sus capacidades se preservan","product-aura.bc3e0ec141":"Los archivos del proyecto definen cómo deben comportarse esos modelos aquí.","product-aura.7ef33643f3":"Configuración como código","product-aura.c80020edfd":"El repositorio puede enseñar","product-aura.15de11db70":"al agente cómo trabajar.","product-aura.4f297b6a05":"Los valores predeterminados compilados, la configuración del usuario, la configuración del proyecto y las anulaciones de entorno se fusionan por clave. Los archivos de instrucciones, las definiciones de modelo, la política de herramientas, los agentes, las habilidades, los prompts, los temas y los flujos de trabajo pueden vivir en el disco y recargarse en caliente. Cada valor efectivo muestra qué capa lo proporcionó, como un diff en vivo.","product-aura.17054fdacc":"Un desarrollador puede mantener sus valores predeterminados personales, un repositorio puede definir su propia política y el CI puede anular un valor para una ejecución. La recarga en caliente reconstruye el prompt y la configuración efectivos sin descartar la sesión activa.","product-aura.f55349d6d5":"CUATRO CAPAS, FUSIONADAS","product-aura.365ddd48be":"ANULACIONES DE ENTORNO","product-aura.6eebb606b5":"Qué capa lo proporcionó","product-aura.4532157aa8":"un diff de valor efectivo en vivo","product-aura.2f4a9f4ffb":"Valores predeterminados compilados","product-aura.2134940dde":"La línea base integrada.","product-aura.fffc9ab878":"Valores predeterminados personales encima.","product-aura.5f290b06ec":"La política del repositorio.","product-aura.210379f7ed":"Una anulación para una ejecución.","product-aura.3467acb8b8":"las capas se fusionan por clave","product-aura.c278776751":"el valor efectivo es visible","product-aura.d287214233":"Los agentes y los flujos de trabajo son artefactos ordinarios revisados.","product-aura.b7df0ccc43":"Revisa el proceso de desarrollo","product-aura.8b3c014afc":"en el control de versiones.","product-aura.ae71a74c79":"Las definiciones en Markdown y YAML pueden describir agentes, cadenas, habilidades y prompts. Los niveles integrado, de usuario y de proyecto se fusionan por precedencia. Los flujos de trabajo DAG definen procesos repetibles de depuración, funciones, optimización, refactorización y revisión sin reconstruir Aura.","product-aura.4f2920bcfb":"Una definición de agente puede nombrar el rol, el modelo, las herramientas, las instrucciones y las condiciones de éxito esperadas de ese especialista. Los archivos son revisables, versionables y portables con el proyecto. El proyecto no pierde su diseño de agente cuando se cierra un espacio de trabajo.","product-aura.35b703ec4f":"MARKDOWN Y YAML","product-aura.546d623d25":"FUSIONADOS POR NIVEL","product-aura.92316d714d":"Un árbol de archivos a un flujo de trabajo","product-aura.724b61478e":"la recarga en caliente actualiza la sesión","product-aura.64acf7e2a7":"Agentes","product-aura.70c0dd04da":"Rol, modelo, herramientas, condiciones de éxito.","product-aura.e09212c7d3":"Habilidades","product-aura.8f634a8f87":"Fragmentos inyectados condicionalmente.","product-aura.eea5311d72":"Prompts","product-aura.11e508f2cb":"Plantillas que resuelven variables del proyecto.","product-aura.5c02661f86":"DAG para depurar, funciones, refactorizar, revisar.","product-aura.000ccd083f":"los especialistas son archivos","product-aura.4054b11fd1":"revisados en el control de versiones","product-aura.bd65399346":"La misma estructura explícita escala a varios agentes.","product-aura.0d91315065":"La concurrencia es fácil.","product-aura.83d9aca695":"el código compartido es la parte difícil.","product-aura.7a6f7faab3":"Las cadenas, la ejecución en paralelo, los equipos y las tareas en segundo plano definen patrones de coordinación distintos. Los tableros de tareas, los buffers de mensajes, las estrategias de agregación, los controles de calidad, los worktrees y las reclamaciones a nivel de archivo mantienen visible el estado del repositorio compartido. Cuando dos agentes intentan acceder al mismo archivo, el libro mayor difiere una reclamación en lugar de permitir que ambos escriban.","product-aura.5a00023156":"La salida en paralelo puede usar primer éxito, todos completos, voto o un comportamiento de fusión configurado. Las reclamaciones de archivos coordinan las sesiones de Aura y las reclamaciones de procesos muertos se pueden recolectar. La estructura de orquestación permanece inspeccionable en lugar de ocultar varios agentes detrás de una sola voz.","product-aura.5e0fa31bbb":"AGREGACIÓN NOMBRADA","product-aura.6c8df1cada":"Entregas ordenadas con política de errores.","product-aura.b3fb3cd12e":"Concurrencia y una estrategia de agregación.","product-aura.14508572dd":"Tareas compartidas, mensajes, puertas de calidad.","product-aura.cfa219e442":"Ciclo de vida independiente y cancelación.","product-aura.ff4e5c68b8":"el libro mayor difiere uno","product-aura.1bc82b0c8f":"La capacidad externa puede unirse sin omitir el bucle.","product-aura.7b9f8d7a06":"Capacidad externa","product-aura.0c177dba22":"Descubre más herramientas.","product-aura.ba0d4a22fe":"Mantén un único límite de confianza.","product-aura.f1ed0144d8":"Aura se conecta a servidores MCP compatibles mediante stdio JSON-RPC 2.0, negocia capacidades y registra herramientas, prompts y recursos. Una API de extensión basada en rasgos puede añadir herramientas, comandos de barra y manejadores de eventos. Las capacidades registradas entran en la ruta de política y observación, mientras que el comportamiento del servidor remoto sigue siendo un límite externo.","product-aura.7f7be156f7":"La capacidad externa no es de confianza solo por ser detectable. Una herramienta MCP descubierta aparece en el registro y puede pasar por la misma ruta de permisos, auditoría, saneamiento y manejo de errores que las integradas, cuando la integración admite esos controles.","product-aura.0339525415":"STDIO JSON-RPC 2.0","product-aura.95976a4a3d":"NEGOCIACIÓN DE CAPACIDADES","product-aura.e6c846ab39":"MISMO LÍMITE","product-aura.41410a82a4":"Protocolo de enlace para auditar","product-aura.74d79401a7":"la ruta de registro","product-aura.76ccff916d":"Protocolo de enlace","product-aura.791621dab2":"Negociación de capacidades MCP tipadas.","product-aura.d672995a14":"Registrar","product-aura.363d61bfa9":"Las herramientas entran en el registro de Aura.","product-aura.2444928438":"Asignar","product-aura.0f4acc33c7":"Se adjunta un nivel de permiso.","product-aura.058753c29e":"La ejecución se añade al registro.","product-aura.a9190f8ebf":"la herramienta se une al límite","product-aura.c7a4098c4b":"el servidor permanece externo","product-aura.791733e65d":"Cada transición de estado observable puede alimentar el registro de ingeniería.","product-aura.8c78f4c3b8":"Registro operativo","product-aura.92b865f5d0":"Cada acción observable","product-aura.88101b801c":"puede unirse a una secuencia verificable.","product-aura.66f62e1ac2":"Las entradas de auditoría incluyen una secuencia, hora, tipo de evento y resumen de la entrada anterior. La verificación detecta modificaciones o eliminaciones. El rastro es un registro en tiempo de ejecución de acciones y transiciones de estado, no razonamiento privado del modelo ni una cadena de bloques.","product-aura.7657999f9d":"Cada entrada almacena el resumen BLAKE3 de la entrada serializada anterior. Cambiar o eliminar una entrada rompe la verificación desde ese punto en adelante. Puede apoyar el análisis de incidentes y la exportación de evidencia sin ser etiquetado como un libro mayor formalmente inmutable.","product-aura.d0189e0bad":"RESUMEN DE LA ENTRADA ANTERIOR","product-aura.e2a9946156":"LÍMITE DEL PROVEEDOR MARCADO","product-aura.608fb8f008":"Lo que registra la cadena","product-aura.4909c96bd2":"donde terminan los internos ocultos","product-aura.2b40d29ae4":"Llamadas y resultados de herramientas","product-aura.3add8971fe":"Ordenados y vinculados por hash.","product-aura.0073879ff7":"Enrutamiento y compactación","product-aura.55f11163a6":"Qué modelo, qué cambio de contexto.","product-aura.a42e27f0c0":"Indicaciones y paradas, en secuencia.","product-aura.d02414d78d":"Ciclo de vida de la sesión","product-aura.abf8c9c031":"Inicio, transiciones y finalización.","product-aura.7851cb25d6":"a prueba de manipulaciones","product-aura.2f4f94613b":"no inmutable, no es una cadena de bloques","product-aura.e4d8ceb411":"La calidad y la CI convierten ese registro en una puerta de ingeniería repetible.","product-aura.1de7bbb542":"Retroalimentación del repositorio","product-aura.f365474e5f":"El repositorio","product-aura.24715ffda7":"tiene voz.","product-aura.1afb4a154f":"Las etapas de calidad del proyecto pueden ejecutarse en sesiones interactivas o en CI. La salida estructurada puede alimentar pipelines y paneles existentes. Los fallos vuelven al bucle como estado, en lugar de terminar como un informe que el desarrollador debe transmitir manualmente.","product-aura.1ddb646e99":"Formato, lint, compilación, pruebas, pruebas de documentación y auditoría de seguridad mejoran la confianza. Superarlos no demuestra ausencia de defectos. La política del proyecto decide qué advertencias bloquean y cuáles siguen siendo informativas.","product-aura.f1d9793391":"INTERACTIVO O CI","product-aura.578109ed75":"SALIDA ESTRUCTURADA","product-aura.66160fabc4":"FALLO COMO ESTADO","product-aura.24d5ee5d4f":"Misma política, dos superficies","product-aura.c6b4353aa1":"eventos comparables","product-aura.108d3cf538":"TUI interactiva","product-aura.f6dba24972":"Ejecuta la política de objetivos y calidad.","product-aura.2fef4912e7":"Ejecuta la misma política en el pipeline.","product-aura.cfcf9d34ba":"Salida estructurada","product-aura.b90e7d44f9":"Alimenta paneles y puertas.","product-aura.43e442f09c":"Bucle de comentarios","product-aura.87e4d90232":"Un fallo se devuelve como estado.","product-aura.00f2398b69":"evidencia, no prueba","product-aura.ac2f995a8e":"la política decide qué bloquea","product-aura.8cfbad85b6":"El terminal hace visibles todos esos controles en un solo lugar.","product-aura.40730fd594":"Superficie de operador","product-aura.1a3d6e2cc0":"No es un cuadro de solicitud.","product-aura.3faf2f0ab7":"sino una vista en vivo del bucle.","product-aura.d6263745e9":"Las pestañas, el chat, el árbol de archivos, el visor de diferencias, la búsqueda, las estadísticas, la configuración, la calidad, las herramientas, los agentes, las habilidades, las tareas, la memoria, los objetivos, los árboles de trabajo y la auditoría ofrecen al desarrollador una vista de estado y control centrada en el teclado. Cada panel corresponde a una responsabilidad del bucle, por lo que la superficie se lee como una consola de control, no como una ventana de chat.","product-aura.b8ad36628f":"El desarrollador puede pasar de la conversación a la ejecución sin mover el proyecto a un editor propietario. La interfaz es una consola de control para el bucle, no simplemente una ventana de chat de terminal.","product-aura.2131939241":"CENTRADO EN EL TECLADO","product-aura.013ab19fdb":"ESTADO Y CONTROL","product-aura.125bcc839e":"CUALQUIER EDITOR PERMANECE","product-aura.d2a14de957":"Paneles por función del bucle","product-aura.c460f756b7":"cada uno corresponde a una responsabilidad","product-aura.1a22c73406":"Chat y diferencias","product-aura.be72efa14b":"Razonamiento, actividad, cambios propuestos.","product-aura.9706a73909":"Archivos y búsqueda","product-aura.f71f20a365":"El estado del proyecto, inspeccionable.","product-aura.fd9dc1bb17":"Calidad y objetivos","product-aura.424ac1d3e0":"Estado de comentarios y finalización.","product-aura.1db53cf8b0":"Auditoría y tareas","product-aura.cc59efda9d":"Historial y trabajo en segundo plano.","product-aura.b49d84d38d":"una consola de control","product-aura.bed2e8dea5":"no una ventana de chat","product-aura.f5f4b6a21d":"El mismo runtime se puede construir con diferentes sensores y capacidades opcionales.","product-aura.7928973663":"Superficie de construcción","product-aura.e22d78e47d":"Un bucle,","product-aura.c7405e8379":"diferentes conjuntos de capacidades.","product-aura.15d990dd18":"Las compilaciones predeterminadas y con funciones opcionales pueden incluir flujo de trabajo, panel de control, optimización de contexto, inteligencia web de Winnow, análisis de Reed, RAG de documentos, variantes de sandbox, coordinación multiagente y soporte de pruebas. La implementación puede dirigirse a máquinas de desarrolladores, contenedores, servidores, CI y entornos aislados.","product-aura.50ba399b5b":"El núcleo se distribuye como un único programa nativo en Rust. La disponibilidad pública de los sistemas con funciones opcionales debe coincidir con la compilación distribuida. El bucle sigue siendo el mismo incluso cuando los sensores, herramientas o participantes disponibles difieren.","product-aura.fc788ee8b2":"CON FUNCIONES OPCIONALES","product-aura.f0d3cf7d43":"CINCO OBJETIVOS DE IMPLEMENTACIÓN","product-aura.ddac9b567c":"MISMO CONTRATO DE BUCLE","product-aura.717e14ecef":"Bucle central, pétalos opcionales","product-aura.f302aa6fc3":"un perfil selecciona un conjunto","product-aura.5316d4c55f":"Inteligencia web","product-aura.f15d6284a1":"Winnow, donde la compilación lo permite.","product-aura.b15987c5be":"Análisis y RAG","product-aura.e8665c8d2c":"Reed y recuperación de documentos.","product-aura.03b989cc0a":"Variantes de sandbox","product-aura.476113c411":"Opciones de aislamiento según la compilación.","product-aura.f0bd90f002":"Sistemas multiagente cuando estén habilitados.","product-aura.75d0a84162":"los pétalos varían","product-aura.5421e683c7":"el contrato del bucle se mantiene","product-aura.104e1d1f03":"Conduce al cierre.","product-aura.5926d99943":"El primer plan era incorrecto","product-aura.e4304c3646":"¿Qué estado cree el agente ahora?","product-aura.afeafc4d49":"Una herramienta devolvió un resultado inesperado y el usuario corrigió la dirección a mitad de la ejecución.","product-aura.78367ab385":"El contexto se compactó después del cuarto archivo, el mismo comando falló tres veces y el conjunto de pruebas aún no coincide con la finalización.","product-aura.1039119130":"Cinco cosas que el transcriptor olvidó","product-aura.538e56b690":"Una herramienta devolvió lo inesperado","product-aura.e898be703b":"El usuario corrigió a mitad de la ejecución","product-aura.bbb140b2ef":"El contexto se compactó después de cuatro archivos","product-aura.4fad0145b9":"El conjunto aún no coincide con la finalización","product-aura.43ae1af498":"Un agente sin bucle de control es un script con confianza.","product-aura.20d573f308":"Dale a Aura un repositorio real y una definición ejecutable de finalización.","product-aura.d521970923":"Establece el objetivo, las herramientas, los ámbitos, la política del modelo, las etapas de calidad y los criterios de éxito. Observa el plan, las acciones, los comentarios, la dirección, la replanificación, el juicio y el registro de auditoría en relación con el proyecto real.","product-aura.4f5f94d2b4":"En qué se basa la arquitectura","product-aura.d999a2175d":"binario único nativo","product-aura.b5894a79de":"Un solo proceso, módulos tipados, sin núcleo de Python ni Node","product-aura.acd20ee5d3":"2+1","product-aura.b02ac95bc1":"bucles y un observador","product-aura.00330bc8ef":"Bucle externo, bucle interno, Guardian, juez de objetivos","product-aura.1f4525a70c":"Normalizar, permiso, punto de control, sanear, auditar","product-aura.0b740a3f3f":"MCP stdio JSON-RPC 2.0, recuperación de memoria BitRank","product-aura.d97960fcce":"Dweve Aura, tu bucle de desarrollo","product-aura.e35779fa87":"Escribir la corrección es la parte rápida.","product-aura.f4ac8da06d":"Comprobar que funciona","product-aura.9a1ab9d353":"es el resto del trabajo","product-aura.ec51541c8c":"Aura es un runtime de agente de codificación con IA para tu proyecto. Dile lo que quieres en lenguaje natural. Lee los archivos relevantes, hace un plan, hace solo lo que le permites y corrige el trabajo cuando el resultado no cumple el objetivo. Puedes dirigirlo, detenerlo y deshacer los cambios admitidos en cualquier momento.","product-aura.f7b38f0719":"Mira cómo funciona","product-aura.ca032b5844":"Qué hace","product-aura.13a37d11f4":"TU BUCLE","product-aura.61b3a69d7e":"en lenguaje natural","product-aura.35fe3324d3":"Planifica","product-aura.016368f102":"y muestra los pasos","product-aura.5fddb4c6ea":"Comprueba","product-aura.3bfe84cad0":"y corrige el fallo","product-aura.c1df7f8f11":"Tú mantienes","product-aura.f1f801032d":"el control en todo momento","product-aura.2a1c048e93":"Empieza diciéndole a Aura cómo debería ser el resultado final.","product-aura.9e5e54c3e3":"Tu solicitud","product-aura.3a24d0ca08":"Describe el trabajo,","product-aura.958e18997e":"no los pasos que hay detrás.","product-aura.4fb83f6ddb":"Pregunta por qué algo sigue fallando, dónde está parte del proyecto o cómo funciona una pieza. Pide a Aura que añada comprobaciones, cree algo nuevo o ponga orden. Usa tus archivos, la estructura del proyecto, las instrucciones y la conversación, así que puedes empezar por el resultado en lugar de por una lista de comandos.","product-aura.0bd1e8d63b":"¿Por qué sigue fallando esto? ¿Dónde se gestiona el inicio de sesión? Añade pruebas para esta función. Divide este archivo grande por responsabilidades. Un objetivo útil describe cómo es el resultado final.","product-aura.b838c172bb":"LENGUAJE NATURAL","product-aura.99b5a42533":"SIN COMANDOS QUE ESCRIBIR","product-aura.1d87c7f1b4":"TU PROYECTO, NO UNA DEMO","product-aura.ad96bab1aa":"Solicitudes, no comandos","product-aura.1c5a5311d1":"cada una se convierte en un pequeño objetivo","product-aura.cf5119bdae":"Por qué falla esto","product-aura.747872ace6":"Primero lee la ruta que falla.","product-aura.7508e725d4":"Dónde se gestiona el inicio de sesión","product-aura.a6c1e4c227":"Busca en tu proyecto, no adivina.","product-aura.2b3ebb356c":"Añade pruebas para esto","product-aura.8d871b3161":"Planifica el trabajo antes de escribirlo.","product-aura.b3f20f3383":"Divide este archivo grande","product-aura.b7f7a76f13":"Propone el cambio para su aprobación.","product-aura.583201edd7":"describe el trabajo","product-aura.e048014e5d":"Aura encuentra los pasos","product-aura.45860458ca":"Un objetivo útil describe cómo es el resultado final.","product-aura.dd132f660f":"Modo objetivo","product-aura.759a42354b":"Hecho puede significar","product-aura.220a406ffa":"que la prueba pasa.","product-aura.db68ae4524":"Aura puede mantener la tarea abierta hasta que se cumpla una condición admitida. Puedes exigir un resultado de prueba, un archivo, una salida coincidente u otra condición declarada. Se detiene cuando se cumple el objetivo, cuando lo detienes o cuando no puede continuar con honestidad.","product-aura.0fad396593":"Hecho no es simplemente la última palabra en el chat. La tarea termina cuando se cumplen sus condiciones de éxito, lo detienes o el sistema no puede continuar con honestidad.","product-aura.4753e6584e":"UNA CONDICIÓN DE FINALIZACIÓN","product-aura.d546b0a3b9":"SE DETIENE POR UNA RAZÓN","product-aura.e5c0c16fbf":"HONESTO CUANDO ESTÁ ATASCADO","product-aura.396d15ce6e":"Un objetivo, tres criterios","product-aura.eb7d48916b":"con progreso visible","product-aura.cbe4a21845":"La prueba pasa","product-aura.f5a31b0a16":"Comprobado, no asumido.","product-aura.ab376617b2":"El archivo existe","product-aura.b8c1d34fae":"Hay una salida requerida.","product-aura.079dbe6966":"La salida coincide","product-aura.9af838e095":"Se cumple una condición declarada.","product-aura.f01fce7813":"hecho es una condición","product-aura.62d818d6b7":"no la última frase","product-aura.256fe43957":"Antes de actuar, Aura lee el estado del proyecto.","product-aura.d697757109":"Contexto del proyecto","product-aura.4c3844b074":"La respuesta comienza en tu código,","product-aura.eeb0e984d0":"no en un ejemplo genérico.","product-aura.3ff4141b3c":"Aura puede revisar tus archivos, seguir cómo se conectan, comprobar qué ha cambiado, leer tus notas del proyecto y recordar lo que le permitas recordar. Puede señalar los archivos exactos detrás del plan. El trabajo comienza en tu propio código en lugar de un ejemplo genérico, y cada plan nombra los archivos que ha leído, para que puedas abrirlos y comprobar el razonamiento antes de que cambie nada.","product-aura.97658c03cb":"Busca la parte que importa en lugar de pedirte que pegues el mismo contexto en cada mensaje. Puedes abrir los archivos, las búsquedas y los cambios justo donde trabajas mientras se ejecuta.","product-aura.919c7a3955":"BÚSQUEDA Y ARCHIVOS","product-aura.08364aaf4b":"HISTORIAL Y NOTAS","product-aura.60436b4ce9":"SEÑALA LOS ARCHIVOS","product-aura.76d1a87618":"Lo que dio forma al plan","product-aura.70e32efbd2":"dentro del acceso que permitas","product-aura.6ce6c512ea":"Archivos","product-aura.d9c5b21aa2":"La parte relevante, no todo el repositorio.","product-aura.bce0641417":"Búsqueda","product-aura.36b7afdbe2":"Donde vive realmente la función.","product-aura.fa61242fe8":"Estado de Git","product-aura.08a7ffe508":"La rama actual y los cambios.","product-aura.ec453184b8":"Un dato relevante del proyecto que conservaste.","product-aura.cce1f2b600":"comienza en tu código","product-aura.fcfd44bd3e":"señala las líneas","product-aura.3060823e42":"Luego muestra la ruta que quiere tomar.","product-aura.40392432eb":"Ver los pasos","product-aura.43f3edc317":"antes de que el trabajo desaparezca.","product-aura.5a7d999a14":"Aura convierte la tarea en un plan ordenado. Puedes ver qué archivos espera leer, qué comprobaciones piensa ejecutar y qué cambios pueden requerir aprobación. El plan puede cambiar cuando el proyecto devuelve nueva información. Cada paso muestra su propio progreso, y el plan lleva una versión para que sepas cuándo se ha movido.","product-aura.afcf390dac":"Un plan de cinco pasos con progreso visible y una versión del plan. Tú decides cuánta autoridad recibe cada acción.","product-aura.8cdd599786":"UN PLAN ORDENADO","product-aura.9dc635e294":"PROGRESO VISIBLE","product-aura.8c8fc4bd5a":"CAMBIOS CON EL PROYECTO","product-aura.68ec31f2dc":"Un plan que puedes leer","product-aura.4763101026":"antes de que ocurra el trabajo","product-aura.30f6e7afe6":"Qué archivos espera abrir.","product-aura.64fbd995d3":"Cambio","product-aura.5acc572309":"Qué ediciones pueden requerir aprobación.","product-aura.4b5e84be0e":"Comprobación","product-aura.e69875e569":"Qué comprobaciones piensa ejecutar.","product-aura.9688fe26df":"Replanificar","product-aura.7a1b1006ae":"La versión del plan se actualiza con nueva información.","product-aura.635788bbac":"los pasos son visibles","product-aura.3e3e346973":"no ocultos en un muro de texto","product-aura.2efecaaff7":"Tú decides cuánta autoridad recibe cada acción.","product-aura.414559b287":"Ejecutar, preguntar o nunca,","product-aura.4263998594":"herramienta por herramienta.","product-aura.a5d90c51a7":"Deja que las lecturas seguras se ejecuten automáticamente. Requiere aprobación para cambios de archivos o comandos. Desactiva las herramientas que no quieras. Mantén el acceso dentro del proyecto a menos que permitas deliberadamente más. Cada herramienta tiene una de tres configuraciones: ejecutar automáticamente, preguntar primero o nunca.","product-aura.492cdda76c":"La postura predeterminada puede seguir siendo conservadora y luego flexibilizarse para un proyecto de confianza o una sesión. La configuración es tuya.","product-aura.36166d0df7":"TRES POSICIONES","product-aura.87529cc8f8":"ACCESO LIMITADO AL PROYECTO","product-aura.e70b43e210":"CONSERVADOR POR DEFECTO","product-aura.8e32d6c5a9":"Un control por herramienta","product-aura.945f0635af":"la configuración es tuya","product-aura.a26f2cac33":"Deja que las lecturas seguras se ejecuten automáticamente.","product-aura.3562777bc6":"Preguntar","product-aura.5655d3e49e":"Requiere aprobación para cambios o comandos.","product-aura.80c3052d33":"Nunca","product-aura.a9135f9444":"Desactiva las herramientas que no quieras.","product-aura.256b35c754":"conservador por defecto","product-aura.d4056f2c4d":"flexibilizado cuando elijas","product-aura.a9bdbe653c":"El control sigue activo después de que comience la ejecución.","product-aura.584b188e9e":"Dirección","product-aura.96783f8612":"Escribe la corrección","product-aura.319cd01782":"antes de que termine el camino equivocado.","product-aura.8241e463b0":"Aura escucha entre acciones. Cuando un resultado revela una suposición incorrecta, redirige el siguiente paso sin iniciar una nueva sesión ni volver a explicar el proyecto.","product-aura.73ab52f2d2":"No tienes que esperar a que termine una ejecución larga, descartar el resultado y empezar una conversación nueva. La corrección entra en la siguiente decisión mientras el contexto sigue activo.","product-aura.0577df086f":"ESCUCHA ENTRE PASOS","product-aura.ba9327db65":"SIN REINICIO","product-aura.13fcbb5c1f":"EL CONTEXTO SIGUE ACTIVO","product-aura.6cfac6c3b1":"Una corrección aterriza","product-aura.86e67126fa":"el paso pendiente cambia","product-aura.110949e002":"Aura está a punto de dar un paso.","product-aura.0d4e3779fb":"Escribes","product-aura.bb0c6912c7":"Una corrección entra entre acciones.","product-aura.55f513e367":"El siguiente paso cambia para coincidir.","product-aura.605b9e7726":"redirigir a mitad de ejecución","product-aura.6fc8843bbe":"sin necesidad de nueva sesión","product-aura.cb89bf6c01":"El proyecto le dice entonces a Aura si el cambio realmente ayudó.","product-aura.b0d13e64c7":"Pediste una corrección de un error","product-aura.baf9fe09b5":"El primer parche cambió cinco archivos.","product-aura.a4124a140c":"Ejecutaste las pruebas tú mismo y pegaste el fallo de vuelta en el chat.","product-aura.972d89840a":"Explicaste la misma regla del proyecto otra vez y deshiciste la mitad del parche a mano.","product-aura.f70a4963d0":"Una corrección, todo tu trabajo","product-aura.fc41e5073a":"El primer parche, cinco archivos","product-aura.d5e7b6e73a":"Las pruebas, ejecutadas por ti","product-aura.1e482820f3":"El fallo, pegado de vuelta","product-aura.fb8d943f9b":"La mitad del parche, deshecha a mano","product-aura.7ac03a1987":"Estabas cerrando el ciclo. Aura lo hace contigo.","product-aura.a60f2c7360":"La calidad","product-aura.79bdcc199b":"tiene la última palabra.","product-aura.9d4bf18e22":"Aura puede ejecutar el formateo del proyecto, el linting, la compilación, las pruebas, las comprobaciones de documentación y las etapas de auditoría. Un fallo vuelve a la tarea. Aura puede inspeccionarlo y corregir el trabajo en lugar de dejarte con un parche plausible y una compilación rota.","product-aura.bf36d53523":"Cuando algo falla, el fallo vuelve al ciclo. Aura puede corregir la causa en lugar de limitarse a informar de que el primer parche parecía razonable.","product-aura.636f77e04c":"EJECUTA LAS COMPROBACIONES","product-aura.6b91786646":"EL FALLO VUELVE A ENTRAR","product-aura.765aa60565":"CORRIGE LA CAUSA","product-aura.c9516c76ce":"Las comprobaciones que ejecuta","product-aura.420695d8d8":"un fallo vuelve a la tarea","product-aura.1425df5292":"Formato y linting","product-aura.cd784df88b":"El estilo que espera el proyecto.","product-aura.a4577f1a58":"La compilación tiene que tener éxito.","product-aura.c7fafc7e4e":"Un fallo vuelve al ciclo.","product-aura.6908c02cf7":"La etapa de seguridad del proyecto también se ejecuta.","product-aura.2a667eb1b1":"un parche plausible no es suficiente","product-aura.d403cb4090":"la compilación tiene que pasar","product-aura.c1b045ac27":"Los giros equivocados siguen siendo recuperables.","product-aura.ea924f72d3":"Recuperación","product-aura.5f615695e9":"Prueba el cambio","product-aura.e203764391":"y conserva el camino de vuelta.","product-aura.8003bf3562":"Aura captura puntos de control antes de las ediciones de archivos compatibles. Deshaz el último cambio o varios cambios retenidos. Usa un worktree de Git para experimentos más grandes que deban mantenerse alejados de la rama principal. La línea de tiempo conserva un punto de restauración para cada paso, así que probar un enfoque diferente sigue siendo un movimiento normal en lugar de un proyecto de recuperación. Deshacer un punto de control o varios es una sola acción.","product-aura.e55da5bcfe":"Probar un enfoque diferente no tiene que convertirse en un proyecto de recuperación. Esto no sustituye a Git. Le da al ciclo en vivo una forma más granular de volver entre confirmaciones.","product-aura.b8415a5444":"PUNTOS DE CONTROL PRIMERO","product-aura.806e20a848":"DESHACER UNO O VARIOS","product-aura.67148e8d2a":"WORKTREE PARA TRABAJO GRANDE","product-aura.4965db7102":"Una línea de tiempo de puntos de control","product-aura.2f26ac4bd0":"y una rama de worktree","product-aura.32f23a470a":"Deshacer uno","product-aura.92db2db7f8":"Revierte el último cambio.","product-aura.bf575708b5":"Deshacer varios","product-aura.550b67ed47":"Retrocede a través de los puntos de control retenidos.","product-aura.9383193093":"Mantén un experimento grande fuera del árbol principal.","product-aura.3a4a336b84":"prueba el cambio","product-aura.8d95394625":"conserva el camino de vuelta","product-aura.3e7eb03dc5":"La próxima sesión no debería olvidar la lección.","product-aura.1965001def":"Corrígelo una vez.","product-aura.b642b5203d":"Mantén la corrección.","product-aura.ac15432d06":"Aura puede recordar preferencias seleccionadas, datos del proyecto, patrones aprendidos y correcciones entre sesiones. Puedes inspeccionarlas, buscarlas, añadirlas u olvidarlas. Las instrucciones del proyecto y los agentes personalizados pueden vivir en el propio proyecto.","product-aura.24e2539930":"Una corrección se convierte en un recuerdo que puedes ver y eliminar, y luego aparece en un plan posterior. La memoria del proyecto permanece incluso cuando cambia el asistente.","product-aura.a3461f360e":"RECUERDA LO QUE IMPORTA","product-aura.3182bc7cc3":"PUEDES OLVIDARLO","product-aura.9147230d54":"VIVE EN EL PROYECTO","product-aura.8d5852ec4c":"Una corrección se convierte en memoria","product-aura.eca194480e":"con una acción de olvido visible","product-aura.97ee68a6da":"Corriges una suposición incorrecta una vez.","product-aura.466fc49274":"Conservar","product-aura.28edc214fc":"Se convierte en un recuerdo que puedes ver.","product-aura.52ec49203e":"Reutilizar","product-aura.9a84da9940":"Aparece en un plan posterior.","product-aura.6d14cdfd37":"Lo eliminas cuando quieras.","product-aura.84985463a6":"corrígelo una vez","product-aura.61ec3e46a9":"no lo repitas en cada sesión","product-aura.3776159534":"La memoria del proyecto permanece incluso cuando cambia el asistente.","product-aura.ac23228277":"Elige el cerebro en el que confías","product-aura.e94095053d":"local o en la nube.","product-aura.6b11dd8fcd":"Aura funciona con varios asistentes de configuración y servicios compatibles. Un asistente en tu ordenador puede mantener el razonamiento contigo. Un asistente en la nube solo recibe lo que eliges enviar. Puedes dejar que Aura elija entre las opciones que configures, con un respaldo para cuando uno no esté disponible.","product-aura.3221584255":"Una tarea sencilla puede usar un asistente más ligero. Una tarea más difícil puede usar uno más potente. Un respaldo puede intervenir cuando uno no está disponible.","product-aura.55c5ebb781":"LOCAL O NUBE","product-aura.f619daea4c":"TU PROVEEDOR FUNCIONA","product-aura.c71a08438a":"ENRUTAMIENTO CUANDO LO QUIERAS","product-aura.438538ab77":"Cuatro formas de elegir","product-aura.6b863e645d":"la ubicación mostrada con honestidad","product-aura.dc99d54d99":"Local","product-aura.3b980043d4":"La inferencia puede permanecer en tu entorno.","product-aura.237dfa0a21":"Privado","product-aura.b2efeaa1a7":"Nube","product-aura.6f0198baeb":"Recibe el contexto que envías.","product-aura.751dd54fa8":"Advisory","product-aura.2e8e972ea4":"usa el modelo que elijas","product-aura.850ff2fc0a":"el bucle sigue siendo el mismo","product-aura.caca0636a3":"Una sesión es útil. Varias convierten el trabajo repetido en un sistema.","product-aura.4ca0a75c2b":"Espacio de trabajo","product-aura.2fe2ab710b":"Pestañas, sesiones, flujos de trabajo","product-aura.49f2cb6ccf":"y trabajo en segundo plano.","product-aura.d8f93fa1ab":"Mantén varios proyectos abiertos a la vez, vuelve a sesiones guardadas e inicia flujos de trabajo integrados para depuración, funciones y revisión. Los trabajos más largos pueden continuar en segundo plano, con un estado claro y un botón de cancelar.","product-aura.f985077893":"Un espacio de trabajo centrado en el teclado mantiene juntas tus sesiones, archivos, cambios, búsquedas, comprobaciones, asistentes, herramientas y registro de actividad. Los trabajos más grandes pueden incluir más de un asistente.","product-aura.bed229a8d2":"PESTAÑAS Y SESIONES","product-aura.18f8680314":"FLUJOS DE TRABAJO INTEGRADOS","product-aura.c09b44e27a":"Un espacio centrado en el teclado","product-aura.566d134f8b":"varias tareas a la vez","product-aura.2a4d562b1d":"Pestañas","product-aura.5fad47f1d5":"Varias sesiones de proyecto abiertas a la vez.","product-aura.ff2fdba77d":"Depurar, crear funciones, refactorizar, revisar.","product-aura.9d748e5542":"Trabajo largo con estado y cancelación.","product-aura.3cbe6d6b9a":"Restaurar","product-aura.bbc6f9cc99":"Reabre una sesión guardada donde la dejaste.","product-aura.0583f1aad0":"muchas tareas","product-aura.456e7bb250":"un espacio de trabajo","product-aura.155c141e54":"El trabajo más grande puede incluir más de un asistente.","product-aura.7ddbce5e77":"Varios agentes","product-aura.daf905a0b8":"Los especialistas se pasan el trabajo","product-aura.153e616f93":"dentro del mismo proyecto.","product-aura.ade9411946":"Aura puede ejecutar cadenas de agentes, intentos paralelos, equipos coordinados y tareas en segundo plano cuando la compilación seleccionada lo permite. Las transferencias permanecen visibles, la agregación de resultados es explícita y las reclamaciones de archivos reducen las colisiones silenciosas.","product-aura.43016d423e":"No tienes que convertirte en la capa de copiar y pegar entre varias herramientas de codificación. Las reclamaciones de archivos evitan que dos sesiones editen silenciosamente la misma ruta.","product-aura.34990ec996":"CADENAS Y EQUIPOS","product-aura.731f2153f9":"TRANSFERENCIAS VISIBLES","product-aura.1a754f9fbc":"RECLAMACIONES DE ARCHIVO","product-aura.9e9783410f":"Ayudantes en un mismo tablero","product-aura.c6432958c5":"cada uno con una reclamación","product-aura.c84fe40941":"Un especialista pasa el trabajo al siguiente.","product-aura.765af67fdb":"Varios intentos, agregación explícita.","product-aura.b8a4265cc1":"Un tablero compartido y traspasos visibles.","product-aura.06e8db2dfd":"Reclamaciones","product-aura.9a4cb99897":"Ningún agente edita el mismo archivo en silencio.","product-aura.133bda4d19":"más ayuda","product-aura.c949f2ddcb":"sin copiar y pegar","product-aura.5e94af4c2d":"La tarea completada debería dejar algo más que un diff.","product-aura.a0d961d622":"Ves qué cambió","product-aura.29b9c6fc19":"y cómo ocurrió.","product-aura.f45954907c":"Aura puede registrar el trabajo observable en una secuencia a prueba de manipulación: qué ayudante respondió, herramientas, acciones sobre archivos, eventos de Guardian, limpiezas y estado de sesión. Verifica la cadena más tarde para detectar cualquier cambio. El recibo se lee en filas claras: el objetivo, los archivos, las herramientas, las comprobaciones, la aprobación que diste y el estado final. Nada de ello puede editarse en silencio, así que una ejecución que no presenciaste puede leerse después, en el orden en que ocurrió, para cualquiera a quien decidas mostrársela.","product-aura.e883a3a0f9":"Puedes inspeccionar qué herramientas se ejecutaron, qué archivos cambiaron, qué ayudante se eligió y qué ocurrió durante la sesión. Te muestra exactamente qué cambió. El registro te dice cómo ocurrió.","product-aura.3ee46af548":"UN REGISTRO OBSERVABLE","product-aura.806ea17fa6":"VERIFÍCALO MÁS TARDE","product-aura.bfcd179fd5":"Un recibo de sesión amigable","product-aura.f83c1391ce":"en filas claras","product-aura.62989aaaf9":"Objetivo y archivos","product-aura.35435ccd4a":"Qué pediste y qué cambió.","product-aura.2ce517f9fd":"Herramientas y comprobaciones","product-aura.e23332ffea":"Qué se ejecutó y qué pasó.","product-aura.8cc047ac17":"Aprobación","product-aura.046d55d6c4":"Qué permitiste en el camino.","product-aura.0bccb266cf":"Auditoría válida","product-aura.bc7c8b4b17":"La cadena se verifica más tarde.","product-aura.01e87a65d9":"el diff muestra qué","product-aura.6261aff8fd":"el registro muestra cómo","product-aura.0037bb57ac":"Empieza con una tarea real y deja que el objetivo decida cuándo está terminada.","product-aura.1ec5fc5f3e":"Empieza con una tarea real. Dile a Aura cómo se ve el éxito.","product-aura.55600968c8":"Ejecuta Aura en el directorio del proyecto, elige el ayudante y los permisos, fija el objetivo y observa cómo planifica, actúa, comprueba, corrige y espera tu dirección.","product-aura.926fe901b0":"Lo que mantienes bajo control","product-aura.68c46e84d7":"lenguaje","product-aura.1060a65779":"sencillo en","product-aura.b63989149a":"Describe el trabajo, no la secuencia de herramientas","product-aura.922cce49ed":"tuyos","product-aura.5256675618":"permisos y acceso","product-aura.821f18128b":"Ejecutar, preguntar o nunca, limitado al proyecto por defecto","product-aura.5c6fa26f49":"deshacer","product-aura.c5925b4052":"puntos de control y worktrees","product-aura.5c9c26eb55":"Prueba el cambio, conserva la vía de vuelta","product-aura.86a4261d84":"verifica","product-aura.23db5cb79f":"el registro más tarde","product-aura.a65fae6aaf":"Cualquier editor, memoria entre sesiones, auditoría cuando esté activada","product-aura.a582ec34e3":"El bucle","product-aura.cb3561211c":"Ve el bucle completo","product-aura.bf43066654":"antes del detalle.","product-aura.c404e9a222":"Una tarea recorre el círculo completo: mira el proyecto, planifica el trabajo, haz el cambio, comprueba el resultado, pregunta si dudas, termina cuando se cumple el objetivo. Todo lo demás en esta página es este círculo hecho fiable, con tu equipo en los controles.","product-aura.758ef22382":"un círculo","product-aura.1666817b31":"tu equipo al mando","product-aura.178513d536":"El bucle,","product-aura.35a88b008c":"como máquina de estados.","product-aura.262d082157":"Estados de planificación arriba, estados de control en el camino de vuelta, el modelo como un nodo reemplazable en el medio. Cada capacidad que sigue se cuelga de una arista específica de esta máquina, por eso el comportamiento sigue siendo explicable bajo carga.","product-aura.06c6d1b10d":"estados y aristas","product-aura.15a650b843":"el modelo es un nodo","product-aura.391c4ae139":"El círculo del ayudante","product-aura.355350fdcd":"Un ayudante que comprueba","product-aura.3b6f7043c9":"su propio trabajo.","product-aura.ea45f89af7":"Describes lo que quieres. El ayudante mira tu proyecto, hace un plan, realiza el trabajo y luego comprueba si funcionó antes de decirte que está terminado. Si algo falla, lo intenta de nuevo o te pregunta, en lugar de adivinar.","product-aura.e4d1ed6182":"comprueba antes de terminar","product-aura.1371f681b2":"pregunta cuando no está seguro","product-aura.4d89a1a155":"tú indicas y lo lees","product-aura.854a3de2da":"ejecutas cada comando","product-aura.847c7aaeed":"lanzas la suite","product-aura.e3d128a96d":"haces stage y commit","product-aura.0f9308efcd":"analizas el cambio","product-aura.e4e392ac2e":"mueves la tarjeta","product-aura.2fdfc1ad50":"abres la solicitud","product-aura.6f6cc917b8":"acepta el siguiente paso","product-aura.d58404d486":"cambia la dirección","product-aura.65b646293d":"mantén la ejecución","product-aura.0995c3ca46":"detén la ejecución ahora","product-aura.2cc21c365d":"revierte el cambio","product-aura.cb918a8203":"los criterios de éxito","product-aura.558d83c148":"los pasos a probar","product-aura.142953bf84":"ejecuta las herramientas limitadas","product-aura.d24d24ffa4":"lee el resultado real","product-aura.c0b5db68c6":"acepta una corrección","product-aura.de5843504e":"verifica cada criterio","product-aura.6683d02ad3":"cumplido o no cumplido","product-aura.3f6b5910de":"cierra o repite el bucle","product-aura.a38b15bd25":"el estilo se aplica","product-aura.0bcf493466":"las advertencias se eliminan","product-aura.f2db289b9c":"la compilación está limpia","product-aura.b1d622ac51":"la suite pasa","product-aura.98ff588f92":"la política se verifica","product-aura.f018b4c5f0":"renderiza la transmisión en vivo","product-aura.379a583a44":"añade a la cadena","product-aura.337afb8f83":"cuenta tokens y turnos","product-aura.3875776784":"vigila los bloqueos","product-aura.f7a5aa1a1c":"rastrea el plan","product-aura.cfc5a1eddc":"conecta manejadores personalizados","product-aura.99d90b66cf":"Tu proyecto","product-aura.5b981e08b7":"El cerebro","product-aura.993be5786a":"Dale el objetivo y el límite","product-aura.bf6a219220":"y la definición de completado","product-aura.df5476f019":"Dale un repositorio real","product-aura.59b76060f9":"y una definición ejecutable de completado","product-aura.e3efe2b488":"Empieza con una tarea real","product-aura.ec94d0e859":"y di cómo se ve el éxito","product-aura.bd9f949e9e":"Lo que el bucle mantiene","product-aura.2ff255684a":"Finalización","product-aura.a58dbdeb8f":"Verificada contra criterios de éxito explícitos","product-aura.d06d555709":"Permisos","product-aura.2fa4554e2e":"Siempre, Preguntar o Nunca, establecido por proyecto","product-aura.cb8374fa41":"A prueba de manipulación y con cadena de hash","product-aura.416f714626":"Cada ejecución deja un registro que puedes verificar más tarde.","section_st_a2_split-spec-sheet.7c9a7c0610":"Detalle","section_st_a6_split-scenario-triad.f75fd3a884":"Sin dependencias de ejecución","section_st_a6_split-scenario-triad.143ac4ef35":"Un solo binario","section_st_a6_split-scenario-triad.c61f134d87":"Tres superficies","section_st_a6_split-scenario-triad.215475056e":"DÓNDE SE EJECUTA","section_st_a6_split-scenario-triad.a794a586f0":"Listo para sala sellada","section_st_a6_split-scenario-triad.42d52c32ea":"Modelo local","section_st_a6_split-scenario-triad.fe6168e59f":"Sin red","section_st_a6_split-scenario-triad.7d93f83c3e":"Código montado por volumen","section_st_a6_split-scenario-triad.bee0cb05f8":"Kubernetes","section_st_a6_split-scenario-triad.9f1141549f":"Docker","section_st_a6_split-scenario-triad.5315129cfe":"macOS, Linux, Windows","section_st_a6_split-scenario-triad.a89193f674":"Sin instalación","section_st_a6_split-scenario-triad.f600b9e709":"Un binario","section_st_a7_split-connector-grid.4e6822a6d4":"Recarga en caliente","section_st_a7_split-connector-grid.19e35f0609":"Definido en TOML","section_st_a7_split-connector-grid.d9de50b343":"Inventario controlado por el llamador","section_st_a7_split-connector-grid.8be1bb51b7":"CONECTORES","section_st_a8_split-scaling-profile.7e0861e04c":"Configurable en TOML","section_st_a8_split-scaling-profile.56d6732417":"Techo por proyecto","section_st_a8_split-scaling-profile.27a454915b":"Los puntos activos reflejan agentes concurrentes por nivel.","section_st_a8_split-scaling-profile.0ea215ea0d":"FONDO","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALELO","section_st_a8_split-scaling-profile.16623c5d4a":"CADENAS","section_st_a8_split-scaling-profile.0fb79c96ed":"Individual → Equipo → Red","section_st_a8_split-scaling-profile.068f6b3ecc":"ESCALA DE EQUIPO","section_st_a8_split-scaling-profile.53ebc572b4":"Red","section_st_a8_split-scaling-profile.218887269a":"Equipo","section_st_a8_split-scaling-profile.9fc93acaa4":"Individual","section_st_a9_split-time-lost-donut.7c9a7c0610":"Detalle","section_st_b5_request-lifecycle.47e364232a":"auditoría #4521","section_st_b5_request-lifecycle.4d3535f846":"parche · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Ejecución de la herramienta","section_st_b5_request-lifecycle.f6d1c823ab":"sesión #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"arregla este error\"","section_st_b5_request-lifecycle.0208131a7d":"Solicitud del usuario","section_st_b7_audit-chain.9239506454":"0d4e · 8f2c · 51a9 · 73be","section_st_b7_audit-chain.a383df4adb":"a015 · 7c93 · 3e6f · d28b","section_st_b7_audit-chain.efd3faebc5":"9e1b · 22a7 · 8d50 · 6b3c","section_st_b7_audit-chain.4df252b458":"4f2a · b7d1 · 1c83 · e0a4","section_st_b8_defense-stack.eee0f04cba":"TU CÓDIGO BASE","section_st_b8_defense-stack.89b6e2a784":"DEFENSA EN PROFUNDIDAD","section_st_c2_dual-loop-flow.9d29573ea6":"herramienta / paso","section_st_c2_dual-loop-flow.08ab1ac55a":"plan / replanificar","section_st_c5_integration-spoke.55d0677ac3":"Todos los conectores pasan por la misma capa de auditoría y permisos.","section_st_c5_integration-spoke.c29eb7e425":"Agente local","section_st_c5_integration-spoke.14afd82a7f":"AURA","section_st_c5_integration-spoke.ed0afbab5a":"GitLab CI","section_st_c5_integration-spoke.39540900bb":"GitHub Actions","section_st_c5_integration-spoke.a2feefe9af":"Jenkins","section_st_c5_integration-spoke.ab4115a7b2":"Herramientas externas","section_st_c5_integration-spoke.70c123381f":"JSON-RPC 2.0","section_st_c5_integration-spoke.dc99d54d99":"Local","section_st_c5_integration-spoke.6466df1d3d":"Mistral","section_st_c5_integration-spoke.a19ee5a9fd":"OpenAI","section_st_c5_integration-spoke.b780a23b53":"Anthropic","section_st_f1_cta-dark.90e40d5043":"Empezar","toc-rail.f5cbdf6bfb":"Contenido"}
