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)中定义的可重用“助手”和“表格审查”管道。
工作原理
- 用户注册(或通过Google SSO)并上传法律文档。
- 界面允许您与文档聊天、请求判例引用(通过CourtListener)或请求草稿编辑。
- 后端将请求发送到选定的LLM(或本地Ollama模型)并返回AI生成的响应。
- 结果可以作为编辑应用、保存或导出。表格审查工作流允许您跨多个文档运行相同的检查。
- 可选连接器让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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目