case-board

agent
Guvenlik Denetimi
Basarisiz
Health Gecti
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 52 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in scripts/build-free-macos.sh
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

案件看板 CaseBoard · 律师案件管理软件 / 法律 AI 办案工作台(0.4.x 开源源码,macOS · Windows,Tauri 2 + React 19 + Rust)。新一代案件看板 New 免费下载见 lawtools.top。非商业用途免费(PolyForm Noncommercial)

README.md

案件看板 · CaseBoard

律师个人案件可视化看板,本地优先,不改动你的源文件。
把散落在文件夹里的诉讼材料,一眼看清「这个案件现在到哪一步」。

[!IMPORTANT]
新一代「案件看板 New」(0.5)已发布:面向个人律师和小团队的本地优先 AI 办案工作台(法律 AI 工作台),支持 macOS 与 Windows,安装包免费,原始文件只读。
下载、安装说明与视频教程:lawtools.top。本仓库是 0.4.x 的开源源码,0.5 是推倒重写的新软件,不在本仓库。

License
Platform
Stack


是什么

CaseBoard 是面向个人律师和小团队的案件进展可视化看板,定位:取代 Excel 案件登记表。

  • 打开 App 一眼看清 案件在哪个阶段、关键信息是什么 —— 不用再去源文件夹翻
  • 当前阶段的信息显示在最前 —— 在执行就显执行卡,在审理就显审理卡
  • 关键信息 LLM 自动抽取 —— 用户不用手填字段
  • 本地优先 —— 源文件只读不动;关键信息抽取 / OCR 默认走云端(DeepSeek / MinerU),可选配本机模型

界面预览

诉讼首页:个性化问候 + 重要日期提醒 + 在办案件卡片 案件详情 + 案件 AI 助手:确认案情、定位争议焦点、自动检索法规与类案
诉讼首页 · 重要日期 + 在办案件卡片 案件详情 + AI 助手定位争议焦点
AI 生成的类案检索分析文书,所见即所得编辑、导出 HTML / Word 工具模块:法律计算工具、本地知识库共享、案件自动化
AI 生成文书 · 所见即所得编辑 / 导出 Word 法律工具箱 · 计算器 / 知识库 / 自动化

核心模块

模块 内容
📋 诉讼 案件看板 · 11 档智能状态机(接案 / 立案中 / 仲裁中 / 待开庭 / 审理中 / 已调解 / 上诉期 / 二审 / 再审 / 执行中 / 已结案),含仲裁→一审→二审→再审审级历程
⚖️ 执行 自动筛选执行中案件,独立展示:被执行人(身份证 / 地址 / 电话)/ 执行标的 / 执行节点时间轴 / 调解判决履行约定 / 执行法院联系
💼 非诉 7 类业务字段框架 + 7 问访谈引导(等同事访谈回填)
🛠 工具 5 个法律小工具:律师费 / 诉讼费 / 利息执行款 / 天数 / 数字大写,带《诉讼费用交纳办法》《LPR 历史》《法释〔2020〕17 号》等法律依据

关键能力

🪄 LLM 全局抽 — 不靠规则,模型通读全案

把案件材料按格式提取并在上下文预算内组成全案语料;超大表格先生成受控摘要,长材料会分块处理,再让模型输出:

  1. 结构化 JSON 填表 — 案号 / 法院 / 案由 / 当事人 / 法官 / 关键日期 / 收费 / 调解结果 / 案件一句话概括 全部自动填到数据库
  2. 完整案件分析报告 MD — 资深律师助理视角的案件梳理,包含案件概况 / 当事人与代理 / 时间线 / 争议焦点 / 程序进展 / 关键日期提醒 / 法院联系 / 注意事项

对比传统"规则聚合":跨文档关联 / 反诉去污 / 同名合并 / 字段去重 全由 LLM 自动处理,改字段只需改 prompt,不再维护几百行规则代码。

实际耗时和成本取决于材料数量、OCR 页数、模型与网络状态;界面会显示逐份进度和失败原因。

🔍 元典查被执行人 + LLM 风险提示报告(执行模块独占)

执行案件详情页「🔍 查被执行人」按钮 → 自动从 LLM 抽出的当事人列表拿"被执行人":

  • 企业:走 14 个元典端点 — 工商画像 / 失信 / 限消 / 被执行案件 / 法律文书 / 法院公告 / 开庭公告 / 股权出质 / 股权冻结(财产线索)/ 对外投资(关联公司)/ 工商变更 / 担保 / 行政处罚 / 经营异常 / 严重违法
  • 自然人:走元典权威 + 普通案例库 按姓名 + 身份证号搜文书

所有原始 JSON 落 ~/Library/Application Support/CaseBoard/external/<case_id>/yuandian_raw/ 不浪费(每次查询都烧元典积分,本地保留)。

之后喂 DeepSeek 单次 LLM call → 输出风险提示报告 MD(参考资深律师风格:摘要 / 关键画像 / 被执行案件全景 / 失信限消 / 财产线索 / 核心差异与下一步行动)+ 深挖建议 JSON(关联公司 / 新发现案号 / 第三方主体,供「🔬 深挖」按钮用)。

实测一个 2 个被执行人的案件:32 个 API 调用 + 1 次 LLM ≈ 60-90 秒,报告 1000-3000 字。

报告里 LLM 还会主动给出深挖建议(dig_hints)— 标出值得继续深挖的关联公司 / 新发现案号 / 第三方主体。

🔬 P2 深挖关联公司 · 资产路径

风险报告右上「🔬 深挖」按钮:按 LLM 给的深挖建议递归调元典 API:

  • 关联公司:跑 7 个核心端点(aggregation / executions / executed_person / out_invest / frozen_equity / pledge / writ_list)
  • 新发现案号:search_qwal + search_ptal 按案号(ah=)拿文书详情
  • 第三方主体:按姓名搜文书

P1 + P2 全部原始 JSON 拼一起 → DeepSeek 出深查报告,核心差异与下一步行动节按重要程度排序,律师直接拿来用。参考真实案件 yuandian_深查 108 行报告格式(摘要 / 主体 N · 关键画像 / 被执行案件全景 / 涉诉新发现 / 工商变更 / 财产线索 / 失信限消 / 关联公司分析 / 新发现案号 / 核心差异与下一步行动 / 数据来源)。

⏰ 保全续封 · 上诉期 到期提醒

LLM 抽 key_dates 时自动给出 expires_at(应用法律知识):

  • 动产 / 资金保全 → 1 年到期
  • 不动产 / 股权 → 3 年到期
  • 民事一审判决书上诉期 → 15 天
  • 民事裁定书上诉期 → 10 天
  • 调解约定还款期 → 每期单独列

首页「重要日期」widget 自动按到期日排序,< 7 天红色 · < 30 天橙色 · 已过期灰色,避免错过续封 / 上诉关键期。

📖 案件分析报告 → HTML / Word 一键导出

详情页「案件报告」按钮 → 弹窗渲染 MD → 右上角 HTML / Word 导出:

  • HTML:陶土红 × 羊皮纸 法律文书专业风格(衬线标题 + meta pills + 案件速览 + 报告正文 + 打印优化),内嵌 CSS 单文件可分享
  • Word:走 macOS 原生 textutil HTML → docx,Times + 中文字体,字号符合 Word 视角(14px 正文 / 15px 一级标题 / 16px 居中大标题)

🚀 大批量材料排队与动态并发

抽取任务先进入全应用案件级队列,案内按服务状态从 8 路逐步降到 4/1 路;云端上传采用流式读取和共享节流,避免多案件叠加、大 PDF 整文件入内存或账户级错误反复重试。失败材料可在账户恢复后整案重试。

💬 反馈通道

App 内右下「💬 反馈」按钮 → 自动收集脱敏诊断信息(版本 / OS / provider / 计数 / 最近失败文件名,不含案件名 / 当事人 / 文档内容)→ 用户确认后可匿名上传给维护者,也可只生成本地 MD 自行发送。匿名 client_id 仅用于关联同一设备的多次反馈。

💰 DeepSeek 余额监控

右上角 chip 显示当日消费 + 当前余额,5 分钟周期自动刷新,< ¥5 时变橙色警示。

隐私铁律

  • 原文件只读、原地不动:工具只记录路径,不复制、不移动、不重命名
  • 抽取出的结构化数据、报告、数据库存在本机 ~/Library/Application Support/CaseBoard/
  • ⚠️ 但默认走云端:文本抽取 / OCR 会把文档内容发往 DeepSeek / MinerU 处理(介意请改用本机模型)
  • API key / token 永远不进代码、不入 git;只存本机 settings.json(后续升 Keychain)
  • 反馈只在用户明确点击上传后发送脱敏诊断;也可选择只生成本地 MD
  • MCP 接入需要在 App 内显式授权,记录在 mcp_clients 表

安装

lawtools.top 现在提供的是新一代「案件看板 New」(0.5)安装包,与老版并排安装、数据互不影响;0.4 安装包已停止分发。以下是 0.4 老版的安装说明,留作参考。

macOS 包暂未做 Developer ID 公证。安装后若系统提示“已损坏”或无法验证,按 dmg 内《请先阅读》执行:

xattr -cr /Applications/案件看板.app

然后重新打开;也可到「系统设置 → 隐私与安全」确认仍要打开。

系统要求:macOS 11+ / Windows 10+。

技术栈

层 选型
桌面壳 Tauri 2
后端核心 Rust + Tokio
数据库 SQLite + sqlx
前端 React 19 + TypeScript + Vite 7
UI Tailwind v4 + shadcn/ui
本地 LLM llama.cpp + MiniCPM-V 4.6(可选)
云端 LLM DeepSeek v4-flash / v4-pro(可选)
OCR MinerU 在线 / 本机视觉模型(任选)

详细架构与决策见各模块源码注释。

开发

环境要求

  • Node 20+ · pnpm 10+ · Bun 1.3.10(构建内置 Pi Runtime)
  • Rust 1.80+(rustup install stable)
  • macOS Xcode Command Line Tools(xcode-select --install)

启动开发模式

pnpm install
pnpm tauri dev

启动后会弹出原生窗口,支持热重载。前端改了立即生效;Rust 改了会重新编译后重启窗口。

打包 dmg

bash scripts/release.sh aarch64   # Apple Silicon
bash scripts/release.sh x86_64    # Intel 交叉编译

分别产出 Apple Silicon 的 aarch64 与 Intel 的 x64 DMG,同时生成带签名的 App updater 包。

测试 / 质量基线

cargo fmt --all -- --check
cargo clippy --all-targets -- -D warnings
pnpm exec tsc --noEmit && pnpm build

Windows / Linux

Windows x64 已进入正式发版矩阵,由 GitHub Actions 构建 NSIS 安装包并执行启动冒烟;路径、Ctrl 快捷键、npm .cmd、配置目录、Cookie 与资料包等共性兼容已处理。Linux 尚未进入官方发布矩阵,欢迎提交不含真实案件 fixture 的 PR。

项目结构

caseboard/
├── src/                          # React 前端
│   ├── components/               # 全局组件(ModuleTabs / HomeView / 弹窗)
│   ├── modules/                  # 三大模块
│   │   ├── litigation/           # 诉讼(包含案件状态机 inferStatus)
│   │   ├── transaction/          # 非诉(字段框架 + 访谈)
│   │   └── tools/                # 5 个法律工具(纯 React 重写)
│   └── lib/                      # 跨模块共享:api / types / utils / caseSnapshot
├── src-tauri/                    # Rust 后端
│   ├── src/
│   │   ├── db/                   # SQLite + aggregator
│   │   ├── ingest/               # 扫描 / OCR / pipeline
│   │   ├── llm/                  # 本机 / 云端 LLM 客户端
│   │   ├── feedback/             # 反馈 MD 生成
│   │   ├── deepseek/             # DeepSeek 余额管理
│   │   ├── lifecycle/            # 本机 llama-server 自启
│   │   ├── settings.rs           # 本机配置读写
│   │   └── lib.rs                # Tauri commands
│   └── migrations/               # SQLite migrations(只增不改)
├── scripts/release.sh            # 一键打 dmg
└── public/                       # 静态资源(图标 / svg)

状态

  • ✅ 0.4.x 是最终开源大版,源码最后同步到 v0.4.18(见 Releases);欢迎在此基线上提 PR 或继续定制
  • 🆕 新一代「案件看板 New」(0.5)为闭源免费软件,下载见 lawtools.top
  • 🐢 个人项目节奏:issue / PR 会看,但不承诺响应时限;Linux 适配欢迎 PR

反馈 & 贡献

License · 授权

本项目以 PolyForm Noncommercial License 1.0.0 授权(源码公开、非 OSI 「开源」,属源码可见许可)。

  • ✅ 免费:个人、学习、研究、教育、非营利组织、政府机构等一切非商业用途,可自由使用、修改、分发。
  • 💼 商业用途须授权:任何商业目的的使用,必须事先取得版权人书面商业授权。
    • 商业授权洽谈:通过本仓库 GitHub Issues 联系,或加作者微信(扫码请注明「CaseBoard 商业授权」):

      作者微信二维码

完整条款见 LICENSE 和 NOTICE。

Copyright © 2026 江苏漫修(无锡)律师事务所 · 刘成律师

Yorumlar (0)

Sonuc bulunamadi