Repolode
deeplethe

deeplethe/utopia

문서에서 이중 시간 지식 그래프를 구축하는 셀프 호스팅 Rust 지식 베이스입니다.

대체할 수 있는 제품:NotionGlean

스타
8,428
포크
1,175
열린 이슈
72
마지막 커밋
13시간 전

어떤 프로젝트인가요?

Utopia는 문서를 수집해 편집 가능한 온톨로지에 따라 엔티티와 사실로 정리하는 셀프 호스팅 지식 시스템입니다. 각 사실에는 현실에서 유효했던 시점과 시스템이 그 사실을 알게 된 시점이 모두 기록됩니다. 따라서 수정할 때 기존 사실을 덮어쓰는 대신 이전 버전의 유효 기간을 끝내고 새 버전에 연결합니다. 이를 통해 특정 날짜에 무엇이 사실이었는지, 당시 지식 베이스가 무엇을 알고 있었는지 질문할 수 있습니다.

애플리케이션은 pgvector를 사용하는 PostgreSQL을 기반으로 하는 단일 Rust 바이너리로 배포됩니다. 전체 텍스트 검색은 Tantivy가 제공하고, 작업 큐는 테이블에 저장됩니다. 전체 텍스트 검색과 벡터 검색을 결합해 스트리밍 답변과 인라인 인용을 제공하며, 에어갭 환경의 로컬 모델을 포함해 OpenAI 호환 모델 엔드포인트라면 무엇이든 사용할 수 있습니다. 엔티티 해결, 불확실한 추출 결과를 검토하는 대기열, 추가만 가능한 결정 원장을 통해 사람이 감독할 수 있습니다.

또한 Claude Desktop이나 Cursor 같은 에이전트가 범위가 제한된 권한으로 지식 베이스를 조회할 수 있도록 MCP 서버를 제공하며, 온톨로지 기반 쿼리를 위해 외부 SQL 데이터베이스를 마운트할 수도 있습니다. 온톨로지 공리 기반 추론도 지원하지만 기본적으로 비활성화되어 있습니다. 프로젝트는 v0.1이며, 스키마 마이그레이션은 정방향으로만 진행됩니다.

핵심 기능

  • 01PDF, Office 스프레드시트, Markdown, HTML 등을 수집하며, 스캔 문서는 OCR이나 비전 모델로 처리합니다.
  • 02수정 시 기존 사실의 유효 기간을 끝내고 대체 사실에 연결하는 이중 시간 그래프입니다.
  • 03스트리밍 답변과 인라인 인용을 제공하는 하이브리드 전체 텍스트 및 벡터 검색입니다.
  • 04세분화된 권한으로 에이전트를 지식 베이스에 연결하는 MCP 서버입니다.
  • 05병합을 되돌릴 수 있는 엔티티 해결 기능과 불확실한 사례를 위한 검토 대기열입니다.
  • 06OpenAI 호환 모델 엔드포인트라면 무엇이든 사용할 수 있어 완전히 오프라인으로 실행할 수 있습니다.

활용 사례

  • 계약 조건이나 수정 조항이 시간에 따라 어떻게 바뀌었는지 추적하고 특정 날짜에 적용된 내용을 확인합니다.
  • 누가 어떤 레코드를 변경했는지, 당시 시스템이 무엇을 사실로 판단했는지 감사 추적을 구축합니다.
  • MCP를 통해 엔지니어링 또는 운영 에이전트에 회사 지식 베이스의 읽기 권한을 제공합니다.
  • 조직이 관리하는 인프라에 프라이빗 지식 기반을 배포합니다.

토픽

자주 묻는 질문

utopia은(는) 무엇인가요?
문서에서 이중 시간 지식 그래프를 구축하는 셀프 호스팅 Rust 지식 베이스입니다. Utopia는 문서를 수집해 편집 가능한 온톨로지에 따라 엔티티와 사실로 정리하는 셀프 호스팅 지식 시스템입니다. 각 사실에는 현실에서 유효했던 시점과 시스템이 그 사실을 알게 된 시점이 모두 기록됩니다. 따라서 수정할 때 기존 사실을 덮어쓰는 대신 이전 버전의 유효 기간을 끝내고 새 버전에 연결합니다. 이를 통해 특정 날짜에 무엇이 사실이었는지, 당시 지식 베이스가 무엇을 알고 있었는지 질문할 수 있습니다.
utopia은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
utopia은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
utopia은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. utopia의 마지막 커밋은 2026년 10월 18일입니다.
utopia은(는) 어디에 사용할 수 있나요?
계약 조건이나 수정 조항이 시간에 따라 어떻게 바뀌었는지 추적하고 특정 날짜에 적용된 내용을 확인합니다. 누가 어떤 레코드를 변경했는지, 당시 시스템이 무엇을 사실로 판단했는지 감사 추적을 구축합니다. MCP를 통해 엔지니어링 또는 운영 에이전트에 회사 지식 베이스의 읽기 권한을 제공합니다. 조직이 관리하는 인프라에 프라이빗 지식 기반을 배포합니다.
utopia은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/deeplethe/utopia

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트