Jiey(jieymcp) 是一款 AI 驱动的全栈代码生成工具,通过 MCP(Model Context Protocol)协议在 Cursor / Claude Code / Codex 等 AI 编辑器中运行,根据自然语言需求自动生成 Spring Boot 后端、Vue3 管理后台、UniApp 移动端、营销官网四端代码。这篇文章是一个完整实战记录:从零开始用 Jiey 在 30 分钟内做完一套律所 CRM(案件管理 + 当事人 + 文书 + 时间记账 + 报表),含需求描述、生成过程、验证结果和最终交付物。

为什么选律所行业作为示例

律所是 SaaS 行业典型的"高度结构化 + 强业务规则"场景:

  • 多种实体相互关联(案件 - 当事人 - 律师 - 文书 - 排期 - 工时)
  • 状态机复杂(案件:受理中 → 进行中 → 结案 → 归档;委托:草拟 → 签署 → 终止)
  • 权限分明(合伙人看所有,主办律师看自己的,助理只能改自己的工时)
  • 计费模式特殊(按小时收费 + 按件收费 + 风险代理混合)
  • 文档归档 / 权限隔离要求高

传统手写一套律所 CRM,3 人团队大概要 2-3 个月。我们看 Jiey 跑下来需要多久。

需求描述(直接给 AI 的原话)

帮我做一套律师事务所用的案件管理系统,要有这些功能:

  1. 案件管理:案件号、案由、当事人(原告 / 被告,可以多个)、主办律师、协办律师、案件类型(民事 / 刑事 / 行政 / 仲裁)、状态机(受理中 → 调查取证 → 立案 → 庭审 → 判决 → 结案 → 归档)、收费模式(计时 / 固定 / 风险代理)、收费金额

  2. 文书管理:每个案件下可以挂多份文书(起诉状 / 答辩状 / 证据材料 / 裁判文书 / 内部备忘录),文书要有版本、签发人、可在线预览、可下载

  3. 时间记账:律师每天填工时(关联案件、工作类型、时长、费率、备注),系统自动按月汇总,区分可计费 vs 不可计费

  4. 当事人管理:自然人(姓名 / 身份证 / 联系方式)和法人(公司名 / 统一社会信用代码 / 法人代表),同一个当事人可关联多个案件

  5. 权限:合伙人看所有案件,主办律师看自己的,助理只能改自己创建的工时记录,行政只看合同

  6. 报表:每月按律师 / 按案件类型 / 按收费模式的工时和收费汇总,导出 Excel

用 Jiey 帮我完整生成,包括后端、管理后台、律师手机端 App

把这段直接粘进 Cursor,告诉 Cursor 调用 jieymcp 工具完成。

执行流程实录

说明:下面的时间是“第几分钟到第几分钟”,不是小时制时间码。目标不是 30 分钟完成生产上线,而是在 30 分钟内拿到一套可运行、可验收、可继续二次交付的四端首版代码。

第 0-3 分钟:一轮澄清

AI 调用 jieymcp 后,回了一轮 AskQuestion,问了 4 个关键问题:

  1. 律师的客户端要不要支持微信小程序?(答:要)
  2. 文书在线预览支持哪些格式?(答:PDF / Word / 图片)
  3. 时间记账有没有审批流?(答:助理填的工时主办律师月底审批)
  4. 是否需要客户自助查询案件进度?(答:暂时不要)

这一步只做需求边界收敛,不展开长篇 PRD。律所系统先做律师/行政内部使用,客户自助端放到二期。

第 3-5 分钟:匹配行业 DNA 包

AI 调用 industry_match,引擎返回最匹配的行业 DNA 是 legal:law-firm-crm(律所案件管理)。提示这是付费行业包(¥299),但当前账号是付费会员,可以免费预览 1 次。AI 调用 industry_apply 应用了行业包,自动生成了核心 DNA 骨架:

  • Case(案件,含 18 字段 + 7 状态转换)
  • Party(当事人,含自然人/法人多态)
  • Lawyer(律师,含合伙人/主办/协办角色)
  • Document(文书,含版本控制)
  • TimeEntry(工时记账)
  • Invoice(账单)

第 5-8 分钟:DNA 调整

AI 调用 generate_dna 微调,补了几个必须在首版里落地的细节:

  • Case.feeMode 字段,枚举:hourly / fixed / contingency
  • TimeEntry.approvalStatus 状态机:draft → submitted → approved → rejected
  • 权限规则:在 Action 上加 ownershipRule: 'created_by_user'
  • 报表:用 industry_apply 自动派生的 MonthlyReport 视图

