dsh-project-panel
DSH 工程面板:把低代码工程目录树搬进 web 端 —— 左栏常驻图标 + 中栏工程浏览器(多级文件树 / 推送状态 / 文件内容)。 集成文件树、脚手架铺设、环境配置与预览登录,适合低代码平台开发者。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lzqzm/dsh-project-panel连接配置(页签顶部那一块)
服务器地址 / 账号 / 密码由面板维护,不要求工作区里事先有 .env:
| 按钮 | 作用 |
|---|---|
| 新建档案 | 存一个「服务器」(名称 / 地址 / 设计器账号 / 设计器密码 / 后台租户 / 后台账号 / 后台密码) |
| 铺脚手架 | 把插件自带的 source-*.js / utils.js / package.json 和三份说明(AGENTS.md / project-rules.md / help.md)铺到当前目录 |
| 写入 .env | 把选中的档案合并写进工作区的 .env |
| 装依赖 | 装模板要用的 npm 包(只在缺的时候出现) |
一个档案里有两套账号密码,别混(平台那边其实是三套登录接口,这儿能维护的是其中两套):
- 设计器账号 / 设计器密码 —— 写进工作区
.env的USERNAME/PASSWORD。①scaffold/source-*.js拉取 / 推送用它登录;② 点index.html去平台预览页之前,插件在浏览器里替你做的那次登录优先用它(两套账号实测都能过那条接口,而它必填)。也是「这个工作区对应谁」的凭据。 - 后台账号 / 后台密码 —— ① 预览页那次登录的兜底(设计器账号没填时才用);② 脚本调 openapi / crud / local-export 这类业务接口时,只有后台会话认。写进
.env的ADMIN_USERNAME/ADMIN_PASSWORD/ADMIN_TENANT/ADMIN_LOGIN_PID。旁边的后台租户是登录时的租户名,留空即admin(平台约定),一般的库不用填。
后台密码为什么会落进
.env:平台把「项目包同步」和「业务接口」拆成了两套鉴权,后者只认后台会话。若只在跑脚本时注入环境变量、不落盘,你在终端手动node source-*.js就会悄悄退回设计器登录,表现是登录明明成功、接口却报「请重新登录」 —— 这种半好不坏的状态最难查。所以宁可多落一处盘(.env,project-env-backups的备份里也会带上)。设计器密码本来就是同样待遇。
下面那行写着当前 .env 的现状(地址 / 账号 / 密码 / 项目)。.env 里的地址和选中档案对不上时,「写入 .env」会变红提醒。
项目清单也能手动维护:选好服务器后点「+ 项目」录一条(uuid + 名字),选中的那条可以「改名」「删除」。清单挂在服务器档案上,不挂文件树 —— 同一个服务器下的项目是同一批。另外 .env 注释里那批项目 uuid 会被自动捡出来当候选,两边在界面上合并显示。