跳到主要内容

dsh-legal-suite

已验证

dsh-legal-suite · v0.2.19 · GPL-3.0 · Web 界面

AI 驱动的法律行业案件管理与 Agent 工具:诉讼案件 / 非诉项目 / 任务中心 / 期限引擎 / 技能与 MCP,Agent 预设直接办案,运行于 DeepSeek Harness。

安装

dsh plugin add dsh-legal-suite

用 dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南。

源码

发布到 npm 但没有公开仓库。安装前请检查包内容。

标签

作者

说明文档

AgentLex Legal Suite

npm version npm downloads GitHub release License: GPL-3.0 GitHub Repo

AI 驱动的法律行业案件管理与 Agent 工具 —— 面向律师与法律工作者的智能工作台,运行于 DeepSeek Harness(DSH)之上。

AgentLex Legal Suite 不是传统意义上的"案件台账软件",而是一套以 AI Agent 为核心的法律事务操作系统:案件数据、任务树、期限引擎与 Agent 预设深度耦合,让模型能直接读写案件、盯防期限、落盘文书,把"记录案件"升级为"AI 帮你办案"。

  • Agent 驱动:内置「诉讼管家」「非诉管家」专属 Agent 预设,模型可直接调用案件工具完成查询 / 登记 / 更新 / 期限盯防,工具变更实时刷新界面。
  • 单包架构:一个 entry、一个版本,无任何外部私有依赖;发布到公共 npm registry。
  • 双端一体:宿主侧(cordis 服务:数据存储 / HTTP 路由 / 期限引擎)与浏览器侧(面板 UI / client bundle)随同一 tarball 交付。
  • 数据本地:案件数据存于 $DSH_HOME/agentlex/,不依赖外部服务,隐私可控。

包名与服务标识目前使用惯例占位 dsh-legal-suite;正式开源发布前如果确定新的包名/scope,只需在 package.json(name)、src/**(dsh-legal-suite/… 运行时标识字符串,见下)与 cordis.patch.yml 中统一替换即可。

为什么是 Agent 驱动?

传统案件管理工具要求律师手动录入、手动翻台账、手动记期限。AgentLex 把 AI 放进办案流程:

  • 自然语言办案:直接对 Agent 说"登记一起买卖合同纠纷""下周开庭的案子有哪些""举证期还剩几天",模型自动完成数据读写。
  • 期限智能盯防:任务树中的关键日期可一键生成提醒,时间轴自动汇总近期到期事项,法定期限不再靠人脑记。
  • 文书自动落盘:Agent 可调用文件工具把报告、起诉状、答辩状直接写入工作目录或桌面。
  • 技能与 MCP 扩展:内置技能管理(上传 / 解析 / 启停)与 MCP 热加载,随时接入更多法律数据源与工具。

功能

域 说明
诉讼案件 案件登记 / 当事人 / 案由 / 法院 / 标的 / 进度,任务树(阶段→任务→子任务→检查项),时间轴(开庭 / 举证 / 上诉等节点与期限提醒),日程
非诉项目 项目 / 检查项管理
任务中心 任务看板与多形态视图
皮肤 品牌 / 侧边栏 / 主题(/api/agentlex-skin/config)
工作区右边栏 目录树 / 文件预览 / Monaco 编辑 / 搜索
技能工具 技能落盘 + MCP 热加载 + CRUD 路由(套件聚合入口)

Agent 预设

随包发布两个专属 Agent,安装后自动装入 $DSH_HOME/.agent-presets/:

  • 诉讼管家:专属诉讼案件管理助手——查询 / 登记 / 更新案件、维护当事人与案由、安排任务树、盯防关键日期与期限、记录时间轴节点,并挂载文件读写 / 目录访问工具以便落盘产出文档。
  • 非诉管家:专属非诉项目管理助手,覆盖项目 / 合同 / 研究 / 常法场景。

自更新

设置页可检测公共 npm registry 上的最新版,经 pnpm 一键升级(完成后重启 DSH 生效)。 版本检测走 Node fetch 直连 registry(不读取 shell 代理变量);部署在必须经代理访问 npm 的环境时,请以 pnpm config set proxy/https-proxy 或全局 agent 保证出网(升级本身由 pnpm 完成,跟随其网络配置)。

安装

# 在目标 DSH profile 中安装
dsh plugin --profile <name> add dsh-legal-suite
# 或手动:把 "dsh-legal-suite" 加入 profile package.json 的 dependencies,
# 并在 dsh.profile.bundles 列表追加 dsh-legal-suite

安装后(首次启动)自动把 presets/ 下的 agent 预设(诉讼管家 / 非诉管家)装入 $DSH_HOME/.agent-presets/;也可手动补装:

node node_modules/dsh-legal-suite/scripts/install-suite-presets.mjs

开发

corepack enable && pnpm install     # pnpm 版本见 packageManager
pnpm build                          # tsc(lib/)+ tsdown(client/)+ banner 规范化
pnpm typecheck
pnpm pack --dry-run                  # 发布前核对 tarball 内容

构建产物约定:

  • lib/ — 宿主侧编译产物(tsc)
  • client/ — 浏览器侧单文件 bundle(tsdown + rolldown)
  • vendor/ — 两个内置 UI 渲染层(业务面板层 / 工作区右边栏层)的自包含快照,不进 tarball(files 白名单排除)
  • presets/ — agent 预设,随包发布

发布

本项目为开源项目,托管于 GitHub:miami616/dsh-legal-suite,发布到公共 npm registry。

发布到 npm

pnpm build
pnpm publish            # 公共 npm(.npmrc 已指向 registry.npmjs.org)

打 GitHub Release

git tag v0.1.2
git push origin v0.1.2

在 GitHub Releases 页面 填写版本说明并发布。

License

GPL-3.0