Open-Source-Legal/OpenContracts
The open document intelligence platform for builders and hackers - DMS for the agentic world
What it solves
OpenContracts는 문서 저장소에 프로그래머블 인용 그래프를 제공합니다. 문서가 고립된 파일(리프)로 저장되고 연결된 노드가 아니라는 문제를 해결합니다. 이로 인해 AI 에이전트가 인용을 환상적으로 생성하거나 인용을 해결하지 못하는 경우가 많습니다. 인용과 인간이 검증한 주석의 구조화된 기반을 만들어 팀이 법률 아카이브, 연구 도서관, 내부 정책 등 복잡한 문서 웹을 높은 정밀도로 탐색할 수 있게 합니다.
How it works
시스템은 문서 코퍼스를 탐색 가능한 그래프로 변환합니다. 문서는 노드, 인용은 엣지입니다. 파싱, 임베딩, 썸네일링을 위한 모듈식 파이프라인을 사용하며, 커스텀 컴포넌트를 위한 플러그인 가능한 아키텍처를 지원합니다.
주요 기술 요소는 다음과 같습니다:
- AI Agents: 파이썬 기반 에이전트로 인용 그래프를 추론하고 근거가 있는 인용 답변을 제공합니다.
- MCP Server: Model Context Protocol 서버로 Claude나 Cursor와 같은 AI 도구가 코퍼스를 검색하고 인용 엣지를 따라 탐색할 수 있게 하며, 별도 glue code가 필요 없습니다.
- Structured Extraction: Celery 워커를 사용해 수백 개 문서에 자연어 질의를 실행하고, 결과를 스프레드시트 형태의 그리드에 채워 인간이 검토하도록 합니다.
- API Layer: 타입이 지정된 GraphQL 및 REST API가 React UI와 외부 애플리케이션에 동력을 제공합니다.
Who it’s for
- Legal and Research Teams: 법령, 법원 의견, 계약서 등 대규모 아카이브를 관리하며 정밀한 교차 참조가 필요한 팀.
- Developers: AI 기반 문서 인텔리전스 도구를 구축하고 에이전트를 위한 근거 기반이 필요한 개발자.
- Knowledge Managers: 내부 정책 베이스나 엔지니어링 지식 베이스를 유지 관리하며 문서 간 관계가 중요한 팀.
Highlights
- Human-in-the-Loop: 인간 주석을 진실 데이터로 취급해 AI가 검증된 데이터를 기반으로 구축하도록 합니다.
- MCP Integration: Model Context Protocol을 네이티브로 지원해 에이전트 접근을 원활하게 합니다.
- Version-Controlled Corpuses: 포크, 브랜치, 히스토리 추적을 지원해 git과 유사한 문서 컬렉션 관리가 가능합니다.
- Layout-Faithful Annotation: PDF에 대해 텍스트‑좌표 매핑을 정밀하게 수행해 주석이 원본 레이아웃에 정확히 맞도록 보장합니다.
- Multimodal Search: 벡터 임베딩과 전체 텍스트 검색을 결합해 문서와 주석을 가로지르는 멀티모달 검색을 구현합니다.