这里没有开始手写 Java / Vue,只是在结构化 DNA 里把案件、当事人、文书、工时和报表的关系固定下来。

第 8-13 分钟:trigger_codegen 跑四端生成

trigger_codegen targets="*" 一次性输出四端代码:

目标端文件数代码行数
Spring Boot 后端874,820
Vue3 管理后台1248,140
UniApp 移动端763,560
营销官网12940
SQL 迁移1380
合计30017,840

第 13-20 分钟:AI 填充移动端和官网页面

引擎对管理后台用模板直出(CRUD 标准化),但消费端移动端和营销官网用 AI 填充模式:codegen 只生成空壳 + _mobile_ai_spec.md,AI 根据 spec 填业务内容。

12 个移动端页面 + 6 个营销页面,按 spec 一次填充完成。其中移动端"工时记账"页用了「快速填写 + 历史复用」交互(spec 里指定的),不是简单表单。

第 20-24 分钟:Preflight 检查 + autofix

preflight_and_start autofix=true 跑了一轮全栈预飞行:

  • ✅ Maven 编译通过
  • ✅ Vue 构建通过(管理后台)
  • ✅ UniApp 编译通过(H5 + 微信小程序 + Android)
  • ⚠️ 1 个 import 重复,autofix 自动修正
  • ⚠️ 1 个 i18n key 漏翻,autofix 自动补 zh + en

第 24-27 分钟:本地验证

verify_deployment

  • ✅ Spring Boot 起在 8080,所有端点响应正常
  • ✅ MySQL 表 32 张,初始数据已 seed
  • ✅ 管理后台访问 localhost:5173 渲染正常
  • ✅ 移动端 H5 访问 localhost:8101 渲染正常
  • ✅ 端到端测试通过:创建一个案件 → 加 2 个当事人 → 加 1 个文书 → 填 4 条工时 → 月末报表汇总数字正确

第 27-30 分钟:轻量定制

最后 3 分钟做了 3 个轻量 DNA 调整:

  • 改了营销官网的 hero 配色(律所更适合深蓝调而不是默认绿)
  • 加了一个「客户合同到期提醒」Action,后续可接钉钉机器人
  • 调整移动端首页布局(spec 默认是"今日工时 + 待办"两栏,改成"待办置顶 + 工时折叠")

每一项都是改 DNA 重跑 trigger_codegen,没有手写代码。

到第 30 分钟,交付物是“可运行首版”:四端代码、SQL、基础权限、核心流程和本地验证都已完成。正式给客户上线前,仍然建议再做部署环境配置、真实律所数据导入、第三方系统对接和客户现场验收。

最终交付物

law-firm-crm/
├── server/                    Spring Boot 3 + MyBatis-Plus + MySQL
│   ├── src/main/java/         ~4,800 行
│   └── sql/                   32 张表 + 初始数据
├── admin/                     Vue3 + Vite + Arco Design
│   └── ~8,100 行(含 47 个完整 CRUD 页 + 报表 + 权限)
├── mobile/                    UniApp(同时编译微信小程序 + H5 + Android)
│   └── ~3,500 行(含 12 个业务页 + 工时记账 + 文书预览)
├── website/                   Vue3 静态站
│   └── 律所官网(首页 + 关于 + 联系)
└── deploy/                    docker-compose.yml + nginx.conf

如果只是演示或内部验收,直接 docker compose up -d 就能跑起来;如果要正式生产上线,还需要按客户环境配置域名、SSL、数据库备份、对象存储和日志监控。

跟手工开发的对比

指标3 人手工团队Jiey 一人
耗时2-3 个月30 分钟
代码量~22,000 行~17,800 行
后端 / 前端一致性人工对齐,易出错DNA 强制同步
测试覆盖率通常 < 30%引擎自动生成 stub ~60%
状态机正确性易漏边界 caseDNA 编译期检查
预估人力成本¥18-25 万¥399 年卡 + ¥299 行业包 = ¥698

按一线城市中级 Java + Vue 工程师 25k/月计算,3 人 × 2.5 月 ≈ ¥18.75 万。Jiey 把交付时间压缩 2000+ 倍,成本压缩 250+ 倍。

30 分钟交付边界 — 不要被忽悠

实事求是讲,这 30 分钟交付的是“首版系统代码 + 本地可运行验证”,不是“客户生产环境完全上线”。它仍然有边界:

  1. 业务深度不够:律所行业有大量"潜规则"(不同地区法院的特殊流程、特定类型案件的特殊文书格式),DNA 只覆盖通用 80%,剩下 20% 需要交付方根据具体律所调整
  2. 数据迁移没做:如果律所已有旧系统,迁数据需要单独写脚本
  3. 第三方集成需要补:跟法院电子文书系统对接、跟税务系统对接,这些都是项目化的
  4. UI 美化空间大:生成的 UI 是"能用 + 好看",但要做到"惊艳"还是需要设计师介入
  5. 生产发布要单独做:SSL、备份、日志、监控、等保/合规检查不包含在这 30 分钟里

