Bundle
dsh-legal-suite
AI 驱动的法律行业案件管理与 Agent 工具:诉讼案件 / 非诉项目 / 任务中心 / 期限引擎 / 技能与 MCP,Agent 预设直接办案,运行于 DeepSeek Harness。
- License
- GPL-3.0
- Updated
- Updated 6 hours ago
Readme
# AgentLex Legal Suite [](https://www.npmjs.com/package/dsh-legal-suite) [](https://www.npmjs.com/package/dsh-legal-suite) [](https://github.com/miami616/dsh-legal-suite/releases) [](./LICENSE) [](https://github.com/miami616/dsh-legal-suite) **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 完成,跟随其网络配置)。 ## 安装 ```bash # 在目标 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/`;也可手动补装: ```bash node node_modules/dsh-legal-suite/scripts/install-suite-presets.mjs ``` ## 开发 ```bash 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](https://github.com/miami616/dsh-legal-suite),发布到公共 npm registry。 ### 发布到 npm ```bash pnpm build pnpm publish # 公共 npm(.npmrc 已指向 registry.npmjs.org) ``` ### 打 GitHub Release ```bash git tag v0.1.2 git push origin v0.1.2 ``` 在 [GitHub Releases 页面](https://github.com/miami616/dsh-legal-suite/releases) 填写版本说明并发布。 ## License [GPL-3.0](./LICENSE)
Install
dsh plugin --profile web add dsh-legal-suite@0.2.12
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-legal-suite from the hub