open-legal-products/mike

OSS Legal AI Platform

Mike – オープンソースのリーガルAIプラットフォーム

概要 — Mike (MikeOSS) は、弁護士やその他の専門家が法務業務のためにAI搭載ツールと対話できる、フルスタックのオープンソースアプリケーションです。Web UI、APIサーバー、ドキュメントストレージ、Microsoft Wordアドインが統合されており、ドキュメントとのチャット、ドラフトの提案、構造化されたレビューワークフローの実行が可能です。

主要コンポーネント

  • フロントエンド – チャットUI、プロジェクト/フォルダナビゲーション、設定を提供するNext.js Webアプリ。
  • バックエンド – 認証(Supabase経由)、ドキュメント処理、LLMプロバイダー(Anthropic、Gemini、OpenAI)またはローカルのOllamaモデルへの呼び出しを処理するExpressサーバー。
  • データレイヤー – ユーザーおよびメタデータストレージ用のSupabase Postgres、バイナリドキュメントBLOB用のCloudflare互換R2 (RustFS)。
  • Wordアドイン – Microsoft Word内で同様のアシスタント体験を提供するベータ版タスクペイン拡張機能。
  • ワークフロー – 関連リポジトリ (mike‑workflows) で定義された再利用可能な「アシスタント」および「表形式レビュー」パイプライン。

仕組み

  1. ユーザーはサインアップ(またはGoogle経由のSSO)を行い、法務ドキュメントをアップロードします。
  2. UIを通じてドキュメントとチャットしたり、判例の引用(CourtListener経由)を求めたり、ドラフトの編集を依頼したりできます。
  3. バックエンドはリクエストを選択したLLM(またはローカルのOllamaモデル)に送信し、AIが生成した回答を返します。
  4. 結果は編集として適用、保存、またはエクスポートできます。表形式レビューワークフローを使用すると、複数のドキュメントに対して同じチェックを実行できます。
  5. オプションのコネクタを使用すると、ユーザーがすべてのアクションに対して明示的に同意した上で、MikeがGmail/カレンダーのイベントを読み書きできるようになります。

はじめ方

  • リポジトリをクローンし、.env.example ファイルをコピーします。
  • 2つのランダムな32バイトのシークレット (DOWNLOAD_SIGNING_SECRET および USER_API_KEYS_ENCRYPTION_SECRET) を生成します。
  • Anthropic、Gemini、OpenAI、またはOllamaのキーを追加します。
  • docker compose up --build を実行します。これにより、Webアプリ、API、Supabase、オブジェクトストレージがローカルで起動します。
  • http://localhost:3000 を開き、アカウントを作成して探索を開始します。

プライバシーとテレメトリ Mikeは匿名化されたエラーデータのみをSentryに報告します。ドキュメントの内容やユーザーIDが送信されることはありません。SENTRY_DISABLED=true を設定して無効にするか、独自のSentry DSNを指定することも可能です。

対象ユーザー

  • 機密ドキュメントをサードパーティのSaaSに送信することなく、セルフホスト型のAIアシスタントを導入したい法律事務所や個人開業医。
  • プラットフォームがオープンソースであり、mike‑workflows リポジトリを通じて拡張可能なため、独自のリーガルAIワークフローを構築したい開発者。

ライセンス

  • コードはAGPL‑3.0。同梱されている契約テンプレートは元のライセンスを保持します。

すべての詳細はリポジトリのREADMEから直接引用しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト