RoBrain
RoBrain

RoBrain

RoBrain es una capa de memoria de decisiones de código abierto para equipos de codificación de IA. Capta opciones, alternativas rechazadas y fundamentos en Claude Code, Cursor, Copilot, Codex CLI y Hermes. Esta guía independiente explica la arquitectura, el autohospedaje, la privacidad, la evidencia VetoBench, la gobernanza, la evaluación y las alternativas.

66

Views

0

Likes

May 2026

Added

robrain.dev

Website

Tags

memoria compartida de agentesagentes de código IAhistorial de decisionescódigo abiertoherramientas para desarrolladores

Product Preview

A quick visual look at RoBrain before you visit the official site.

Published 5/27/2026
RoBrain screenshot

Editorial Review

About RoBrain

RoBrain es una capa de memoria y juicio de código abierto para equipos que utilizan agentes de codificación de IA. Su unidad distintiva no es una transcripción de un chat o un “hecho” vago, sino una decisión de ingeniería: qué eligió el equipo, por qué lo eligió, qué alternativas rechazó, qué archivos se vieron afectados y si la decisión aún está activa. El mismo registro respaldado por Postgres se puede mostrar en Claude Code, Cursor, GitHub Copilot, Codex CLI y Hermes.

Ese enfoque resuelve un problema limitado pero costoso. Un agente de codificación puede recordar la convención actual y aun así recomendar una biblioteca, migración o arquitectura que el equipo rechazó anteriormente. Los archivos de reglas ordinarias a menudo preservan al ganador pero omiten las opciones perdedoras y sus razones. RoBrain hace que esos vetos sean consultables y puede advertir antes de que comience el trabajo. No hace que las decisiones almacenadas sean correctas para siempre: los errores de captura, las limitaciones obsoletas y los desacuerdos organizacionales aún requieren gobernanza humana.

RoBrain shared decision memory product screenshot
RoBrain se ubica junto a los agentes codificadores en lugar de reemplazarlos. Evalúe la calidad del libro de decisiones, no simplemente si una integración se conecta.

Cómo funciona el ciclo de memoria de decisiones

 sesiones de desarrollador + agente de codificación
             |
             v
       captura pasiva
     redactar -> clasificar -> extraer
             |
             v
   Libro mayor de decisiones de Postgres
 elección / justificación / rechazado [] / archivos / estado
        |                    |
        vv
 síntesis programada de recuperación previa a la tarea
 veto + conflictos de contexto + deriva
        |                    |
        '---------+----------'
                  v
        revisar / reemplazar / exportar
                  |
             señal de resultado de git

El diagrama separa captura, almacenamiento, recuperación y juicio porque cada uno falla de manera diferente. Un clasificador puede perder una decisión. La extracción puede inventar una justificación. La recuperación puede generar un veto relacionado pero irrelevante. Synthesis puede marcar un cambio legítimo como una contradicción. Un piloto útil mide cada etapa en lugar de tratar "el agente recordó algo" como evidencia suficiente.

RoBrain versus una memoria de proyecto más simple

EnfoqueFuerzaFallo típicoMejor ajuste
CLAUDE.md, AGENTS.md o reglas del editorTransparente, revisable en git, sin serviciomantenimiento manual; opciones rechazadas y a menudo faltan fechasRepositorio pequeño o joven con convenciones estables
Memoria automática de chat o editorBaja configuración y continuidad personal.Local para un usuario/herramienta; gobierno de equipo débilTrabajo en solitario donde no es necesario compartir herramientas cruzadas
Memoria vectorial genéricaRecuerdo semántico flexibleLos fragmentos pueden recuperar prosa sin ciclo de vida ni semántica de vetoAmplia recuperación de conocimientos más allá de las decisiones.
RoBrainAlternativas estructuradas rechazadas, ciclo de vida, almacén de herramientas cruzadas y síntesis.Gastos generales operativos y riesgo de memoria duradera contaminadaMúltiples desarrolladores, múltiples agentes y debates arquitectónicos recurrentes

