rome-os/rome
A compounding agent OS for recursive agents. Also an open source alternative to Grok Bot and Meta's Muse.
Rome은 재귀적 에이전트라고 부르는 것을 위한 오픈소스(MIT) 플랫폼입니다. AI 에이전트가 여러분과 함께 작업하고, 계속 개선되며, 진행하면서 자신만의 도구를 구축합니다. 태그라인은 "복리 에이전트 OS"입니다. 모든 상호작용이 다음 상호작용의 한계를 높입니다.
핵심 아이디어
Rome은 AI 모델(더 큰 두뇌)만 확장하는 것이 아니라 에이전트가 작업하는 환경(도구, 워크플로우, 메모리, 인터페이스)을 확장합니다. 여러분의 지도 아래 에이전트는 자신만의 하네스를 구축하고, 자신만의 표준 절차를 설계하며, 워크플로우를 조정합니다. 효과가 있는 것은 유지됩니다. 입증된 능력은 보존되고 재사용되므로 각 요청은 이전보다 더 많은 것을 요구할 수 있습니다.
Rome 앱 — 주요 상호작용 방식
채팅은 일회성 요청에 적합하지만, 반복적인 작업에는 전용 공간이 필요합니다. Rome 앱은 네 가지를 하나의 설치 가능한 제품으로 결합합니다.
- 특수 목적 UI — 작업을 위해 설계된 인터페이스(채팅 상자가 아님)
- AI 네이티브 — 에이전트는 제품 작동 방식의 일부입니다
- 기본적으로 지속적 — 데이터와 워크플로우가 세션 간에 이어집니다
- 커뮤니티 기반 — 다른 빌더의 앱을 설치, 공유, 배울 수 있습니다
README의 경험 법칙: 워크플로우는 동사이고, 앱은 명사입니다. 워크플로우는 작업을 수행하고 결과를 반환합니다. 앱은 반복적인 작업이 사는 곳입니다. 이메일 분류를 위한 받은 편지함, 코드 리뷰 루프, 가격 추적기, 정기 아침 브리핑 등이 있습니다.
Rome은 누락된 앱을 구축할 수 있습니다. 일반 언어로 필요 사항을 설명하면 Rome이 이를 사양으로 변환하고, 앱을 스캐폴딩하며, 여러분과 함께 반복합니다. 생성되는 것은 일반적인 git 추적 소스 코드이며, 숨겨진 모델 상태가 아닙니다. 비공개로 유지하거나, 조정하거나, 앱 스토어에 게시할 수 있습니다.
각 앱은 액션(에이전트가 호출할 수 있는 타입화된 작업), 에이전트(앱 소유의 협력자), 스킬(일반 언어 절차), 훅(수명 주기 확장), 웹 UI/API, 데이터베이스/파일과 같은 산출물을 혼합하여 제공할 수 있습니다. 이들은 함께 능력을 형성하며, Rome이 이후 작업에서 발견하는 재사용 가능한 단위입니다.
예시 사용 사례
- "병합 차단기가 없을 때까지 모든 P1 및 P2 리뷰 코멘트를 수정하세요."
- "받은 편지함을 정리하세요. 노이즈를 보관하고, 긴급한 항목에 플래그를 지정하고, 답장을 초안으로 작성하세요."
- "이 게임의 가격을 추적하고 $30 미만으로 떨어지면 알려주세요."
- "온보딩에 대해 고객 5명을 인터뷰하고 개선할 점을 요약하세요."
Rome은 일회성 작업, 예약된 작업, 장기적인 후속 작업, 특수 목적 앱을 처리합니다. 채팅만이 아닙니다.
실행 방법
Rome Cloud — 호스팅 미리보기. romeos.cc/login에서 참여하세요.
Docker(가장 간단) — 하나의 스크립트가 Docker를 확인하고, 이미지를 가져오고, Rome을 시작합니다.
curl -fsSL https://raw.githubusercontent.com/rome-os/rome/main/scripts/quickstart-docker.sh | bash
대시보드는 http://localhost:7663(루프백 전용)에 나타납니다. 상태는 명명된 Docker 볼륨에 저장되므로 데이터 손실 없이 재실행하여 업그레이드할 수 있습니다. 텔레메트리는 엔드포인트를 명시적으로 설정하지 않는 한 꺼져 있습니다.
개발(소스에서) — Node.js 24+, Corepack/pnpm 11.6, Docker Compose가 필요합니다.
corepack enable
pnpm install
pnpm dev:all
내부 구조
이것은 pnpm 모노레포입니다.
packages/core/— 에이전트 런타임, 세션, 액션, 이벤트, 채널, 정책, 메모리packages/web/— 가디언 전용 웹 대시보드packages/desktop/— Electron 셸 및 로컬 런타임rome_apps/— 퍼스트파티 Rome 앱- 두 개의 공개 SDK:
@rome-os/app-runtime(백엔드) 및@rome-os/app-web-sdk(웹 UI + 빌드 CLI)
유사 도구와의 차이점
README는 Rome을 Grok Bot (xAI), Muse (Meta), Hermes Agent, Manus, Wabi와 같은 제품과 비교합니다. 핵심 차이점은 무엇이 복리되는가입니다. 다른 도구는 호스팅된 봇 상태, 메모, 파일 또는 공유 가능한 앱 네트워크를 복리합니다. Rome은 환경을 복리합니다. 즉, 여러분이 소유하고, git 추적되며, 모델 교체 후에도 유지되는 실행 가능하고 구성 가능한 능력입니다. 모든 것이 개방적이고 내보낼 수 있으므로 잠금이 없습니다.
참여하기
문서는 romeos.cc/docs에 있습니다. 웹사이트, Discord, X 계정(@RomeAILab)이 있습니다. 마무리 태그라인: "에이전트에게 성장할 공간을 주세요. 하나의 워크플로우로 시작하세요. Rome은 효과가 있는 것을 유지하고 거기서부터 복리합니다."
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트