lzqzm/dsh-project-panel ↗★ 0

dsh-project-panel

在Web端提供多级工程目录树与管理面板。 集成文件树、脚手架铺设、环境配置与预览登录,适合低代码平台开发者。

套件
dsh-project-panel
相容性
待驗證
版本
0.1.3
授權
NOASSERTION
最近更新
2026年10月11日

安裝

$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 会被自动捡出来当候选,两边在界面上合并显示。