dsh-erp
面向ERP网站的本地学习与辅助操作插件。
AI 分析
适合ERP业务查询与辅助操作,写入数据前需用户确认,当前为只读预览版。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:GuoMonth/dsh-erp说明文档
阅读完整 README ↗dsh-erp
面向 ERP 网站的本地学习与辅助操作插件,目标宿主锁定为 dsh 0.1.5 rc2(官方标签 dsh-v0.1.5-rc.2),运行时基线为 Node.js 24 LTS。
先通过用户登录后的浏览器建立菜单结构认知,再依据页面证据形成业务域认知,建立二者的双向关联。随后按业务域深入,积累可验证、可复用的操作能力。知识可查看、纠正并追溯证据;每次向 ERP 写入业务数据前必须获得用户对具体变更的确认。
核心原则
- 效果第一:用真实 ERP 任务验证选型,语言统一和依赖数量服从完成效果。
- 信任 AI 能力:自主探索、推理、纠错和积累方法;先建立全局菜单框架,再由任务和知识缺口决定深入优先级,不要求提前编写所有流程。
- 方便单机启动:用户本机运行 dsh,安装插件即可开始配置与登录;允许包体较大,不要求部署数据库或其他服务。
- 业务写入固定确认:确认具体业务变更,AI 自主完成批准范围内的必要步骤;内部学习记录自动积累。
当前状态
0.1.0-alpha.2 是 SCM/USA 只读预览版:本机 Chromium 手动登录,读取全局菜单元数据并导入知识图谱,AI 解释菜单与业务域关联,持久化先广后深学习轮次,以及商品 → SPU 库存 → 关联采购/销售的可复用查询。仅支持已适配的接口,不提供 ERP 写入工具。
实测宿主为最新发布的 dsh 0.1.5-rc.2,模型为真实 deepseek-flash。首批验证平台是 Linux x64 / Node 24.18.0;容器测试显式关闭 Chromium 沙箱,产品默认启用。支持范围、结果与延期项见 本版验收。尚未发布到 npm,安装包通过 GitHub Release 分发。
安装与使用 SCM 只读版。只需本机 Node、dsh 与 Chromium 所需系统库,不需要 Python、PostgreSQL、Docker 或单独浏览器服务。模型配置复用 dsh。
菜单元数据发现不代表所有页面已访问;任务队列不是通用浏览器自动探索器;字段状态样本不代表完整枚举。通用 ERP 适配、自动 Tab/窗口深入和业务写入仍在后续计划中。
开发与交付采用本地验证,不运行 GitHub Actions 自动 CI;保留完整测试、安装产物冒烟和浏览器验证,结果记录在 PR 与验收文档中。
首版目标成果
安装并登录后,插件首先形成当前企业、账号和角色可见范围内的菜单地图,并据此建立带证据的初步业务域框架。用户可以从菜单理解业务,也可以从业务概念返回对应页面;未探索、阻塞和待验证部分明确可见。
第一版范围
- 一个 ERP、一个角色,全局广度探索+一个业务域深度验证。
- 全局完成一级入口和二三级菜单的初步探索,支持暂停、恢复及部分成果查看。
- 菜单认知与业务域认知分别维护,以证据支持多对多关联。
- 选择一个业务域深入 Tab、字段、按钮及子窗口,形成少量可复用查询能力。
- 本次交付按用户指定的 Read only 范围收敛;原测试写入计划延期,未计为验证通过。
技术方向
dsh 原生代理+TypeScript 插件+本地 Node 24 工作进程+SQLite+本机 Chromium。
- 复用 dsh 的模型、代理循环、工具管线、审批与会话能力;原生接入,首版不额外增加 MCP 或代理编排框架。
- Playwright
1.63.0作为浏览器基础;支持登录、被动观察和固定 SCM 查询适配。通用复杂交互及与 browser-use 的效果对照仍待验证。 - SQLite 已采用
node:sqlite,独立存储线程协调短事务;证据放本地文件。菜单与业务模型、版本关系和指定命题确认已在此基础上实现。 - Node 是唯一主开发路线。只有实测证明成熟 Python 方案持续明显领先且值得承担依赖成本时,才考虑随插件打包执行器,不要求用户管理 Python。
- 本机浏览器窗口支持登录与人工接管;内嵌画面是后续增强,不是第一版前置条件。
文档
-
SCM 只读版安装与使用:支持范围、上手、查询、恢复及限制。
-
本版验收与里程碑处置:实际证据及延期项。
-
开发与本地验证:构建、安装、诊断工具、运行边界及恢复。
-
本地存储与恢复:数据目录、观察/检查点契约、一致性备份、迁移和验证结果。
-
受控只读导航:实验入口、契约与许可、负向验证及适用限制。
-
本阶段对抗式评估:现状、产品缺口与下一轮优先级。
-
版本化知识与查询:菜单/业务关联、证据、AI/用户来源、修订和当前验证限制。
-
浏览器会话与被动观察:人工登录、范围确认、观察入库、接管及当前防护边界。
-
首版验收环境与样本:目标站点登记、独立菜单清单和固定任务集。
-
首版 Epic:M0–M5 开发任务及依赖。
-
第一版规划:用户成果、首版范围、交付阶段、验收和技术基线。
-
学习模型与探索协议:两套认知模型、四级探索、证据关联、能力契约和更新规则。
-
架构决策:效果优先的本地插件:对抗式审查、已锁定取舍和例外触发条件。
-
学习决策:菜单认知先行:全局探索、业务域关联和局部深度验证的取舍。
许可证
MIT。上游组件的许可证和托管服务条款在实际选型与分发时分别核对。