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)" 파이프라인.

작동 방식

  1. 사용자가 가입(또는 Google SSO)하고 법률 문서를 업로드합니다.
  2. UI를 통해 문서와 대화하거나, 판례 인용을 요청(CourtListener 사용)하거나, 초안 편집을 요청할 수 있습니다.
  3. 백엔드가 선택된 LLM(또는 로컬 Ollama 모델)으로 요청을 보내고 AI가 생성한 응답을 반환합니다.
  4. 결과는 편집 내용으로 적용하거나, 저장하거나, 내보낼 수 있습니다. 표 형식 검토 워크플로우를 사용하면 여러 문서에 걸쳐 동일한 검사를 실행할 수 있습니다.
  5. 선택적 커넥터를 통해 사용자의 명시적 동의 하에 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에서 직접 가져왔습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트