LA7-F/dsh-MyCordis
LA7-F★ 0JavaScriptLast synced: 2026-08-16
可以让你的dsh中的“Cordis插件”变得可管理,可一键生成安装包
README excerpt
我的Cordis(MyCordis) English 中文 我的Cordis 本身就是 dsh「 一切皆插件 」架构的一个实例:它作为会话级动态插件加载,将自身打包并安装自身实现验证,同时进行了其他demo插件测试 复用 Harness 的 webServer / dynamicCordisRunner / fs / shell 等服务,零外部依赖、零数据库;唯一持久化状态(收藏 / 常驻)以工作区文件 packer2-favorites.json 保存。启动后自动在 dsh Web 界面注入入口按钮,并提供独立页面。 预览版: Cordis「 便携包 」目前可能只支持Windows端使用,后续会加配置化、去 Windows 依赖以变更为通用型工具 背景: 在 dsh「 一切皆插件 」架构的背景下,创造模式与插件生成更便捷,但是将其打包成[dsh安装包]或启动保留的插件仍会困扰我们,所以开发此功能为后续社区繁荣做出一点贡献,省点token,欢迎大家上传自己通过此插件打包的内容。 特性 - 打包整包 :一个插件同时产出 dsh 安装包( .tgz )与便携包( .dshplugin.json )到同一文件夹,每插件一个子文件夹,支持单个与批量一键打包 - dsh 包 ( .tgz ): pnpm pack 合成的真实安装包,可用 dsh plugin add 安装,重启 dsh 生效 - 便携包 ( .dshplugin.json ):纯 host 定义文件,跨会话导入,或由新会话 AI 直接 read 后 cordis define 重建(省 token) - 批量 / 单个打包,三种打包类型即时切换 - 安装 / 卸载 dsh 插件(profile 级真实安装) - 导入便携包(仅注册不运行) - 收藏(☆)/ 常驻(★ 重启自动恢复)/ 恢复(启动)/ 复制跨会话定位信息 - 同名插件去重(按名称合并版本) - 安全加固:请求信任栅栏、10MB 请求体上限(统一 413)等 运行 仓库: 方式一(推荐):从 git 安装(真实安装,重启 dsh 生效) 方式二:先拉取再安装(git clone 后本地安装) 也支持相对路径 / pnpm 的 file: 、 link: 写法: 仓库结构(git 安装前提) 本插件的「打包整包」功能可直接为任意会话级动态插件合成此结构的骨架( .tgz 内即该布局),一键生成后可推送到 git 仓库供他人安装。 使用 页面包含三个页签: 打包 / 安装 / 管理与卸载 。 打包 1. 设置 放置目录 (产物输出目录,默认工作区 packer2-out ,可浏览选择) 2. 选择 打包类型 : 类型 产物 说明 dsh 包 .tgz 真实安装包( dsh plugin add ) 便携包 .dshplugin.json 纯 …
View full README on GitHub →