OpenClaw Legal AI Lab

法律 AI 研究

中国法律人的 AI 情报、工具与实务工作流观察

法院送达助手,我把 12368 送达工作流做成了一个 Mac App

公开边界说明
本文所有界面截图均来自离线演示版。画面中的法院、案号、当事人、链接和文件路径均为虚构数据。演示版不读取真实短信,不访问真实法院链接,也不写入系统日历。正式版本信息以产品页为准。
法院送达助手文章封面,展示本地送达工作台与文书整理流程
一套从 12368 短信出发的本地送达整理工具。

一次送达处理得稳不稳,关键不只在于文书有没有下载下来。短信、送达链接、案件目录、文书文件和开庭时间,能否接成一段可以回看的过程,同样重要。

法院送达助手最早是一套围绕 12368 短信搭起来的 Skill 工作流。收到短信以后,Skill 继续完成案号识别、送达链接提取、文书下载、案件目录匹配和开庭提醒。最初我靠一条条指令调用这套流程。用得越多,我越想把它从对话框里拿出来,放进一个每天都能打开的本地软件。

把 Skill 做成 App 后,原先依赖指令和执行环境的步骤有了稳定入口。处理状态、异常原因、权限范围和归档确认都摆在界面上。高频动作点一下就能继续,需要判断的地方仍然由人确认。

目前,这个 App 已经完成第一阶段开发,可以承担送达整理中的高频任务,也进入了我的日常工作。它是我到现在使用次数最多的一件 Vibe Coding 作品。

01 从 Skill 到 App,变化不只是一层界面

Skill 很适合验证工作流。它让我先把一条 12368 短信后面的动作拆开,确认哪些步骤可以自动处理,哪些步骤必须停下来等待人工判断。

但当同一套流程每天重复出现,软件界面的价值就变得具体了。

01事项总览待处理数量和当前状态直接显示在工作台

02过程回看每条短信停在哪一步,不必重新推断

03归档确认文件写入案件目录前保留一次人工核对

04权限可见数据连接与系统授权随时可以检查和调整

法院送达助手离线演示版工作台,展示虚构送达事项的处理状态
离线演示版工作台。待处理、异常、待归档和已归档分开呈现。

工作台因此成了整条流程的入口。每个数字都能继续点进对应事项,不再只留下某次命令是否执行成功的结果。

02 12368 短信进入工作台

法院短信通常只是送达事项的入口。进入办案流程以后,还要看清案号和法院,打开链接,下载文书,再找到正确的案件目录。

这些动作原来分散在“信息”、浏览器、Finder 和日历里。中间被电话或其他工作打断,过一会儿再回来,往往要重新确认刚才处理到了哪里。

法院送达助手把收到时间、案号、法院、当事人、文书和处理状态放在同一处。送达收件箱保留完整短信,也展示解析结果、下载状态和处理记录。一条送达现在走到哪一步,界面会直接给出答案。

送达收件箱展示虚构短信、案件匹配、下载状态和处理记录
送达收件箱保留短信原文、解析结果和处理记录,内容均为虚构。

如果不希望开放“信息”数据库权限,也可以手动粘贴完整短信。应用会继续沿用同一套案件匹配和安全下载流程。这个入口也适合处理从手机或其他设备复制过来的送达通知。

粘贴 12368 短信弹窗展示虚构短信全文、接收时间和识别结果
粘贴短信是读取“信息”权限之外的另一种入口。

03 下载完成后,先停在待归档

文书下载完成,并不等于整理已经结束。文件放错案件目录,往往比暂时没有归档更难处理。

所以,应用会先把文书放进暂存区。待归档页面继续展示短信原文、解析信息、案件匹配结果、暂存文件和目标目录。使用者核对无误,再执行归档。

归档提示

为了提高案件目录识别的准确性,建议本地案件文件夹统一采用“案号+当事人信息”的方式命名。应用可以先按案号定位,使用者也能借助当事人信息完成目视复核。

待归档页面展示虚构文书、案件目录和人工确认按钮
文书先进入待归档区,目标目录核对无误后再写入。
已归档页面展示文书写入唯一案件目录后的虚构处理记录
归档完成后,页面仍保留文件位置和处理结果。

