Repolode
Ephemeral-AI-Lab

Ephemeral-AI-Lab/layerfs

Un almacén de sistema de archivos direccionado por contenido y respaldado por SQLite, que ofrece a los agentes de IA espacios de trabajo desechables y puntos de control duraderos y deduplicados del historial compartido.

Estrellas
620
Forks
34
Issues abiertos
37
Último commit
hace 11 horas

¿Qué es?

LayerFS es un proyecto en Rust para gestionar el estado del sistema de archivos de los agentes de IA. Cada llamada a una herramienta que afecta al sistema de archivos se ejecuta en su propio Workspace efímero, y los resultados conservados se convierten en Commits inmutables dentro de una línea temporal de LayerStack. El almacenamiento direccionado por contenido, el particionado definido por el contenido y la copia en escritura mantienen una base compartida más solo los cambios únicos, de modo que cada nuevo estado cuesta aproximadamente lo que cambió y no el tamaño de todo el entorno.

Desde cualquier Layer o Commit, quien lo utiliza puede bifurcar Branches sin copia, ejecutar workspaces en paralelo, descartar intentos fallidos, revertir a un estado anterior bifurcándolo y promover un Branch con Add. El proyecto incluye un SDK de Rust, una CLI, materialización en el host y workspaces de contenedor con FUSE de Linux. La versión actual, v0.1.6, es una vista previa para desarrolladores destinada a la evaluación local y a la integración con el runtime de agentes, y todavía no ofrece garantías de durabilidad ante fallos o cortes de energía.

Funciones clave

  • 01Almacenamiento direccionado por contenido que reutiliza datos idénticos entre archivos y estados.
  • 02El particionado definido por el contenido evita reescribir archivos grandes completos ante ediciones localizadas.
  • 03Branches sin copia y Commits con copia en escritura desde cualquier Layer o Commit.
  • 04Ejecución de workspaces y commits mediante un SDK de Rust y una CLI.
  • 05Workspaces de contenedor con FUSE de Linux, con la materialización en el host como alternativa.

Casos de uso

  • Ejecutar muchos rollouts de agentes en paralelo sobre el mismo código base sin clonar entornos.
  • Rebobinar el sistema de archivos de un agente a un punto de control anterior tras un intento fallido.
  • Probar cambios de entorno o de dependencias en branches aislados antes de promover uno.

Temas

Preguntas frecuentes

¿Qué es layerfs?
Un almacén de sistema de archivos direccionado por contenido y respaldado por SQLite, que ofrece a los agentes de IA espacios de trabajo desechables y puntos de control duraderos y deduplicados del historial compartido. LayerFS es un proyecto en Rust para gestionar el estado del sistema de archivos de los agentes de IA. Cada llamada a una herramienta que afecta al sistema de archivos se ejecuta en su propio Workspace efímero, y los resultados conservados se convierten en Commits inmutables dentro de una línea temporal de LayerStack. El almacenamiento direccionado por contenido, el particionado definido por el contenido y la copia en escritura mantienen una base compartida más solo los cambios únicos, de modo que cada nuevo estado cuesta aproximadamente lo que cambió y no el tamaño de todo el entorno.
¿layerfs es gratuito? ¿Qué licencia tiene?
layerfs es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿layerfs sigue mantenido?
Mantenimiento activo. El último commit de layerfs fue el 18 oct 2026.
¿Para qué puedo usar layerfs?
Ejecutar muchos rollouts de agentes en paralelo sobre el mismo código base sin clonar entornos. Rebobinar el sistema de archivos de un agente a un punto de control anterior tras un intento fallido. Probar cambios de entorno o de dependencias en branches aislados antes de promover uno.
¿Dónde consigo layerfs?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Ephemeral-AI-Lab/layerfs

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados