Repolode
Ephemeral-AI-Lab

Ephemeral-AI-Lab/layerfs

Um armazenamento de sistema de arquivos baseado em SQLite e endereçado por conteúdo que oferece aos agentes de IA workspaces descartáveis e checkpoints duráveis e deduplicados do histórico compartilhado.

Estrelas
620
Forks
34
Issues abertas
37
Último commit
há 7 horas

O que é?

LayerFS é um projeto em Rust para gerenciar o estado do sistema de arquivos de agentes de IA. Cada chamada de ferramenta que altera o sistema de arquivos é executada em seu próprio Workspace efêmero, e os resultados mantidos se tornam Commits imutáveis em uma linha do tempo LayerStack. O armazenamento endereçado por conteúdo, o particionamento em chunks definido pelo conteúdo e a estratégia copy-on-write mantêm uma única base compartilhada e apenas as alterações exclusivas; assim, novos estados custam aproximadamente o equivalente ao que mudou, em vez de ocupar o tamanho de todo o ambiente.

A partir de qualquer Layer ou Commit, quem chama pode criar Branches sem cópia, executar workspaces em paralelo, descartar tentativas malsucedidas, reverter o estado criando uma branch a partir de um estado anterior e promover uma Branch com Add. O projeto inclui um SDK em Rust, uma CLI, materialização no host e workspaces em contêineres com Linux FUSE. A versão atual, v0.1.6, é uma prévia para desenvolvedores voltada à avaliação local e à integração com runtimes de agentes; ela ainda não oferece garantias de durabilidade em caso de falha ou perda de energia.

Recursos principais

  • 01Armazenamento endereçado por conteúdo que reutiliza dados idênticos entre arquivos e estados.
  • 02O particionamento em chunks definido pelo conteúdo evita reescrever arquivos grandes inteiros quando apenas trechos são alterados.
  • 03Branches sem cópia e Commits com copy-on-write a partir de qualquer Layer ou Commit.
  • 04Execução em Workspace e criação de Commits por meio de um SDK em Rust e de uma CLI.
  • 05Workspaces em contêineres com Linux FUSE, com materialização no host como alternativa.

Casos de uso

  • Executar várias simulações paralelas de agentes sobre a mesma base de código sem clonar ambientes.
  • Reverter o sistema de arquivos de um agente para um checkpoint anterior após uma tentativa malsucedida.
  • Testar alterações no ambiente ou nas dependências em branches isoladas antes de promover uma delas.

Tópicos

Perguntas frequentes

O que é layerfs?
Um armazenamento de sistema de arquivos baseado em SQLite e endereçado por conteúdo que oferece aos agentes de IA workspaces descartáveis e checkpoints duráveis e deduplicados do histórico compartilhado. LayerFS é um projeto em Rust para gerenciar o estado do sistema de arquivos de agentes de IA. Cada chamada de ferramenta que altera o sistema de arquivos é executada em seu próprio Workspace efêmero, e os resultados mantidos se tornam Commits imutáveis em uma linha do tempo LayerStack. O armazenamento endereçado por conteúdo, o particionamento em chunks definido pelo conteúdo e a estratégia copy-on-write mantêm uma única base compartilhada e apenas as alterações exclusivas; assim, novos estados custam aproximadamente o equivalente ao que mudou, em vez de ocupar o tamanho de todo o ambiente.
layerfs é gratuito? Qual é a licença?
layerfs é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
layerfs ainda é mantido?
Manutenção ativa. O último commit de layerfs foi em 18 de out. de 2026.
Para que posso usar layerfs?
Executar várias simulações paralelas de agentes sobre a mesma base de código sem clonar ambientes. Reverter o sistema de arquivos de um agente para um checkpoint anterior após uma tentativa malsucedida. Testar alterações no ambiente ou nas dependências em branches isoladas antes de promover uma delas.
Onde consigo layerfs?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Ephemeral-AI-Lab/layerfs

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados