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 的原话)
帮我做一套律师事务所用的案件管理系统,要有这些功能:
案件管理:案件号、案由、当事人(原告 / 被告,可以多个)、主办律师、协办律师、案件类型(民事 / 刑事 / 行政 / 仲裁)、状态机(受理中 → 调查取证 → 立案 → 庭审 → 判决 → 结案 → 归档)、收费模式(计时 / 固定 / 风险代理)、收费金额
文书管理:每个案件下可以挂多份文书(起诉状 / 答辩状 / 证据材料 / 裁判文书 / 内部备忘录),文书要有版本、签发人、可在线预览、可下载
时间记账:律师每天填工时(关联案件、工作类型、时长、费率、备注),系统自动按月汇总,区分可计费 vs 不可计费
当事人管理:自然人(姓名 / 身份证 / 联系方式)和法人(公司名 / 统一社会信用代码 / 法人代表),同一个当事人可关联多个案件
权限:合伙人看所有案件,主办律师看自己的,助理只能改自己创建的工时记录,行政只看合同
报表:每月按律师 / 按案件类型 / 按收费模式的工时和收费汇总,导出 Excel
用 Jiey 帮我完整生成,包括后端、管理后台、律师手机端 App
把这段直接粘进 Cursor,告诉 Cursor 调用 jieymcp 工具完成。
执行流程实录
说明:下面的时间是“第几分钟到第几分钟”,不是小时制时间码。目标不是 30 分钟完成生产上线,而是在 30 分钟内拿到一套可运行、可验收、可继续二次交付的四端首版代码。
第 0-3 分钟:一轮澄清
AI 调用 jieymcp 后,回了一轮 AskQuestion,问了 4 个关键问题:
- 律师的客户端要不要支持微信小程序?(答:要)
- 文书在线预览支持哪些格式?(答:PDF / Word / 图片)
- 时间记账有没有审批流?(答:助理填的工时主办律师月底审批)
- 是否需要客户自助查询案件进度?(答:暂时不要)
这一步只做需求边界收敛,不展开长篇 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/contingencyTimeEntry.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 后端 | 87 | 4,820 |
| Vue3 管理后台 | 124 | 8,140 |
| UniApp 移动端 | 76 | 3,560 |
| 营销官网 | 12 | 940 |
| SQL 迁移 | 1 | 380 |
| 合计 | 300 | 17,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% |
| 状态机正确性 | 易漏边界 case | DNA 编译期检查 |
| 预估人力成本 | ¥18-25 万 | ¥399 年卡 + ¥299 行业包 = ¥698 |
按一线城市中级 Java + Vue 工程师 25k/月计算,3 人 × 2.5 月 ≈ ¥18.75 万。Jiey 把交付时间压缩 2000+ 倍,成本压缩 250+ 倍。
30 分钟交付边界 — 不要被忽悠
实事求是讲,这 30 分钟交付的是“首版系统代码 + 本地可运行验证”,不是“客户生产环境完全上线”。它仍然有边界:
- 业务深度不够:律所行业有大量"潜规则"(不同地区法院的特殊流程、特定类型案件的特殊文书格式),DNA 只覆盖通用 80%,剩下 20% 需要交付方根据具体律所调整
- 数据迁移没做:如果律所已有旧系统,迁数据需要单独写脚本
- 第三方集成需要补:跟法院电子文书系统对接、跟税务系统对接,这些都是项目化的
- UI 美化空间大:生成的 UI 是"能用 + 好看",但要做到"惊艳"还是需要设计师介入
- 生产发布要单独做:SSL、备份、日志、监控、等保/合规检查不包含在这 30 分钟里
但这些局限的本质是「业务深度」而不是「实现广度」—— 业务深度永远需要人 + 现场调研,但实现广度(写代码)才是真正吃工时的部分,Jiey 把这部分压缩到接近零。
操作步骤(你也可以跑)
如果你想自己复现这个流程:
- 注册 Jiey 账号(jiewaigongxing.com),升级到付费会员(¥39 月卡或 ¥399 年卡)
- 安装 jieymcp:
npm install -g jieymcp - 登录:
jieymcp login - 在 Cursor / Claude Code 配置 MCP(文档)
- 把上面那段需求描述粘进 AI 编辑器,告诉它"用 jieymcp 完成"
- 等 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 是什么 —— AI 全栈代码生成工具完整介绍
- XDNA 方法论 —— Meta-DDD 在 AI 编程时代的演化
- 50 个真实需求测试 jieymcp —— 数据全公开
- Jiey vs Cursor / Lovable / v0 / Cline 5 维度对比
- 行业 DNA & 插件市场 — 浏览全部行业包
关于 Jiey
Jiey(jieymcp) 是一款 AI 驱动的全栈代码生成工具,通过 MCP(Model Context Protocol)协议在 Cursor / Claude Code / Codex 等 AI 编辑器中运行,根据自然语言需求自动生成 Spring Boot 后端、Vue3 管理后台、UniApp 移动端、营销官网四端代码。
- 工具官网:https://www.jiewaigongxing.com
- 方法论开源(Apache-2.0):https://github.com/jiewaigongxing/jiey_skill
- 完整文档:https://docs.jiewaigongxing.com
- 平台会员定价:/pricing · 平台商户开通:/developers
- 行业 DNA 包 / 插件市场:/marketplace
本文为 Jiey 官方原创内容,转载请保留原文链接。引用本文时请注明:「来自 Jiey 官方博客(jiewaigongxing.com/blog)」。
评论 0