rome-os/rome

A compounding agent OS for recursive agents. Also an open source alternative to Grok Bot and Meta's Muse.

Rome – 인간과 AI 에이전트를 위한 "에이전트 OS"

무엇인가요 – Rome는 AI 에이전트와 사용자 정의 "앱"을 실행, 지속, 조합할 수 있는 오픈소스 플랫폼입니다. 환경(도구, 메모리, 워크플로우, UI)을 에이전트가 생성, 수정, 재사용할 수 있는 1급 자산으로 간주합니다. 모든 기능은 일반적인 소스 코드(깃 추적)로 저장되며, 모델 변경에도 영향을 받지 않고 앱 스토어를 통해 공유할 수 있습니다.

핵심 아이디어

  • 보안이 강화된 자체 호스팅 환경 – Docker/Electron으로 로컬 실행 또는 Rome Cloud에서 실행 가능. 상태는 Docker 볼륨 또는 로컬 DB에 저장되며, 사용자 데이터 전송은 선택 사항입니다.
  • Rome Appsapp.yaml + 코드로 구성된 패키지로, 목적에 맞는 UI, 지속적 데이터, 액션, 에이전트, 스킬, 훅을 포함합니다. 앱은 명사 (지속 가능한 제품)이고, 워크플로우는 동사 (일회성 작업)입니다.
  • 액션 및 기능 – 어떤 에이전트, 루틴, 앱도 호출할 수 있는 타입 지정된 작업입니다. 버전 관리되며, 인간의 승인을 기다릴 수 있습니다.
  • 모델 독립적 – 플랫폼은 자체 LLM을 제공하지 않으며, 사용자가 원하는 모델을 자유롭게 연결할 수 있습니다.
  • 협업 – 인간(가드리언)과 에이전트가 함께 작업하며, 에이전트는 자연어 요청을 통해 사용자에게 새로운 앱을 생성할 수도 있습니다.

시작 방법

  1. Rome Cloud(프리뷰)https://romeos.cc/login 에서 계정을 등록하고 호스팅된 인스턴스를 사용하세요.
  2. Docker 빠른 시작 – 제공된 스크립트를 실행하세요:
    curl -fsSL https://raw.githubusercontent.com/rome-os/rome/main/scripts/quickstart-docker.sh | bash
    
    대시보드는 http://localhost:7663 에 표시됩니다.
  3. 소스에서 개발 – Node 24+, pnpm 11.6, Docker-Compose 필요.
    corepack enable
    pnpm install
    pnpm dev:all   # 로컬에서 전체 스택 시작
    
    전체 개발 루프는 CLAUDE.md 를 참조하세요.

일반적인 사용 사례 (README에 기술됨)

  • 코드 리뷰 자동화 – "P1/P2 리뷰 댓글을 모두 수정해 블로커가 없을 때까지 진행하세요."
  • 이메일 트리지 – 자동으로 정렬, 아카이브, 플래그 지정, 답장 초안 작성.
  • 가격 추적 – 제품 가격을 모니터링하고, 기준 이하로 떨어지면 알림.
  • 고객 인터뷰 – 반구조적 인터뷰를 수행하고, 후속 질문을 던지고, 통찰을 요약.

Rome Apps – 빌딩 블록

구성 요소 역할
액션 에이전트와 앱이 호출하는 타입 지정된 함수.
에이전트 자체 지침과 도구를 가진 앱 소유 협업자.
스킬 필요 시 로드되는 자연어 절차.
라이프사이클 확장(메시지, 이벤트, 턴).
웹 UI 및 API 앱의 프론트엔드 및 HTTP 엔드포인트.
데이터베이스 및 파일 지속적이고 앱 전용 상태.

두 가지 공개 SDK 제공:

  • @rome-os/app-runtime – 액션, 에이전트, 지속성의 백엔드 측.
  • @rome-os/app-web-sdk – 프론트엔드 유틸리티 및 앱 빌드/패키징용 CLI.

리포지토리 구조 (모노레포)

  • packages/core/ – 핵심 런타임, 세션 처리, 메모리, 정책.
  • packages/web/ – 가드리언 전용 대시보드 UI.
  • packages/desktop/ – 네이티브 데스크톱 클라이언트용 Electron 래퍼.
  • rome_apps/ – 1차 예제 앱.
  • packages/app-runtime-sdk/packages/app-web-sdk/ – 공개 SDK.
  • docs/ – 개념, 아키텍처, 비전, 운영 문서.

Rome의 위치

플랫폼 지속되는 것 반복 작업 실행 방식 주요 UI 호스팅
Rome 액션, 스킬, 앱 (깃 추적) + 메모리 및 앱 데이터 저장된 액션을 직접 호출 (LLM 재실행 없음) 목적 지향 앱 + 채팅 채널 (Telegram, Discord, WhatsApp) 자체 호스팅 또는 Rome Cloud
Grok Bot (xAI) 각 봇의 메모리 및 파일 모델을 매번 실행 채팅 스레드 호스팅만
Hermes Agent (Nous) 텍스트 노트 및 스킬 문서 모델 또는 cron 스크립트 채팅 클라이언트 / CLI 자체 호스팅
Manus 파일, 도구, 지속적 클라우드 VM의 DB 모델 또는 스케줄된 스크립트 채팅 + 생성된 웹 앱 호스팅 (내보내기 가능)

Rome의 주장은, 단순히 텍스트가 아니라 소프트웨어 (액션, 앱)를 지속함으로써 환경이 복리 효과를 낸다는 점입니다. 한 작업에 대해 구축된 기능은 미래 작업의 재사용 가능한 빌딩 블록이 됩니다.

문서 및 커뮤니티

결론 – Rome는 진정한 오픈소스 프로젝트로, 지속적이고 조합 가능한 AI 에이전트와 그들이 구동하는 앱을 구축하기 위한 완전한 스택을 제공합니다. 단일 채팅 인터랙션을 넘어서는 것을 원하는 개발자와 고급 사용자를 대상으로 하며, 장기적인 워크플로우, 사용자 정의 UI, 내보낼 수 있는 코드를 가능하게 합니다.

관련

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