La propia guía de RoBrain es refrescantemente específica: si un proyecto no tiene múltiples desarrolladores o herramientas, suficiente historial para que se acumulen contradicciones o repetidas propuestas rechazadas, un archivo de reglas estáticas puede ser suficiente. Ese es un descalificador útil. La infraestructura de memoria debería ganarse su lugar reduciendo el retrabajo, no agregando otra base de datos porque "los agentes necesitan memoria".

Lo que realmente se almacena

campoPor qué es importantePregunta de revisión
decisiónIndica la restricción o el enfoque elegido.¿Es lo suficientemente específico como para aplicarlo sin congelar trabajos no relacionados?
JustificaciónPreserva las condiciones detrás de la elección.¿La razón observada es evidencia, preferencia o especulación?
rechazado[]Permite recuperar opciones de destino que no deberían reintroducirse casualmente¿Cada rechazo incluye un motivo fechado y falsificable?
Archivos y procedenciaConecta la memoria con su fuente y superficie afectada.¿Puede un revisor rastrear el registro hasta una sesión o un cambio?
Ciclo de vidaDistingue orientación activa, reemplazada e invalidada¿Quién puede cambiar de estado? ¿Está vinculado el reemplazo?
RelacionesConecta conflictos, extensiones y decisiones relacionadas.¿El gráfico ayuda a la recuperación o simplemente produce ruido?

Una opción rechazada no debería convertirse en una prohibición eterna. "No usar Redis" puede haber sido correcto durante una congelación de costos y incorrecto después de que cambió la carga de trabajo. El registro duradero debe incluir alcance, fecha, propietario, evidencia y un desencadenante de vencimiento o revisión. RoBrain admite sustitución e invalidación, pero los equipos deben definir quién ejerce esos controles.

Arquitectura autohospedada y límite de datos

La ruta gratuita autohospedada inicia Postgres más el servicio Perception en Docker, luego conecta los editores compatibles a través de MCP, complementos o enlaces. Según el sitio oficial, las decisiones permanecen en el Postgres del equipo y el contenido completo del archivo no se ingiere; Se pueden almacenar extractos breves de sesiones, rutas de archivos y metadatos de decisiones. Los secretos se eliminan durante la captura y la ingesta. Sin embargo, la ruta de extracción e incrustación predeterminada aún puede llamar a proveedores de modelos externos utilizando las claves API del operador.

ComponenteDatos que vecontrol del operadorRiesgo de probar
Gancho del editor o integración MCPAvisos, turnos de agentes y contexto del proyecto seleccionados para su capturaInstalación por repositorioCaptura inesperada de sesiones sensibles
PerceptionTurnos de candidatos y decisiones extraídas.Contenedor autohospedado y autenticación APIClasificación errónea, servicio sin parches o punto final expuesto
Postgres/pgvectorCorpus de decisiones, extractos, incrustaciones y metadatos.Infraestructura del equipo, respaldo y retenciónAmplio acceso, registros obsoletos y fugas de copias de seguridad
LLM/proveedor de integraciónCarga útil requerida para extracción o vectorizaciónElección del proveedor; Se admiten modelos locales.Retención, residencia y límites contractuales de terceros
Rory Plans nubeProcesamiento en la nube y datos del equipoCuenta y plan de proveedorVerificar los términos actuales, la región, los roles y la ruta de eliminación

Por lo tanto, "autohospedado" no significa automáticamente "ningún dato sale de la red". Una configuración completamente local que utiliza Ollama, LM Studio o vLLM puede reducir el procesamiento saliente, pero los equipos deben verificar el seguimiento de la red real y la configuración del modelo. También proteja las copias de seguridad de bases de datos, tokens API, libros de contabilidad generados y registros de observabilidad; Estos pueden revelar opciones de arquitectura o vulnerabilidades pasadas incluso sin código fuente.

La recuperación, los escaneos de veto y la síntesis son controles diferentes

