robiot/fable-os

An agentic operating system where the kernel is controlled directly by Claude

해결하는 문제

전통적인 운영체제 인터페이스(쉘, 명령어, CLI 도구)를 단일 자연어 인터페이스로 대체합니다. ls 또는 cat 같은 명령어를 사용하지 않고, 사용자는 직접 문장으로 커널과 상호작용하여 작업을 수행하고, 애플리케이션을 생성하며, 하드웨어를 동적으로 관리할 수 있습니다.

작동 방식

Fable-OS는 완전히 새로 시작한 x86_64 운영체제로, LLM을 주 인터페이스로 통합합니다. 커널은 모델이 머신의 하드웨어와 소프트웨어와 상호작용할 수 있도록 64개의 실제 시스템콜을 제공합니다. 내장된 C 컴파일러, 즉시 하드웨어 드라이버를 작성할 수 있는 드라이버-VM, 그리고 루프 0에서 실행되는 네트워크 스택(lwIP 및 mbedTLS)이 있으며, AI API와 통신할 수 있습니다. 투명성을 보장하기 위해 커널은 모델이 위조할 수 없는 구조적 추적 라인을 대괄호 안에 출력하여 모든 작업의 감사 기록을 제공합니다.

대상 사용자

LLM과 커널 수준 시스템 아키텍처의 교차점에 관심이 있는 개발자 및 운영체제 애호가, 그리고 전통적인 쉘 없이 AI가 하드웨어와 시스템 자원을 관리하는 방법을 탐구하고자 하는 사람들을 위한 것입니다.

주요 특징

  • 자연어 인터페이스: 쉘이나 명령어 없이, 시스템은 전적으로 문장으로 운영됩니다.
  • 자기 작성 드라이버: 모델은 미할당된 PCI 장치를 분석하고 전용 드라이버-VM을 사용하여 기능하는 하드웨어 드라이버를 작성할 수 있습니다.
  • 동적 앱 생성: 모델은 위젯과 핸들러를 설명하는 애플리케이션 문서를 작성하고, 실제 창으로 실행할 수 있습니다.
  • 장치 내 컴파일: 머신에서 실행되는 내장된 C 컴파일러(레크서, 파서, x86-64 코드 생성)를 포함합니다.
  • 지속 가능한 기능: 모델은 프로그램을 작성하고 FAT32 디스크에 이름이 지정된 기능으로 저장하여 재부팅 후에도 유지할 수 있습니다.
  • 자기 복구: 장애 발생 후 모델에게 실행 중인 커널을 진단하고 패치하도록 요청할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트