open-legal-products/mike
OSS Legal AI Platform
Mike – 오픈소스 법률 AI 플랫폼
개요 — Mike(MikeOSS)는 변호사 및 기타 전문가들이 법률 업무를 위해 AI 기반 도구와 상호작용할 수 있도록 지원하는 풀스택 오픈소스 애플리케이션입니다. 웹 UI, API 서버, 문서 저장소, Microsoft Word 추가 기능을 하나로 묶어 문서와 대화하고, 초안 제안을 받으며, 구조화된 검토 워크플로우를 실행할 수 있습니다.
주요 구성 요소
- 프론트엔드 – 채팅 UI, 프로젝트/폴더 탐색 및 설정을 제공하는 Next.js 웹 앱.
- 백엔드 – 인증(Supabase 사용), 문서 처리, LLM 제공업체(Anthropic, Gemini, OpenAI) 또는 로컬 Ollama 모델 호출을 처리하는 Express 서버.
- 데이터 계층 – 사용자 및 메타데이터 저장을 위한 Supabase Postgres; 바이너리 문서 블롭을 위한 Cloudflare 호환 R2(RustFS).
- Word 추가 기능 – Microsoft Word 내에서 동일한 어시스턴트 경험을 제공하는 베타 작업 창 확장 프로그램.
- 워크플로우 – 관련 저장소(
mike‑workflows)에 정의된 재사용 가능한 "어시스턴트" 및 "표 형식 검토(tabular‑review)" 파이프라인.
작동 방식
- 사용자가 가입(또는 Google SSO)하고 법률 문서를 업로드합니다.
- UI를 통해 문서와 대화하거나, 판례 인용을 요청(CourtListener 사용)하거나, 초안 편집을 요청할 수 있습니다.
- 백엔드가 선택된 LLM(또는 로컬 Ollama 모델)으로 요청을 보내고 AI가 생성한 응답을 반환합니다.
- 결과는 편집 내용으로 적용하거나, 저장하거나, 내보낼 수 있습니다. 표 형식 검토 워크플로우를 사용하면 여러 문서에 걸쳐 동일한 검사를 실행할 수 있습니다.
- 선택적 커넥터를 통해 사용자의 명시적 동의 하에 Gmail/캘린더 이벤트를 읽거나 쓸 수 있습니다.
시작하기
- 저장소를 복제하고
.env.example파일을 복사합니다. - 두 개의 무작위 32바이트 비밀 키(
DOWNLOAD_SIGNING_SECRET및USER_API_KEYS_ENCRYPTION_SECRET)를 생성합니다. - Anthropic, Gemini, OpenAI 또는 Ollama 키를 추가합니다.
docker compose up --build를 실행합니다. 그러면 웹 앱, API, Supabase 및 객체 저장소가 로컬에서 시작됩니다.http://localhost:3000을 열어 계정을 만들고 기능을 살펴보세요.
개인정보 보호 및 원격 측정
Mike는 익명화된 오류 데이터만 Sentry로 보고하며, 문서 내용이나 사용자 ID는 절대 전송되지 않습니다. SENTRY_DISABLED=true로 설정하여 비활성화하거나 자체 Sentry DSN으로 지정할 수 있습니다.
대상 사용자
- 기밀 문서를 타사 SaaS로 전송하지 않고 자체 호스팅 AI 어시스턴트를 원하는 법률 사무소 또는 개인 변호사.
- 플랫폼이 오픈소스이며
mike‑workflows저장소를 통해 확장 가능하므로 맞춤형 법률 AI 워크플로우를 구축하는 개발자.
라이선스
- 코드에 대해서는 AGPL‑3.0이 적용되며, 번들로 제공되는 계약 템플릿은 원래의 라이선스를 유지합니다.
모든 세부 정보는 저장소의 README에서 직접 가져왔습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트