Lians Agent Memory

Memoria de agente bitemporal con recuperación puntual, supersesión, registros de auditoría y controles de memoria regulada.

Documentación

Lians lotus

Recupera la tarea. Rechaza el estado obsoleto. Bloquea lo no soportado hasta que esté listo.

Inicio rápido · Por qué Lians · ContinuityBench · Instalación · Documentación · Problemas

PyPI version npm version MCP Official Registry Apache 2.0 license

Lians Guard

El guardián del estado actual y de la finalización para agentes de codificación con IA.

Lians recupera el trabajo interrumpido del agente, rechaza el estado de tarea obsoleto y bloquea done hasta que la tarea actual esté lista para la revisión humana.

Tu agente puede olvidar el chat. No puede olvidar lo que está terminado, lo que cambió o lo que aún debe pasar.

  • Recupera. Reanuda una tarea actual acotada en sesiones compatibles de Claude Code y Codex.
  • Rechaza el estado obsoleto. Vincula los puntos de control al estado actual del repositorio y de la tarea para que la evidencia antigua no se reutilice en silencio.
  • Guarda la finalización. Separa la evidencia medida de las afirmaciones del propio agente y mantén la puerta cerrada mientras falte trabajo, sea desconocido, haya fallado o esté bloqueado.
  • Exige revisión. READY FOR HUMAN REVIEW es una entrega a una persona, nunca una afirmación de que el trabajo sea correcto, esté aprobado o sea seguro de implementar.
  • Mantente local. La ruta de recuperación gratuita no necesita cuenta de Lians, contraseña de IA ni clave de API del proveedor.

Lians funciona con tu cuenta de IA y editor existentes. No reemplaza tu modelo, Git, CI, instrucciones del repositorio ni la revisión humana.

Dos capas, un bucle de agente

La capa de código abierto Lians Guard vive dentro de Codex mediante MCP, habilidades, hooks y estado del repositorio. Recuerda correcciones y expone evidencia sin hacerse cargo del modelo. La versión beta opcional Lians Mission Control es la capa de control local: dale una misión, deja que elija una ruta acotada de Codex y exige un verificador real antes de que devuelva PASS.

En versiones compatibles de Codex, una misión de Mission Control ahora usa un subproceso del servidor de la aplicación de Codex en lugar de iniciar un nuevo proceso y reproducir un resumen para cada etapa. Codex sigue siendo dueño de la autenticación, las herramientas, los sandboxes y la ejecución; Lians es dueño de la misión duradera, la política de uso y el recibo. El servidor de la aplicación es actualmente experimental, por lo que el adaptador de una sola ejecución sigue disponible.

Inspecciona el código fuente de Mission Control, lee el límite del puente o sigue el protocolo externo de puerta de prueba.

Un resultado claro después de cada sesión de agente

RECOVERED
Task: Fix OAuth callback handling
Next: Re-run the callback integration test

STALE
Reason: The authentication requirement changed after this checkpoint

BLOCKED
Missing: OAuth callback integration test
Untrusted: "tests passed" was reported by the agent, not measured

READY FOR HUMAN REVIEW
Measured locally: callback tests passed
Measured by CI: required checks passed

El modelo de confianza es deliberadamente estricto. measured_local, measured_ci y human_confirmed la evidencia puede satisfacer un criterio. agent_attested y inferred_activity los registros siguen siendo contexto útil, pero no pueden abrir la puerta de revisión. Un agente no puede promover su propio punto de control a una clase de confianza. La evidencia de CI confiable requiere una atestación exacta de GitHub y una coincidencia de confirmación más un mapeo interactivo de verificación a criterio; la evidencia humana requiere confirmación interactiva. Lee por qué existe Lians, el contrato completo del producto Lians Guard y la prueba de presión de mercado actual.

Pruébalo en dos minutos

Elige la herramienta de IA que ya usas:

HerramientaConfiguración más rápida
Aplicación, CLI o IDE de CodexUn comando
Claude CodeDos comandos de plugin
CursorInstalación MCP con un clic
Otros clientes MCPConfiguración MCP mínima

Por ejemplo, después de instalar uv, conecta Codex con:

codex mcp add lians --env LIANS_MCP_ENABLED_TOOLS=remember,recall,list_memories,correct_memory,forget_memory -- uvx --from "lians-sdk[mcp]" lians-mcp

Reinicia Codex, luego guarda un hecho de proyecto seguro y recupéralo en un chat nuevo. La memoria local se almacena en ~/.lians/mcp.db de forma predeterminada. Esta es la ruta de recuperación gratuita disponible; el flujo de trabajo completo de Guard es actualmente una vista previa para desarrolladores.

Sigue la guía de inicio rápido completa para configuración, recuperación, corrección, eliminación y el límite de la vista previa de Guard.

Lo que recibe un agente de codificación nuevo

Lians puede generar una entrega de proyecto acotada en lugar de reproducir una transcripción:

Reported complete; verify:
- migrated the orders API to /v2/orders

Still open:
- verify the migration against current Git state
- update documentation

Decisions:
- keep pytest

Changed:
- /v1/orders is stale; use /v2/orders

Next:
- update documentation before touching unrelated UI

La entrega se deriva del estado actual de Lians, no de un resumen mantenido manualmente. El trabajo informado por el agente sigue siendo visible sin etiquetarse erróneamente como finalización verificada.

Por qué esto no es otra capa de memoria genérica

Las memorias nativas son convenientes cuando el trabajo permanece dentro de un solo producto. La memoria general ya no es una categoría escasa. Lians usa memoria local para la recuperación y luego se enfoca en la brecha costosa: el estado actual de la tarea y la preparación respaldada por evidencia.

El panorama competitivo actual pone a prueba esta posición contra Claude Code nativo, Codex, Cursor, GitHub Copilot, Entire, Factory y flujos de trabajo de revisión de IA.

EnfoqueMejor ajusteLímite
Memoria nativa de la herramientaUna herramienta de IA, configuración mínimaGeneralmente permanece dentro de ese proveedor
AGENTS.md o CLAUDE.mdInstrucciones estables del repositorioDebe mantenerse manualmente
Reproducción de transcripciónReconstruir una conversaciónGrande, ruidosa y puede revivir decisiones obsoletas
Recuperación gratuita de LiansReanudar el contexto del proyecto actual en herramientas compatiblesRequiere una conexión local a cada herramienta
Lians GuardDetectar estado obsoleto y controlar la preparación con evidencia tipadaEl flujo de trabajo del equipo aún está en vista previa para desarrolladores

Lians no afirma que cada proyecto necesite una capa de memoria separada. Consulta la comparación honesta y la guía de decisión.

Estado del proyecto

Lians está en desarrollo activo. Las funciones de recuperación disponibles y las funciones de vista previa de Guard están separadas aquí para que el repositorio no implique una garantía de producción que aún no existe.

CapacidadEstado
Memoria local mediante MCP y PythonDisponible
Configuración de recuperación local para Codex, Claude Code y CursorDisponible
Inspección, corrección y eliminación permanente confirmadaDisponible
Contexto acotado y recibos de selección firmadosDisponible
Entrega automática de proyecto de Claude a CodexBeta
Evidencia tipada y puerta de tarea respaldada por evidenciaVista previa para desarrolladores
Huella digital del espacio de trabajo Git local en puntos de controlVista previa para desarrolladores
Invalidación automática de evidencia obsoletaEn desarrollo
Ingesta de evidencia atestada de GitHub ActionsVista previa para desarrolladores
Informes locales de GuardVista previa para desarrolladores
Cola de equipo compartidaPlanificado
CI de instalación limpia multiplataformaRequerido por el nuevo flujo de trabajo de Guard; primera ejecución alojada pendiente
Instalador de escritorio guiado y centro de control localCandidato a versión final
Beta de Mission Control Protect-versus-MaximumCandidato; puerta de prueba preregistrada
Puente persistente de una misión/un subproceso de CodexBeta; el servidor de la aplicación es experimental

Las compilaciones de escritorio para macOS y Windows siguen siendo candidatas a versión final pendientes de firma y notarización de la plataforma. Consulta el límite de la vista previa de escritorio.

Evidencia actual

El fixture de continuidad incluido de Claude a Codex recuperó 10/10 hechos esperados, expuso 0 hechos obsoletos como actuales y produjo una entrega de 231 tokens. Estos son resultados beta acotados, no una promesa de que cada sesión de codificación en vivo se extraiga perfectamente. Ejecuta el experimento.

El ContinuityBench v0.1 en desarrollo publica el contrato de prueba propuesto entre agentes, de frescura, corrección, borrado, procedencia y acotación. Su fixture actual de Lians es evidencia solo para ese fixture; no se presenta como una tabla de clasificación de competidores completa.

Una prueba en vivo separada guardó un hecho de proyecto sintético mediante Cursor, lo recordó en un chat nuevo de Cursor y en una sesión nueva de Claude Code, y confirmó que desapareció después de la eliminación. Lee el método de prueba.

El benchmark de corrección de Guard ejercita evidencia faltante, criterios desconocidos, restricciones fallidas, bloqueadores, actualizaciones obsoletas y señales de deriva. Es una prueba local y determinista de la política configurada, no una prueba de corrección semántica ni un resultado de producción. Ejecuta packages/lians-easy/benchmarks/task_contract_correctness.py para inspeccionar los casos.

Construye con Lians

Usa el SDK local de Python dentro de una aplicación:

pip install "lians-sdk[local]"
from datetime import datetime, timezone
from lians import LocalLiansClient

memory = LocalLiansClient(db_path=".lians/memory.db")
memory.add(
    agent_id="my-agent",
    content="The project uses Python 3.12 and pytest.",
    event_time=datetime.now(timezone.utc),
)

result = memory.recall(
    agent_id="my-agent",
    query="Which Python version and test runner should I use?",
)

Consulta la guía de instalación para TypeScript, Go, Java, C, integraciones de frameworks y autoalojamiento.

¿Diriges una clase, club, hackathon o grupo de desarrolladores universitario? Usa el kit para estudiantes y comunidades. Los contribuyentes y los integradores de paquetes pueden comenzar con Rutas compatibles y estado del repositorio.

Capacidades avanzadas

Lians también incluye herramientas para entregas de agente acotadas al proyecto, recibos de selección y revisión firmados, investigación local y resúmenes de navegador, reconstrucción temporal, linaje, barreras de información, borrado confirmado y verificaciones formales acotadas. Estas capacidades son útiles para implementaciones avanzadas o gobernadas, pero no son necesarias para el flujo de trabajo de memoria inicial.

Desarrollo

git clone https://github.com/Lians-ai/Lians.git
cd Lians
python -m pip install -e ".[dev]"
python scripts/test_all.py

Lee CONTRIBUTING.md antes de abrir una solicitud de extracción. Las ideas de funciones, las solicitudes de integración y los errores reproducibles son bienvenidos en GitHub Issues.

Si Lians ayuda a tu flujo de trabajo, marca el repositorio con una estrella para que otros usuarios de herramientas de IA puedan encontrarlo.

Licencia

Apache 2.0. Consulta LICENSE.