utopia

AI MemoryDevOpsRust

★ 7,171주당 +1,003조회 5

무엇인가

Utopia는 DeepLethe가 만든 엔터프라이즈 월드 모델로, 지식 공학을 위한 오픈 기반 계층이다. 지식 그래프와 벡터 스토어가 현재 지식을 보관하는 자리라면, 이쪽은 온톨로지와 시간 인식을 저장 계층 자체에 두고 그 위에서 충돌 탐지·추론·의사결정을 돌린다. 기업이 통제하는 하드웨어에 결정 코어와 컴플라이언스 감사 추적을 세우는 것이 목적이다.

어떻게 동작하나

구성은 Rust 바이너리 하나와 Postgres 하나다. 전문 검색은 바이너리에 내장되고, 벡터는 pgvector에, 작업 큐는 테이블로 둔다. 지식은 바이템포럴 그래프로 저장되어 유효 시간과 기록 시간을 함께 남긴다. 문서가 들어오면 온톨로지에 대고 충돌을 탐지하고 추론한다. 모델 연결은 Administration → Models에서 chat과 embedding 엔드포인트를 지정한다.

무엇과 다른가

기존 지식 그래프·벡터 스토어와의 차이는 시간 축이 놓인 위치다. 그쪽은 현재 지식을 정확히 담는 데 집중하고, Utopia는 이해가 바뀌어 온 과정 자체를 기록 대상으로 삼는다. 결정을 나중에 검토할 때 그 결정이 거친 경로와 근거를 재생할 수 있다. Palantir의 오픈소스판이 아니라 지식 거버넌스에서 위로 올라가는 다른 경로를 표방한다.

어떻게 쓰나

Docker로 띄우고 http://localhost:1516 에 접속해 등록하면 첫 계정이 자동으로 관리자가 되고, 모두가 읽을 수 있는 공개 지식 베이스가 함께 생성된다. 업무 문서를 추출하기 전에 관리 화면에서 모델 엔드포인트를 설정한다. DB 비밀번호는 .env의 UTOPIA_DB_PASSWORD이며 기본값은 utopia이고, 데이터 볼륨이 처음 초기화될 때 적용된다. 로컬 개발은 Rust 1.85+, Node 20+, pnpm을 쓴다.

전제와 한계

v0.1이며 스키마가 버전마다 바뀌고 마이그레이션은 앞으로만 진행되어 롤백이 없다. 운영에서는 UTOPIA_IMAGE로 버전을 고정하고 업그레이드 전에 DB와 data 디렉터리를 함께 백업한다. 공개 인터넷에 노출하기 전에 SECURITY.md를 읽어야 한다. 결정 추론, 비즈니스 규칙, 실행 게이트, MaxCompute 매핑, ClickHouse 드라이버, Feishu 커넥터, instant 정밀도, MCP 기반 에이전트 기억, OIDC SSO는 로드맵 단계다.

관련 논문 3

유사 도구