mike README

The project's README from github.com/open-legal-products/mike. As one markdown file: README.md.

Mike

Mike

Mike (MikeOSS) is an open-source legal AI platform for document review, drafting, and legal research.

It combines a Next.js frontend, an Express backend, Supabase Auth/Postgres, and Cloudflare R2-compatible object storage.

Website: mikeoss.com

Mike assistant home screen

Features

Quick start

The included Docker Compose stack runs Mike, Supabase, RustFS object storage, and local email capture without requiring managed infrastructure.

  1. Copy the local environment templates:

    cp .env.example .env
    cp backend/.env.example backend/.env
    
  2. In backend/.env, set DOWNLOAD_SIGNING_SECRET and USER_API_KEYS_ENCRYPTION_SECRET to separate values generated with:

    openssl rand -hex 32
    
  3. Add an Anthropic, Gemini, or OpenAI API key to backend/.env, unless you plan to use Ollama exclusively.

  4. Start the stack:

    docker compose up --build
    
  5. Open http://localhost:3000 and create an account.

The bundled credentials and infrastructure are intended for local development only. See Local development for service endpoints, authentication behavior, Ollama setup, and first-run guidance.

Repository

Path Purpose
frontend/ Next.js web application
backend/ Express API, document processing, and database access
word-addin/ Microsoft Word task-pane add-in (beta)
backend/schema.sql Complete schema for fresh databases
backend/migrations/ Dated migrations for existing deployments
docker-compose.yml Local application and infrastructure stack
docs/ Development, deployment, testing, and feature guides

Documentation

System workflows

Mike's system assistant and tabular-review workflows are maintained in the Open-Legal-Products/mike-workflows repository. See Contributing for how they are packaged and synchronized with this application.

License

Mike is available under the GNU Affero General Public License v3.0.

mike (open-legal-products/mike)

Searching Database…

4.3K ·GitHub
这是什么?Mike(MikeOSS)是一个开源法律 AI 平台,用于审阅、起草和研究法律文件,基于 Next.js 前端、Express 后端,以及提供认证和 Postgres 的 Supabase 构建。
这是托管服务,还是需要我自己运行的东西?它是一个自托管应用:附带的 Docker Compose 栈会运行 Mike 以及 Supabase、对象存储和本地邮件捕获,不需要任何托管基础设施。
怎么把它跑起来?复制本地环境模板,在 backend/.env 中设置签名/加密密钥,然后启动附带的 Docker Compose 栈,打开应用创建账户。
我需要 Anthropic、Gemini 或 OpenAI 的 API 密钥吗?需要,除非你打算改用 Ollama 在本地运行模型——那种情况下就不需要 API 密钥。
默认配置可以直接用于生产环境吗?不行——快速入门栈自带的凭据和基础设施只用于本地开发;生产环境需要参考单独的手动部署指南。
我可以把法律文件完全保留在本地,而不发给云端 AI 提供商吗?可以,Mike 可以通过 Ollama 在本地运行受支持的语言模型,这样文件就不需要发往外部 API。
我可以在 Microsoft Word 中使用 Mike 吗?可以,word-addin/ 文件夹里有一个测试版 Microsoft Word 任务窗格加载项,让你直接在 Word 中使用 Mike 的审阅和起草功能。
它如何核查法律引注?Mike 集成了 CourtListener,用于核验引注和研究美国判例法。
什么是 'tabular-review' 工作流?它们是可复用的助手工作流,用于执行结构化、可重复的文件审阅;这些工作流存放在单独的 mike-workflows 仓库中,并同步到应用里。
我可以用什么来组织我的工作?Mike 提供项目、文件夹和文档库来组织事务,还支持与文档及进行中的事务对话,方便快速查询。
Size
70.5 MB
Stars
4.3K
Age
5mo
Commits · 90 Days