dsh-agent-plugin-manager
其他 活跃维护

dsh-agent-plugin-manager

jonah791/dsh-agent-plugin-manager

支持对自建代理插件执行统一注册、配置调整与生命周期管控,轻量适配多版本代理运行环境,无需额外复杂配置即可快速启用、停用插件,降低代理扩展的运维成本。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
TypeScript
主要语言
None
开源协议
31 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:jonah791/dsh-agent-plugin-manager
git clone https://github.com/jonah791/dsh-agent-plugin-manager.git
git clone git@github.com:jonah791/dsh-agent-plugin-manager.git
README.md main

dsh-agent-plugin-manager — 插件管理器

DSH(DeepSeek Harness)插件:插件清单与生命周期管理——档案库(来源/版本/用途/工具/配置/状态)+ 创建/启停/改配置/卸载,host 工具面给 agent,client 以「插件管理」tab 挂在官方设置页。

功能特性

  • 插件档案库:来源(self/official)、版本、用途、工具面、挂载状态、配置摘要
  • 生命周期管理:创建(脚手架)/挂载/启动/停用/卸载/改配置
  • 中文全覆盖:插件简介/状态中文化,未挂载数真实化
  • 安全:profile 文件修改前备份;哨兵触发前沙盒预检(失败回滚不重启);卸载保留数据目录

安装

cd <你的 self-plugins 目录>
git clone https://github.com/jonah791/dsh-agent-plugin-manager.git
cd dsh-agent-plugin-manager
pnpm install
pnpm build

使用

工具 说明
plugin_list 插件档案列表(来源/状态过滤)
plugin_inspect 单个插件深度档案
plugin_create 创建新插件脚手架
plugin_mount / plugin_unmount 挂载/卸载(含依赖安装与哨兵重启闭环)
plugin_start / plugin_stop 启用/停用
plugin_configure 更新配置 + 预检 + 哨兵重启

技术要点

  • 与 dsh-agent-watch 分工:watch 管进程,本插件管插件
  • 每次修改 profile 先备份,预检失败回滚——免疫层兜底

相关

License

MIT