Repolode
Ephemeral-AI-Lab

Ephemeral-AI-Lab/layerfs

AI 에이전트에 일회용 작업 공간과 공유 이력의 내구성 있는 중복 제거 체크포인트를 제공하는 SQLite 기반 콘텐츠 주소 지정 파일시스템 저장소입니다.

스타
620
포크
34
열린 이슈
37
마지막 커밋
3시간 전

어떤 프로젝트인가요?

LayerFS는 AI 에이전트의 파일시스템 상태를 관리하는 Rust 프로젝트입니다. 파일시스템에 영향을 주는 각 도구 호출은 자체적인 일회용 Workspace에서 실행되며, 보존할 결과는 LayerStack 타임라인의 불변 Commit이 됩니다. 콘텐츠 주소 지정 저장소, 콘텐츠 정의 청킹, copy-on-write를 통해 공유 기반 상태 하나와 고유한 변경 사항만 저장하므로 새 상태를 만드는 데 전체 환경의 크기만큼이 아니라 변경된 내용에 해당하는 저장 공간만 대략 필요합니다.

호출자는 어떤 Layer나 Commit에서든 복사 없이 Branch를 분기하고, 병렬 Workspace를 실행하며, 실패한 시도를 폐기하고, 이전 상태를 분기해 롤백한 다음 Add로 Branch를 승격할 수 있습니다. 이 프로젝트는 Rust SDK, CLI, 호스트에 상태를 구체화하는 기능, Linux FUSE 컨테이너 Workspace를 제공합니다. 현재 v0.1.6 릴리스는 로컬 평가와 에이전트 런타임 통합을 위한 개발자 프리뷰이며, 충돌이나 전원 손실 시의 내구성을 아직 보장하지 않습니다.

핵심 기능

  • 01파일과 상태 전반에서 동일한 데이터를 재사용하는 콘텐츠 주소 지정 저장소입니다.
  • 02콘텐츠 정의 청킹으로 일부만 수정해도 큰 파일 전체를 다시 쓰지 않습니다.
  • 03어떤 Layer나 Commit에서든 복사 없이 Branch를 만들고 copy-on-write 방식으로 Commit을 생성합니다.
  • 04Rust SDK와 CLI를 통한 Workspace 실행 및 Commit 생성 기능입니다.
  • 05Linux FUSE 컨테이너 Workspace를 제공하며, 대안으로 호스트에 상태를 구체화할 수도 있습니다.

활용 사례

  • 환경을 복제하지 않고 동일한 코드베이스에서 여러 에이전트 롤아웃을 병렬로 실행합니다.
  • 실패한 시도 후 에이전트의 파일시스템을 이전 체크포인트로 되돌립니다.
  • 환경이나 의존성 변경 사항을 격리된 Branch에서 테스트한 뒤 하나를 승격합니다.

토픽

자주 묻는 질문

layerfs은(는) 무엇인가요?
AI 에이전트에 일회용 작업 공간과 공유 이력의 내구성 있는 중복 제거 체크포인트를 제공하는 SQLite 기반 콘텐츠 주소 지정 파일시스템 저장소입니다. LayerFS는 AI 에이전트의 파일시스템 상태를 관리하는 Rust 프로젝트입니다. 파일시스템에 영향을 주는 각 도구 호출은 자체적인 일회용 Workspace에서 실행되며, 보존할 결과는 LayerStack 타임라인의 불변 Commit이 됩니다. 콘텐츠 주소 지정 저장소, 콘텐츠 정의 청킹, copy-on-write를 통해 공유 기반 상태 하나와 고유한 변경 사항만 저장하므로 새 상태를 만드는 데 전체 환경의 크기만큼이 아니라 변경된 내용에 해당하는 저장 공간만 대략 필요합니다.
layerfs은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
layerfs은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
layerfs은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. layerfs의 마지막 커밋은 2026년 10월 18일입니다.
layerfs은(는) 어디에 사용할 수 있나요?
환경을 복제하지 않고 동일한 코드베이스에서 여러 에이전트 롤아웃을 병렬로 실행합니다. 실패한 시도 후 에이전트의 파일시스템을 이전 체크포인트로 되돌립니다. 환경이나 의존성 변경 사항을 격리된 Branch에서 테스트한 뒤 하나를 승격합니다.
layerfs은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Ephemeral-AI-Lab/layerfs

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트