El Perception API autohospedado expone un determinista POST /veto-scan que busca menciones literales de opciones activas rechazadas. Esto es predecible y económico pero puede pasar por alto sinónimos y propuestas indirectas. Las integraciones admitidas pueden agregar recuperación semántica para una coincidencia más amplia. Al inicio de la sesión, un resumen siempre activo proporciona un contexto de alta prioridad. lo programado sintetizador roboin Job escanea el corpus en busca de contradicciones, cambios de postura y entidades recurrentes; Los revisores inspeccionan los resultados con revisión de roboin.

Mecanismocuando correBueno enPunto ciego
Resumen siempre activoInicio de sesiónRestricciones estables de alto nivelPresupuesto contextual y clasificación obsoleta
Escaneo de veto literalAntes de un mensaje/acción en ganchos compatiblesNombres de opciones conocidas con comportamiento deterministaAlias, equivalentes conceptuales e indicaciones vagas
Búsqueda/inyección semánticaBajo demanda o vía integraciónDecisiones relacionadas expresadas de manera diferenteFalsas coincidencias y falta de procedencia en la interpretación del agente
SynthesisLote manual o programadoDeriva y contradicciones en todo el corpusRequiere revisión humana; no es un motor de políticas en tiempo real
Comentarios sobre los resultados de GitDespués de que se observen reversionesDegradar decisiones asociadas con resultados fallidosUna reversión es un indicador imperfecto de la calidad de la decisión.

Cómo leer el reclamo VetoBench

RoBrain publica VetoBench, un punto de referencia diseñado en torno a una pregunta útil: cuando una tarea invita a un enfoque que el equipo rechazó anteriormente, ¿el agente codificador lo propone nuevamente y cita la razón anterior? El informe oficial de resultados de julio de 2026 no rechazó nuevas propuestas para RoBrain en las pruebas archivadas, mientras que las condiciones de falta de memoria resurgieron repetidamente enfoques vetados. El repositorio incluye indicaciones, contexto recuperado, respuestas y veredictos, lo que constituye una evidencia más sólida que un porcentaje de marketing no inspeccionable.

Sigue siendo un punto de referencia creado por el proveedor con escenarios sintéticos, modelos seleccionados y un canal de ingesta particular. Demuestra que la recuperación estructurada del veto puede funcionar en esas condiciones; no prueba la reducción de incidentes de producción para cada repositorio. Vuelva a ejecutar un subconjunto representativo con su modelo, idioma, reglas, tamaño del historial e integración. Incluya casos contradictorios: bibliotecas renombradas, un veto que ha expirado, dos equipos con restricciones en conflicto y una decisión cuyo fundamento contiene una cadena secreta.

Una evaluación práctica de dos semanas

  1. Elija un repositorio. Prefiere una base de código de más de seis meses con al menos dos desarrolladores activos y reversiones documentadas.
  2. Construye un conjunto de oro. Seleccione 20 decisiones: diez alternativas activas, cinco reemplazadas y cinco rechazadas. Registre el problema autorizado, ADR o solicitud de extracción para cada uno.
  3. Arranque en caliente con cuidado. Importe solo decisiones revisadas. No convierta un archivo de chat completo en una memoria confiable.
  4. Ejecute tareas emparejadas. Asigne las mismas 15 tareas realistas a un agente con y sin contexto RoBrain. Ordene aleatoriamente y mantenga el modelo/configuración fijos.
  5. Revisa cada captura. Mida la precisión, la falta de fundamento, el alcance incorrecto del archivo, la redacción secreta y el tiempo para aprobar.
  6. Probar cambios en el ciclo de vida. Revocar tres decisiones y confirmar que viejos vetos siguen siendo históricos sin bloquear el reemplazo.
  7. Simular el fracaso. Detenga Perception, rote un token, restaure una copia de seguridad y confirme que los enlaces del editor fallan de forma segura sin perder el trabajo de desarrollo.
Métricacomo calcularPuerta piloto sugerida
Precisión de capturaDecisiones duraderas correctas/todos los registros capturadosAl menos el 90% después de que las reglas de revisión se estabilicen
Recuperación de capturaDecisiones/decisiones tomadas sobre oro correctamente capturadasAl menos el 80%; investigar errores por integración
Precisión del golpe de vetoAdvertencias útiles / todas las advertencias mostradasAl menos el 80% para evitar la fatiga por advertencia
Tasa de memoria obsoletaLos registros no válidos o reemplazados aparecieron como activos/retiradosPor debajo del 5%
Tasa de rechazo repetidoTareas que se vuelven a proponer con veto conocido/tareas elegiblesMaterialmente inferior al valor inicial
Carga de revisiónMinutos dedicados a revisión por desarrollador por semanaMenos que el tiempo ahorrado por investigaciones repetidas

Estos umbrales son puntos de partida, no garantías oficiales. La decisión empresarial debe aprovechar el tiempo ahorrado y el retrabajo evitado. Si el sistema evita la reintroducción de una costosa dependencia pero exige horas de limpieza semanal, su valor depende de la distribución de costos de esas fallas.

Gobernanza: la memoria es infraestructura compartida

RolResponsabilidadControl requerido
DesarrolladorCrea decisiones y marca capturas incorrectas.Procedencia visible y fácil corrección.
Líder tecnológicoAprueba memoria de arquitectura de alto impactoCola de revisión y propiedad por subsistema
Seguridad/privacidadDefine repositorios excluidos y clases de datos.Pruebas de redacción, registros de acceso, retención y eliminación
Propietario de la plataformaOpera Postgres, Perception e integracionesCopias de seguridad, actualizaciones, rotación de tokens y monitoreo
auditorReconstruye por qué cambió la orientaciónProcedencia inmutable más historial de sustitución

No permitamos que la captura pasiva establezca políticas en silencio. Etiquetar los registros como propuestos, revisados ​​o autorizados; reservar la inyección automática de vetos fuertes para los registros aprobados o de alta confianza. Segmente proyectos y equipos para que un experimento frontend no se convierta en una prohibición para toda la empresa. Agregue activadores de revisión para actualizaciones de dependencia, incidentes, cambios regulatorios y tiempo transcurrido.

Nube autohospedada frente a Rory Plans

La edición autohospedada Apache-2.0 proporciona el sistema de decisión central: captura, vetos estructurados, ciclo de vida, síntesis, recuperación entre herramientas, exportación y operación local. La comparación oficial de RoBrain dice que la nube Rory Plans agrega más inyección automática de límites de tareas, veredictos de conflictos previos a la confirmación, administración de equipos, un panel y un manejo de conflictos más completo. El acceso a la nube está vinculado a ofertas pagas Rory Plans en lugar de un simple precio independiente RoBrain que se muestra en la página del proyecto.

Antes de comprar, verifique el plan activo actual, incluido el uso, los excedentes, el aislamiento de la organización, el soporte, el controlador de datos, el proceso de eliminación y el comportamiento de exportación. Para el autohospedaje, valore los costos menos visibles: Postgres, copias de seguridad, llamadas de modelo e integración, actualizaciones, respuesta a incidentes y tiempo del revisor.

Alternativas y cuándo elegirlas

OpciónElígelo cuandoCompensación versus RoBrain
Archivos ADR más CLAUDE.md/AGENTS.mdQuiere decisiones nativas de git escritas por humanos con una infraestructura mínimaRevisión deliberada más estricta; captura pasiva más débil y recuperación proactiva entre herramientas
Mem0Necesita una memoria de uso general API entre aplicacionesPrimitivas de memoria más amplias; las alternativas rechazadas pueden requerir un esquema/gobierno personalizado
Zep/GraphitiLos gráficos de conocimiento temporal y las relaciones entre entidades son fundamentalesModelo gráfico más general; más trabajo para crear flujos de trabajo de decisión de codificación
OpenViking o sistemas contextuales orientados a archivosQuiere conocimiento del proyecto navegable y recuperación explícitaOrganización contextual más amplia; RoBrain está más especializado en vetos y ciclo de vida.
Postgres personalizado + MCPTiene una gran capacidad de plataforma y necesidades políticas inusuales.Control máximo; Tu propia extracción, evaluación, ganchos y mantenimiento.

