Reasonix está construido para trabajo CLI reflexivo e inspeccionable, pero en el momento en que el trabajo se extiende a varias tareas, repositorios o discusiones de larga duración, la terminal sola deja de ser suficiente.
HagiCode añade las capas de coordinación y memoria que convierten el razonamiento controlado en un flujo de trabajo de desarrollo sostenible en lugar de una colección de ejecuciones de comando aisladas.
Multithreading: correr varias pistas de razonamiento de Reasonix lado a lado
Reasonix puede hacer mucho dentro de una sesión, pero la entrega real rara vez ocurre una tarea a la vez.
HagiCode te permite correr múltiples sesiones Reasonix en paralelo, cada una con contexto aislado, una frontera de responsabilidad clara y progreso independiente.
Eso convierte a Reasonix de una CLI deliberada de una sola pista en una superficie de ingeniería coordinada donde varios hilos de razonamiento pueden avanzar juntos.
- El hilo A refina los endpoints del API backend;
- El hilo B refactoriza componentes frontend;
- El hilo C escribe pruebas unitarias;
- El hilo D audita el código en busca de vulnerabilidades de seguridad.
Sesiones de propuesta OpenSpec: vincular las referencias de modelo y las elecciones de ejecución a propuestas documentadas
En el desarrollo diario, el caos más común no es la incapacidad de escribir código — es hacer un montón de cambios y luego olvidar por qué los hiciste, qué cambiaste y cómo esos cambios se relacionan entre sí.
El flujo de trabajo de propuesta OpenSpec integrado en HagiCode resuelve fundamentalmente este problema. Cada tarea de desarrollo arranca como una propuesta:
Esta estructura da a Reasonix un lugar para registrar no solo decisiones de implementación sino también por qué una cierta referencia de modelo o estilo de ejecución fue seleccionada para la tarea.
- Primero, anota qué problema resuelve esta tarea y por qué este enfoque tiene sentido;
- Discute el enfoque técnico en profundidad con Reasonix dentro del marco de la propuesta — todas las conversaciones y decisiones se registran en el contexto de la propuesta;
- Una vez confirmado el enfoque, Reasonix implementa el código dentro de las restricciones de la propuesta;
- El documento de propuesta final, los registros de discusión y los cambios de código forman una cadena de trazabilidad completa.
Commits IA: convertir la salida de Reasonix en un historial de commit limpio
Escribir mensajes de commit después de terminar el código es una forma de fricción mental para muchos desarrolladores. Demasiado casual y no puedes encontrar commits clave después; demasiado formal y parece tiempo perdido.
La función de commit IA de HagiCode confía esto enteramente a Reasonix: analiza tus cambios de código, entiende la intención y el alcance del impacto, luego genera automáticamente mensajes de commit claramente estructurados, semánticamente precisos. Más importante aún, durante el commit IA, HagiCode bloquea automáticamente el repositorio para evitar conflictos de estado por operaciones concurrentes, asegurando commits seguros y fiables.
Ahorra tu atención para la creación — deja que Reasonix maneje la papeleta del commit.
Editor de navegador Code Server: ir del análisis de Reasonix a ediciones de archivo exactas
Después de que Reasonix analiza el código, identifica el archivo problemático y localiza el número de línea exacto, ocurre el momento incómodo familiar: necesitas salir de la ventana de conversación IA, volver a tu IDE, encontrar el archivo de nuevo y saltar manualmente a la posición correcta. Esta ruptura de contexto del análisis a la edición no solo interrumpe tu flujo sino que mantiene el valor de la IA en 'decirte dónde está el problema' en lugar de 'ayudarte a entrar directamente en modo edición'.
El editor de navegador basado en Code Server integrado en HagiCode está diseñado específicamente para resolver esta ruptura:
La integración de Code Server hace de HagiCode no solo una página frontend que puede analizar código, sino una workstation completa donde el análisis de Reasonix puede aterrizar directamente como acciones de edición. Minimiza el costo de cambio de herramienta entre el análisis IA y la modificación hands-on.
- Un clic del análisis a la edición: una vez que Reasonix identifica en una propuesta el archivo que necesita cambios, HagiCode puede abrir directamente ese archivo en el workbench para editarlo.
- Local, contenedor, remoto — cobertura total: tanto si tu proyecto corre localmente, en contenedores o en máquinas remotas, la superficie editor de HagiCode mantiene el flujo de razonamiento cerca del código real.
- Edición directa de Vault: las referencias de soporte y el conocimiento de proyecto archivado se pueden abrir directamente cuando Reasonix los señala durante el trabajo de revisión o planificación.
HagiTask: convertir en plantilla los flujos de trabajo recurrentes de revisión y planificación de Reasonix
Reasonix es especialmente útil para tareas recurrentes de revisión, planificación y tipo auditoría, pero reensamblar las mismas referencias de modelo, guardrails e instrucciones a mano cada vez es wasteful.
El mecanismo HagiTask de HagiCode convierte esos flujos de trabajo repetidos en plantillas reutilizables. Es más que comandos de atajo — es una plataforma de integración de Skills extensible:
HagiTask mejora tu colaboración con Reasonix de 'redescribir el proceso cada vez' a 'lanzar el proceso preparado y concentrarse en el resultado'.
- Skills comunitarias listas para usar: parte de plantillas existentes de revisión, documentación, refactor y entrega en lugar de diseñar cada flujo de trabajo desde cero.
- Sistema de Skills extensible: añade checklists específicas de equipo, expectativas de auditoría y valores por defecto de razonamiento por encima de las plantillas compartidas.
- Operaciones visuales, no repetición de terminal: elige el flujo de trabajo, ajusta parámetros y lánzalo desde una interfaz construida a propósito en lugar de codificar todo el proceso en memoria muscular CLI repetida.
Interfaz gamificada: hacer legibles el progreso y el estado operativo
La programación en sí misma puede ser tediosa, pero también puede ser divertida. El diseño de interfaz gamificado de HagiCode rompe con la experiencia fría de las herramientas de línea de comandos:
Reasonix proporciona razonamiento disciplinado, HagiCode proporciona experiencia — juntos, convierten un flujo de trabajo de terminal estricto en un espacio de trabajo donde el progreso, los hitos y el estado operativo permanecen visibles.
- Feedback visual claro: ve qué está corriendo, esperando, bloqueado o completado sin peinar el texto crudo de la terminal.
- Visualización de logros y progreso: las propuestas, los commits y los puntos de control de entrega se convierten en hitos visibles en lugar de estado de fondo oculto.
- Menor carga cognitiva: el trabajo de razonamiento de larga duración se siente más manejable cuando el espacio de trabajo circundante te ayuda a orientarte.
Gestión de Agents: coordinar múltiples workers de Reasonix como una flota de Agents
Las sesiones paralelas son útiles, pero una vez que tienes varias corriendo, la coordinación se convierte en el siguiente cuello de botella.
La capa de gestión de Agents de HagiCode convierte cada worker Reasonix en un Agente nombrado, programable, con estado visible, alcance asignado y configuración independiente.
Pasas de 'muchas terminales están abiertas' a 'un pequeño equipo de IA está siendo coordinado en un solo lugar'.
- Visualización de identidad y estado del Agente: ve de un vistazo qué Agente está corriendo, esperando, bloqueado o listo para archivar.
- Vinculación tarea-a-Agente: propuestas, revisiones, refactors y trabajo de pruebas pueden asignarse cada uno a un Agente dedicado.
- Configuración de Agente independiente: diferentes Agentes pueden usar diferentes referencias de modelo, Skills y alcances de contexto sin interferir entre sí.
Gestión multi-repo Monospecs: dejar que Reasonix razone a través de las fronteras de repos
En proyectos reales, el código rara vez vive en un único repositorio. Frontend, backend, documentación, bibliotecas compartidas están dispersas por diferentes repos, y un solo cambio de funcionalidad puede necesitar tocar varios repos simultáneamente. Para Reasonix, el modo mono-repo funciona, pero no tiene comprensión nativa de las relaciones cross-repo — tienes que decirle manualmente en cada conversación que 'este cambio también necesita sincronizarse a otros dos repos', lo cual es claramente ineficiente.
El mecanismo Monospecs de HagiCode es la solución estructurada diseñada para escenarios multi-repo. A través del archivo de configuración .hagicode/monospecs.yaml, declara todas las direcciones, nombres y relaciones de los sub-repos en el grupo de proyectos, dando a Reasonix un mapa cross-repo automático al lanzar propuestas:
Monospecs hace a Reasonix más útil precisamente porque el razonamiento cuidadoso se vuelve mucho más valuable una vez que puede ver toda la superficie de cambio en lugar de solo un repositorio a la vez.
- Conciencia automática de relaciones de repos: Reasonix puede leer el grafo de repos directamente desde Monospecs en lugar de depender de briefings manuales repetidos.
- Seguimiento de cambios cross-repo: las specs permanecen centralizadas mientras la implementación se queda en los repos correctos, preservando una cadena de decisión limpia.
- Cibleo inteligente de repo en commits IA: HagiCode sugiere dónde se debería commitear cada cambio basándose en el mapa de repos.
- AGENTS.md por repo: Reasonix recoge automáticamente guía específica de repo al moverse a través de diferentes codebases.
Base de conocimiento cross-proyecto Vault: persistir el contexto que Reasonix no debería reaprender
Reasonix puede razonar profundamente, pero todavía no debería tener que redescubrir tu historial de proyecto, referencias y conclusiones anteriores cada vez que una nueva tarea arranca.
Vault es la capa de almacenamiento de conocimiento persistente cross-proyecto de HagiCode. Su filosofía de diseño fundamental es 'registrarse una vez, reutilizarse en todas partes':
Si Monospecs le dice a Reasonix dónde están las cosas, Vault le dice a Reasonix lo que tu equipo ya sabe. Eso es lo que convierte el razonamiento deliberado en apalancamiento de ingeniería acumulativo.
- Contenedores de conocimiento multi-tipo: registra carpetas, referencias de código, notas de Obsidian y activos gestionados por el sistema en una sola capa de memoria compartida.
- Inyección automática de contexto IA: las nuevas propuestas arrancan con el material de fondo correcto ya disponible para Reasonix.
- Control de acceso granular fino: separa las referencias de solo lectura de los espacios de trabajo editables para que la IA pueda inspeccionar ampliamente mientras edita de forma segura.
- Reutilización de conocimiento cross-proyecto: las conclusiones y referencias capturadas una vez pueden soportar cada propuesta posterior en lugar de ser reensambladas repetidamente.
Enrutamiento de modelo OmniRoute: mantener el flujo de trabajo de Reasonix estable mientras las rutas de modelo cambian
Los equipos deberían poder mantener el flujo de trabajo que les gusta sin bloquear el acceso al modelo a un proveedor o a un camino de suscripción.
OmniRoute separa la capa de interacción de la capa de enrutamiento de modelo, de modo que HagiCode puede mantener a Reasonix en el flujo de trabajo mientras cambia las fuentes de modelo por debajo.
Eso te da mejor control de costos, mejor encaje tarea-a-modelo y menos alteración del flujo de trabajo cuando los precios o disponibilidad del modelo cambian.
- Conserva la CLI o el estilo de interacción que ya prefieras mientras cambias solo la ruta de modelo por debajo.
- Comparte una estrategia de enrutamiento a través de múltiples Agentes y múltiples herramientas de IA conectadas a HagiCode.
- Ajusta diferentes rutas de modelo para diferentes cargas de trabajo, como codificación rápida, revisión profunda o planificación de arquitectura.
- Ajusta costo y capacidad una vez en la capa de enrutamiento en lugar de reworkizar cada flujo de trabajo individual.
Vista unificada de llamadas a herramientas: consulta el uso de herramientas de Reasonix con un formato coherente
HagiCode asocia un único formato tipado de llamada a herramienta a cada mensaje de uso de herramienta y de resultado. Registra el tipo de herramienta, sus campos de entrada, el estado, el texto o las imágenes del resultado, cualquier error y los tiempos. El formato se calcula a partir de los datos almacenados, así que el historial de la sesión y las actualizaciones en vivo muestran la misma vista.
El mismo formato sirve para todos los proveedores, de modo que las llamadas a herramientas de Reasonix se ven igual que las de cualquier otro agente de tu espacio de trabajo. Lees un solo formato en lugar de aprender la salida en bruto de cada CLI.
- Un solo formato para todos los proveedores: las llamadas de shell, archivos, búsqueda, fetch y MCP se presentan de forma coherente;
- Las llamadas fallidas incluyen un mensaje de error legible;
- Las imágenes raster de las herramientas se transportan como data URI.
Consumo de un vistazo: los tokens y el coste de hoy en la barra de estado
HagiCode puede mostrar en su barra de estado el consumo de tokens y el coste de hoy procedentes de la aplicación de escritorio TokenMonitor. La integración es opcional y viene desactivada por defecto.
Lee periódicamente el archivo de datos local de TokenMonitor o un HostHub de TokenMonitor y conserva únicamente el total de tokens y el coste de hoy. La barra de estado sigue siendo una consulta rápida, no un informe de consumo completo.
- No se lee nada hasta que activas la integración;
- El secreto del HostHub es de solo escritura: una vez guardado, nunca se devuelve ni se registra;
- Una dirección de HostHub no válida se rechaza al guardarla.
Preguntas interactivas: deja que Reasonix pregunte y continúe la misma ejecución
Cuando Reasonix necesita una decisión, puede hacerte una pregunta estructurada durante la ejecución. HagiCode muestra la pregunta en la conversación, el estado de la sesión pasa de ejecutándose a esperando respuesta, y tu respuesta permite que la misma ejecución continúe.
Si la ejecución ya ha terminado, por ejemplo tras un reinicio o un tiempo de espera agotado, tu respuesta se envía como un mensaje normal en la misma sesión para que el trabajo pueda seguir.
- Las preguntas que la CLI plantea a la vez pueden responderse juntas en un único envío;
- Una pregunta sin respuesta en 30 minutos caduca, pero aún puede responderse mediante un mensaje de seguimiento;
- Se activa por CLI mediante el ajuste de control interactivo, así que decides dónde pueden preguntar los agentes.