open-legal-products/mike

OSS Legal AI Platform

Mike – 开源法律AI平台

它是什么 — Mike (MikeOSS) 是一个全栈、开源的应用程序,让律师和其他专业人士能够使用AI驱动的工具进行法律工作。它集成了Web界面、API服务器、文档存储和Microsoft Word加载项,所有这些都连接在一起,使您可以与文档聊天、获取草稿建议并运行结构化审查工作流。

主要组件

  • 前端 – 一个Next.js Web应用,提供聊天界面、项目/文件夹导航和设置。
  • 后端 – 一个Express服务器,处理身份验证(通过Supabase)、文档处理以及对LLM提供商(Anthropic、Gemini、OpenAI)或本地Ollama模型的调用。
  • 数据层 – Supabase Postgres用于用户和元数据存储;兼容Cloudflare的R2(RustFS)用于二进制文档对象。
  • Word加载项 – 一个测试版任务窗格扩展,在Microsoft Word中提供相同的助手体验。
  • 工作流 – 在配套仓库(mike-workflows)中定义的可重用“助手”和“表格审查”管道。

工作原理

  1. 用户注册(或通过Google SSO)并上传法律文档。
  2. 界面允许您与文档聊天、请求判例引用(通过CourtListener)或请求草稿编辑。
  3. 后端将请求发送到选定的LLM(或本地Ollama模型)并返回AI生成的响应。
  4. 结果可以作为编辑应用、保存或导出。表格审查工作流允许您跨多个文档运行相同的检查。
  5. 可选连接器让Mike读写Gmail/日历事件,每个操作都需要用户明确同意。

开始使用

  • 克隆仓库并复制.env.example文件。
  • 生成两个随机的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。

适用对象

  • 希望拥有自托管AI助手而无需将机密文档发送给第三方SaaS的律师事务所或独立执业者。
  • 构建自定义法律AI工作流的开发人员,因为该平台是开源的,并可通过mike-workflows仓库进行扩展。

许可证

  • 代码采用AGPL-3.0;捆绑的合同模板保留其原始许可证。

所有细节均直接取自仓库的README。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目