SmartLawyer是一款面向现代律师事务所的全栈管理系统,采用Next.js 16、TypeScript和MongoDB构建。系统深度集成OpenAI能力,提供智能文档起草、合同审查、动议生成等AI法律助手功能,同时涵盖完整的案件管理、客户关系、账单开票和日程安排模块。无论是独立执业律师还是中小型律所,均可通过该系统实现业务流程的数字化和智能化升级。

实时演示:https://ai-lawyer-six.vercel.app/login
演示凭证
管理员:admin@ailawyer.com / password123
律师:lawyer@ailawyer.com / password123
员工:staff@ailawyer.com / password123
系统概述
AI Lawyer将传统的律所办公自动化与前沿的大语言模型能力相结合,打造出一个功能完整、体验现代的律师事务所管理平台。系统采用角色权限控制(管理员、律师、职员、客户),支持多语言界面,并提供专门的客户门户,方便客户查看案件进度、共享文件和在线支付。
核心功能模块 AI智能法律助手- AI文档起草:根据提示自动生成法律文书、合同和信函
- AI合同审查:上传合同文本,智能识别潜在风险条款
- AI动议生成:辅助撰写法律动议,提供专业性建议
- AI案件信息采集:通过智能表单引导客户完成案件信息填写
- AI案件时间线:根据案件信息自动生成关键时间节点
- AI知识库检索:使用自然语言查询法律知识库
- AI信函包生成:快速生成成套的专业法律信函
- 自动案件编号:系统自动生成CASE-XXXX格式的案件编号
- 案件状态追踪:线索、进行中、已结案三种主状态
- 事务阶段划分:信息采集、进行中、诉讼、和解、结案五阶段
- 优先级管理:低、中、高三级优先级设定
- 执业领域分类:按法律领域对案件进行分类管理
- 冲突审查系统:内置利益冲突检查机制
- 法院与管辖信息:记录审理法院、法官和管辖权信息
- 对方律师跟踪:记录案件涉及的对方代理律师
- 案号管理:法院案号、内部编号统一管理
- 案件标签:支持自定义标签分类检索
- 自动客户编号:系统生成CL-XXXXXX格式客户编号
- 客户类型区分:个人客户/机构客户
- 多联系人管理:主联系人、账单联系人、对方当事人、证人等
- 详细信息记录:联系方式、地址、身份信息完整管理
- 客户备注与历史:记录客户沟通和重要事项
- 冲突审查备注:记录冲突审查结果
- 自定义标识符:支持添加自定义客户标识
- 文档类型分类:委托书、诉状、合同、证据、备忘录、法庭文件等
- 版本控制:完整版本历史记录,支持回溯上一版本
- 检出/检入机制:防止多人同时编辑冲突
- 文件夹组织:按案件和主题建立文件夹结构
- 权限控制:公开、团队内共享、仅限本人三级权限
- 模板管理:创建和管理常用文档模板
- 客户共享:指定文档可直接共享给客户查看
- 保密标记:标记敏感文档,控制访问范围
- 多格式支持:PDF、DOCX、XLSX、图片等常见格式
- 自动发票编号:INV-YYYYMM-XXXXX格式发票号
- 发票状态管理:草稿、待付款、部分支付、已付款、已取消
- 服务项目管理:可配置的服务项目库(含描述、单价)
- 税费与折扣:支持自动计算税费和折扣
- 支付跟踪:记录支付方式和时间
- 多种支付方式:现金、银行卡、UPI、银行转账、支票
- 到期日管理:设置账单截止日期,逾期提醒
- 任务创建:标题、描述、优先级、截止日期
- 任务状态:待处理、已完成、已取消
- 任务关联:可关联到特定案件和客户
- 团队成员指派:指定任务负责人
- 期限类型:法定期限、开庭日期、会议、提醒
- 提醒设置:支持提前X天发送提醒
- 日历视图:统一展示所有任务和期限
- 庭审类型:动议听证、正式庭审、证据开示、和解会议、审前会议等
- 状态跟踪:已排期、已确认、进行中、已完成、已取消、已休庭
- 法院信息:法院名称、地址、法庭号、法官姓名
- 案号关联:关联法院案号和内部案号
- 对方律师信息:记录出庭的对方代理律师
- 提醒系统:开庭前自动提醒
- 日历集成:在日历中展示所有庭审安排
- 预约类型:咨询、复诊、紧急会面
- 状态管理:已预约、已确认、进行中、已完成、已取消
- 时段管理:按时间段安排预约,防止冲突
- 改期处理:支持改期并检测时间冲突
- 预约备注:记录预约事由和注意事项
- 日历集成:统一展示预约和庭审
- 统一视图:月视图/周视图切换
- 多类型显示:预约、庭审、期限等事件同屏展示
- 事件筛选:按全部、预约、庭审分类查看
- 日期导航:快速跳转指定日期
- 事件详情:点击查看完整信息和快捷操作
- 仪表盘概览:进行中案件数、临近期限、待办庭审、待付账单等
- 财务报表:收入统计、回款情况、逾期账款
- 运营报表:工作效率分析、工作量分布
- 绩效报表:团队绩效、案件处理周期
- 活动日志:全系统关键操作实时记录
- 专属客户仪表盘:客户登录后可查看授权信息
- 案件查看:查看与自己相关的案件列表和进度
- 共享文档:访问律师共享的文档资料
- 账单查看与支付:查看账单详情并在线支付
- 预约查看:查看已预约的咨询时间
- AI生成摘要:案件进展摘要自动生成
- 个人资料管理:修改个人信息和密码
- 管理员:系统全权限,设置管理,人员管理
- 律师:案件处理、客户沟通、文档管理、AI功能使用
- 职员:按分配权限有限访问
- 客户:仅限门户访问,查看授权内容
- 前端框架:Next.js 16(App Router)
- 开发语言:TypeScript
- 数据库:MongoDB + Mongoose ODM
- 认证系统:NextAuth.js v4
- 样式框架:Tailwind CSS v4
- 图表库:Recharts
- 图标库:Lucide Icons
- 通知组件:React Hot Toast
- 国际化:next-intl
- PDF生成:jsPDF
- Node.js版本:18.0或更高
- 数据库:MongoDB(推荐MongoDB Atlas免费套餐)
- 可选依赖:OpenAI API密钥(用于AI功能)
- 完整源代码(Next.js 16 + TypeScript)
- MongoDB数据模型和Schema定义
- 详细部署文档
- 环境配置文件模板
本系统的AI功能(文档起草、合同审查、动议生成、案件时间线、知识库检索等)需要连接OpenAI API方可使用:
- 需自行注册OpenAI账号并获取API密钥
- AI功能调用产生的费用由用户直接向OpenAI支付
- 本系统不包含任何预付费的OpenAI额度
- 基础律所管理功能(案件、客户、账单、文档等)无需API密钥即可完整使用
- 独立执业律师:个人案件管理和客户维护
- 中小型律师事务所:团队协作和业务流程管理
- 法律咨询机构:顾问服务标准化管理
- 企业法务部门:内部法律事务处理平台
- 法律援助组织:案件批量管理和志愿者协调
- 专业领域律所:移民法、家事法、刑事辩护、民事诉讼等