这个停顿看起来多了一步,却能守住文件进入正式案件目录前的最后一道确认。案号能够唯一对应案件目录,流程才继续。目标不清楚,事项就留在原处等待处理。

04 遇到不确定,程序先停下来

送达短信并不总是整齐。短信可能缺少案号,案件目录里可能没有对应项,同一案号也可能出现多个候选目录。

法院送达助手把这些事项集中到异常处理页面,写明流程停止的原因,并提供补充短信、下载文书、人工选择或忽略等操作。出现多个候选目录时,软件不会替使用者选一个看起来最像的路径。

异常处理页面列出缺少案号、目录未命中和多候选等虚构事项
异常原因会被明确写出,等待使用者补充信息或选择目标目录。

对于已经通过其他方式处理,或者经人工核对后无需继续处理的事项,应用区分初步忽略和最终忽略。前者保留再次判断的空间,后者记录人工确认结果。两个阶段都保留完整短信和处理痕迹。

初步忽略页面保留虚构短信正文和继续处理入口
初步忽略保留恢复处理的入口,方便再次核对。
最终忽略页面记录人工复核后的虚构处理结果
最终忽略记录人工确认结果,同时保留原始事项。

状态边界 送达事件不会改写案件的审理或执行状态。

事实来源 案件进展仍应依据法院原始文书、官方通知和办案人员确认。

05 权限和本地数据写在明处

直接读取 Mac“信息”里的 12368 短信,需要 macOS 的完全磁盘访问权限。这个权限范围很广,所以应用把查询限定在收到的 12368 短信必要字段。使用者也可以拒绝授权,改用粘贴短信。

案件文件夹需要单独选择。系统日历同样按需授权。识别到传票以后,应用会先展示案号、日期、时间和地点,等使用者确认后再写入日历。

设置页展示离线演示数据连接、系统授权和安全规则
设置页持续展示当前的数据连接、授权状态和安全规则。

短信、案件资料和本地任务记录不会上传到开发者服务器。联网发生在访问短信中的法院送达链接,或使用系统日历同步时。任务库、审计记录和下载文书保存在本机及使用者明确选择的位置。

06 传票继续走到开庭提醒

送达文书里出现传票时,整理工作还没有结束。日期、时间、法院和地点需要从文书中提取,也需要在写入日历前再次核对。

开庭日历页面把案件信息、开庭安排、来源传票和写入记录放在一起。正式使用时,写入动作由使用者确认。写入完成后,应用还会回读日历事件,核对标题和时间是否一致。

开庭日历页面展示虚构案件的日期、地点、来源传票和回读状态
演示版只展示内置虚构日程,不接触系统日历。

一条提醒有用的前提,是它还能回到原始传票。看到日历日程时,使用者可以知道它来自哪份文书、何时写入,以及回读是否成功。

07 这件 Vibe Coding 作品为什么留了下来

我做过不少小工具。有些解决一次性问题,跑通以后就很少再打开。法院送达助手不一样,它面对的是会重复出现、又不适合完全交给自动化的日常工作。

它没有替我判断案件,也不会绕过人工确认。它做的事情很朴素,把分散在短信、浏览器、Finder 和日历里的动作接起来,让每一步都有状态,让每次停顿都有原因,让处理完成后仍然留下记录。

这也解释了它为什么从一套 Skill 工作流长成了独立 App。Vibe Coding 对我最有价值的地方,是让一个原本只在自己脑中存在的工作方法,逐渐变成每天愿意使用、出现问题也能回看的工具。

当前版本与产品边界

法院送达助手当前正式版本为 v1.0.0,build 50,适用于 macOS 14 及以上系统。App 与安装包已完成 Developer ID 签名、Apple 公证和 Gatekeeper 验证。

它是独立开发的本地效率工具,与人民法院及 12368 平台不存在隶属、授权或联合运营关系,也不提供法律结论。关键送达信息仍应以法院原始文书和官方通知为准。

公开评论区未开放

交流送达工作流设计,请勿提交真实案件材料

如需讨论使用场景,请只描述抽象流程和合成样本。不要发送真实短信、案号、送达链接、传票、客户身份、文件截图或其他敏感信息。