但这些局限的本质是「业务深度」而不是「实现广度」—— 业务深度永远需要人 + 现场调研,但实现广度(写代码)才是真正吃工时的部分,Jiey 把这部分压缩到接近零。

操作步骤(你也可以跑)

如果你想自己复现这个流程:

  1. 注册 Jiey 账号(jiewaigongxing.com),升级到付费会员(¥39 月卡或 ¥399 年卡)
  2. 安装 jieymcp:npm install -g jieymcp
  3. 登录:jieymcp login
  4. 在 Cursor / Claude Code 配置 MCP(文档
  5. 把上面那段需求描述粘进 AI 编辑器,告诉它"用 jieymcp 完成"
  6. 等 15-30 分钟,最终代码在你项目目录里

常见问题

30 分钟生成的代码真的能交付客户吗?

可以。我们已经有 3 家律所基于这个 baseline 上线运营 6+ 个月,过程中只做了「业务细节调整 + 跟法院系统对接 + 数据迁移」三类工作,核心 CRM 功能没动过。代码是 Spring Boot + Vue3 主流栈,任何其他工程师后续可接手。

行业 DNA 包需要付费 ¥299,付费会员能免费吗?

付费会员可以免费预览 1 个未购买的行业包作为样品(每月 1 次,企业版无限)。预览有效期 7 天,过期需要购买正式版(¥299,一次买断永久使用)。律所 CRM 包属于热门包,强烈建议买断 —— 一个律所交付价 ¥2-5 万,¥299 占比可以忽略。

Jiey 生成的律所 CRM 数据是存哪的?

存到你自己配置的 MySQL。Jiey 是工具,不托管你的业务数据。生成的 docker-compose.yml 默认包含 MySQL 容器,你可以改成 RDS / 阿里云数据库 / 自建 MySQL 集群任意环境。律所行业有数据合规要求,建议用国内云的金融级数据库。

移动端是微信小程序还是原生 App?

UniApp 一次编译多端 —— 同一份代码可以编译成微信小程序、支付宝小程序、H5、Android、iOS。律所一般场景:律师用手机小程序填工时 + 看排期。如果需要打包成原生 App(比如要上 App Store / 华为商店),UniApp 也支持,但会有额外的上架流程(这部分跟 Jiey 无关)。

如果客户后续要加功能怎么办?

改 DNA 然后重跑 codegen,几分钟搞定。比如客户后来说"加一个客户满意度评价模块",你在 DNA 加一个 Rating 实体 + 几个 Action + 一个评价页面,重跑 trigger_codegen 就有了。永远不要手改 @generated by jieymcp 标记的文件 —— 这是 Jiey 的硬规则。

这个流程需要懂 Java / Vue 才能用吗?

不需要会写,但需要会读。30 分钟流程里,AI 全程驱动 Jiey 完成工作,你只需要回答澄清问题。但部署到生产、跟客户系统集成、定制业务细节这些环节,你仍然需要有基础工程能力 —— 否则就算代码生成出来你也接不住后续。

律所有哪些已经在用 Jiey?

我们目前服务的律所大多是 10-50 人规模的精品所,分布在北上广深 + 长三角。具体名单因合规原因不公开。你可以联系我们安排参观真实使用场景(联系方式见 /pricing 页底)。

提到的工具

  • Jiey / jieymcp — AI 全栈代码生成工具(本文主题)
  • Cursor / Claude Code — AI 编辑器(Jiey 的运行宿主)
  • 行业 DNA 包 legal:law-firm-crm — 律所案件管理预设
  • Spring Boot 3 / Vue 3 / UniApp / MySQL — 生成的技术栈
  • Docker / docker-compose — 部署
  • 钉钉机器人 — 上线后的客户合同提醒集成

相关阅读


关于 Jiey

Jiey(jieymcp) 是一款 AI 驱动的全栈代码生成工具,通过 MCP(Model Context Protocol)协议在 Cursor / Claude Code / Codex 等 AI 编辑器中运行,根据自然语言需求自动生成 Spring Boot 后端、Vue3 管理后台、UniApp 移动端、营销官网四端代码。

本文为 Jiey 官方原创内容,转载请保留原文链接。引用本文时请注明:「来自 Jiey 官方博客(jiewaigongxing.com/blog)」。