프로젝트 소개
FutureOS는 Rust 코어 위에 구축된 오픈소스 AI 에이전트 플랫폼으로, 터미널 UI(TUI), 데스크톱 앱, 모바일 앱(Android & iOS), CLI, IM 봇 등 여러 인터페이스에서 통합된 에이전트 경험을 제공하도록 설계되었습니다. 단일 백엔드(gRPC)가 모든 인터페이스를 구동하여 일관된 세션, 메모리, 스킬을 보장하는 점을 강조합니다.
주요 기능은 다음과 같습니다:
- **다중 인터페이스**: TUI, GUI, 모바일, CLI, 채팅 봇에서 하나의 에이전트에 접근할 수 있습니다.
- **설정 가능한 도구 안전성**: read, write, edit, shell 같은 도구에 대한 승인 규칙과 OS 샌드박싱(macOS Seatbelt, Linux Bubblewrap, Windows restricted-token)을 제공합니다. 단계는 off, manual, sandbox입니다.
- **모델 유연성**: 140개 이상의 제공자에서 3,800개 이상의 내장 모델을 지원하며, `models.json`을 통한 사용자 정의 제공자와 범위가 지정된 모델 목록을 지원합니다.
- **루프 엔지니어링**: 24시간 이상 장기 실행되는 작업을 위한 내구성 있는 목표, 할 일, 게이트, 모니터와 이벤트 소싱된 상태 및 검증 게이트를 제공합니다.
- **내장 스킬**: 이미지 처리, PDF/Word 파싱, 웹 검색, 브라우저 제어, 슬라이드, 소프트웨어 설치, `/future-loop` 오케스트레이터를 위한 15개 이상의 스킬이 있습니다.
- **포크 가능한 세션**: 저장소처럼 대화를 분기할 수 있으며, JSONL 기록에서 fork, clone, tree 탐색을 지원합니다.
- **Rust 코어**: 모든 구성 요소에서 고성능과 메모리 안전성을 제공합니다.
**빠른 시작**:
- macOS/Linux에서는 한 줄 스크립트로, Windows에서는 PowerShell로 설치합니다.
- `future config`를 사용하거나 호스팅 모델의 경우 `future auth login`으로 모델을 구성합니다. BYOK 및 사용자 정의 제공자를 지원합니다.
- 필요한 경우 `future skills install`로 스킬을 설치합니다.
- `future agent`로 에이전트를 실행하고 `future tui`로 TUI를 시작합니다.
**슬래시 명령어(TUI)**: `/help`, `/model`, `/new`, `/sessions`, `/compact`, `/scoped-models`, `/clone`, `/fork`, `/tree`, `/name`, `/status`, `/stop`, `/cwd`, `/approve`, `/reject`, `/cancel`, `/reload`.
**키보드 단축키**: `ctrl+p`(모델 순환), `ctrl+t`(생각 수준), `ctrl+o`(생각 펼치기/접기), `ctrl+r`(세션 탐색), `ctrl+c`(중단/종료), `tab`(자동 완성), `enter`(제출), `escape`(팝업 닫기), 방향 키(탐색).
**문제 해결**: 연결 문제는 `future doctor`를 사용하고, `future config`로 모델 구성을 확인하며, 플랫폼별 문제는 빌드/설치 가이드를 참조하세요.
FutureOS는 MIT + Apache-2.0 라이선스로 제공되며 로컬 우선 방식입니다. 커뮤니티 지원은 Discussions, Issues, Wiki를 통해 받을 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.