RoBrain es más convincente cuando la alternativa rechazada es tan importante como la convención elegida. Si el problema real es el descubrimiento de documentación, la búsqueda de códigos o notas personales, una herramienta más limitada puede tener un costo operativo más bajo.

Preguntas frecuentes

¿Es RoBrain un agente codificador?

No. Es una capa de memoria y juicio conectada a agentes de codificación existentes. Almacena y recupera decisiones; Claude Code, Cursor, Copilot, Codex CLI o Hermes aún realizan el trabajo de codificación.

¿Puede beneficiarse un desarrollador en solitario?

Sí, especialmente en un código base de larga duración donde los viejos errores se repiten en todas las herramientas. Sin embargo, un archivo de reglas mantenido o una carpeta ADR puede ser suficiente. Pruebe contra esa línea de base más simple.

¿El autohospedaje mantiene todos los datos locales?

La base de datos y el servicio Perception se pueden ejecutar localmente, pero la extracción y las incrustaciones pueden llamar a proveedores externos configurados. Utilice modelos locales compatibles y verifique el tráfico de red si se requiere localidad completa.

¿Un veto impedirá que el agente actúe?

No universalmente. Los análisis literales y las advertencias de integración proporcionan contexto; El comportamiento depende de la herramienta y el nivel conectados. Trátelos como apoyo a la toma de decisiones a menos que haya probado por separado una vía de aplicación de la ley.

¿Cómo se debe manejar la memoria incorrecta?

Rechazar o editar la captura, preservar la procedencia y marcar los registros obsoletos como reemplazados o invalidados. Realice un seguimiento de las capturas falsas como métrica operativa en lugar de eliminar silenciosamente evidencia de errores en la canalización.

¿Es VetoBench una prueba independiente?

No. Es un punto de referencia transparente, mantenido por el proveedor, con recibos archivados. Es una evidencia útil y una plantilla reproducible, pero la adopción en producción debería depender de una evaluación emparejada específica del repositorio.

Fuentes y verificación

Última revisión el 26 de julio de 2026. RoBrain está evolucionando rápidamente. Confirme las integraciones, los comandos, los términos de la nube, el procesamiento de datos y los artefactos de referencia actuales antes de su uso en producción.

Ready to try RoBrain?

Visit the official website to get started

Visit RoBrain

Quick Info

Added
5/27/2026
Published
5/27/2026
Updated
8/25/2026

Share This Tool

Have an AI tool to share?

Submit it to AI Dreamhub

Get your product in front of people actively exploring AI tools.

Submit Your Tool
Cursor

Cursor

Built to make you extraordinarily productive, Cursor is the best way to code with AI. - Herramienta de IA inteligente para mejorar tu productividad.

ai-codingfree
1230
GitHub Copilot

GitHub Copilot

GitHub Copilot es el asistente de programación de GitHub para IDEs, GitHub.com, pull requests, CLI, revisión de código y desarrollo agentic. Encaja con equipos que quieren ayuda de IA dentro del repositorio sin perder revisión, tests y gobernanza.

GitHub CopilotAI coding assistantCopilot Chat
1040
Trae

Trae

Trae is your helpful coding partner. It offers features like AI Q&A, code auto-completion, and agent-based AI programming capabilities. - Herramienta de IA inteligente para mejorar tu productividad.

ai-codingfree
1720
MarsCode

MarsCode

MarsCode es un asistente de programación con enfoque de IDE para completado, explicación, depuración y generación de código. Los metadatos oficiales actuales también apuntan a Trae AI IDE, así que la página debe explicar el estado del producto con cuidado.

MarsCodeTrae AI IDEAI coding assistant
1260