Spring Boot 启动器 simplifyOurLife/dsh-spring-boot-launcher
DeepSeek Harness发现并启停 Maven Spring Boot 服务,实时查看日志
29.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add simplifyOurLife/dsh-spring-boot-launcher该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 39 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 66 处,展示前 17 条)
- 发起网络请求dsh-spring-boot-launcher-ui/lib/client.js:20
return fetch(CONTROL_PATH + path, Object.assign({ - 读取本地文件dsh-spring-boot-launcher/src/index.js:171
return readFileSync(file, "utf8").includes(key) ? label : null; - 读取本地文件dsh-spring-boot-launcher/src/index.js:217
if (!existsSync(targetDir)) return undefined; - 读取本地文件dsh-spring-boot-launcher/src/index.js:220
entries = readdirSync(targetDir, { withFileTypes: true }); - 读取本地文件dsh-spring-boot-launcher/src/index.js:234
if (existsSync(libDir) && readdirSync(libDir).some((f) => f.endsWith(".jar"))) { - 读取本地文件dsh-spring-boot-launcher/src/index.js:234
if (existsSync(libDir) && readdirSync(libDir).some((f) => f.endsWith(".jar"))) { - 读取本地文件dsh-spring-boot-launcher/src/index.js:262
if (!root || !existsSync(root)) return 0; - 删除本地文件dsh-spring-boot-launcher/src/index.js:354
rmSync(jarPath); - 写入本地文件dsh-spring-boot-launcher/src/log-storage.js:9
mkdirSync(logsDir, { recursive: true }); - 读取本地文件dsh-spring-boot-launcher/src/log-storage.js:42
if (existsSync(target)) rmSync(target); - 删除本地文件dsh-spring-boot-launcher/src/log-storage.js:42
if (existsSync(target)) rmSync(target); - 读取本地文件dsh-spring-boot-launcher/src/log-storage.js:43
if (existsSync(source)) renameSync(source, target); - 写入本地文件dsh-spring-boot-launcher/src/log-storage.js:43
if (existsSync(source)) renameSync(source, target); - 写入本地文件dsh-spring-boot-launcher/src/log-storage.js:49
appendFileSync(entry.logFd, bytes.subarray(Math.max(0, bytes.length - 10 * 1024 * 1024))); - 读取本地文件dsh-spring-boot-launcher/src/jdk-discovery.js:13
if (!existsSync(join(home, 'bin', 'java.exe'))) return; - 读取本地文件dsh-spring-boot-launcher/src/jdk-discovery.js:26
if (!existsSync(java)) continue; - 读取本地文件dsh-spring-boot-launcher/src/jdk-discovery.js:40
for (const entry of readdirSync(root)) add(join(root, entry), 'conventional');
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 发现Maven服务
- 实时查看日志
展开完整介绍(166 字)↓
这是 DeepSeek Harness 的插件,目前专门用来启动 Maven Spring Boot 项目。它提供智能体工具和 Web 管理面板,用同一套进程管理逻辑完成项目检查、配置档选择、启停、状态查询和日志查看。一个专用的 DSH 启动器,用来在 Windows 上发现、启动和管理 Maven Spring Boot 服务。
README
由 DeepSeek 最新模型翻译生成DSH Spring Boot Launcher
让 DeepSeek Harness 像 IDE 一样发现、启动和管理 Maven Spring Boot 服务
阶段:Alpha 平台:Windows 11 已验证运行时:Spring Boot 许可证:Apache 2.0
快速开始 · 功能 · 兼容性 · 安全边界 · 开发与测试
DSH Spring Boot Launcher 是面向 Maven Spring Boot 项目的专用启动器。它提供 Agent 工具和 Web 管理面板,用同一套进程管理逻辑完成项目检查、Profile 选择、启停、状态查询和日志查看。
当前版本为 0.1.0 / Alpha,支持从 GitHub 安装,尚未发布 npm 公共包,也不承诺稳定 API。真实项目启停和日志能力已在 Windows 11、PowerShell 7 环境验证。
Spring Boot Services 服务面板
功能
- 发现项目:识别 Maven 工程及多模块结构中的 Spring Boot 应用。
- 检查运行条件:解析入口类、Spring Profile、端口、JDK 和构建产物状态。
- 集中启停:在管理面板中选择 Profile,启动或停止由插件托管的服务。
展开完整文档(README 剩余 1 节)
DSH Spring Boot Launcher 让 DeepSeek Harness 像 IDE 一样发现、启动和管理 Maven Spring Boot 服务 阶段:Alpha 平台:Windows 11 已验证运行时:Spring Boot 许可证:Apache 2.0 快速开始 · 功能 · 兼容性 · 安全边界 · 开发与测试 DSH Spring Boot Launcher 是面向 Maven Spring Boot 项目的专用启动器。它提供 Agent 工具和 Web 管理面板,用同一套进程管理逻辑完成项目检查、Profile 选择、启停、状态查询和日志查看。 当前版本为 0.1.0 / Alpha,支持从 GitHub 安装,尚未发布 npm 公共包,也不承诺稳定 API。真实项目启停和日志能力已在 Windows 11、PowerShell 7 环境验证。 Spring Boot Services 服务面板 功能 - 发现项目:识别 Maven 工程及多模块结构中的 Spring Boot 应用。 - 检查运行条件:解析入口类、Spring Profile、端口、JDK 和构建产物状态。 - 集中启停:在管理面板中选择 Profile,启动或停止由插件托管的服务。 - 实时日志:通过 WebSocket 查看日志,并写入项目的 logs/dsh-spring-boot-launcher.log。 - 运行模式决策:根据源码和构建产物的新旧程度选择 jar-run、direct-classpath 或编译后启动。 - 多模块处理:优先复用工作区兄弟模块产物,并处理常见 classpath 冲突。 - 原生认证:复用 DSH 登录状态和同源 HTTP/WS 通道,不建立第二套令牌系统。 兼容性 | 能力 | 当前状态 | | Windows 11 + PowerShell 7 | 已验证 | | Maven + Spring Boot | 已验证 | | Maven 多模块 Spring Boot | 已验证 | | Gradle Spring Boot | 当前不支持 | | Linux / macOS | 尚未验证,不属于当前支持范围 | | 其他服务类型 | 不属于本项目定位 | “尚未验证”不代表确定无法运行,但在完成真实环境验证前不会宣传为受支持平台。 快速开始 在已安装 DSH CLI 的环境中执行: dsh plugin --profile web add github:simplifyOurLife/dsh-spring-boot-launcher 完整重启 DSH,再刷新已登录的本机页面。已有 Agent 会话可能保留旧工具列表;如未看到 spring_boot_* 工具,请新建会话。 仓库只发行一个 dsh-spring-boot-launcher bundle;下面两个目录是内部实现: dsh-spring-boot-launcher/ Host:项目检查、启动决策、进程与日志 dsh-spring-boot-launcher-ui/ Client:Spring Boot Services 管理面板 源码开发所需的单一 Junction 和 DSH 加载配置见 插件使用说明。 侧栏出现 Spring Boot 后,可以在面板中扫描工作区、选择 Profile 并启动服务,也可以让 Agent 调用以下工具: | 工具 | 用途 | | spring_boot_inspect | 检查入口类、JDK、Profile 和启动模式 | | spring_boot_start | 准备并启动 Spring Boot 服务 | | spring_boot_status | 查询已托管服务状态 | | spring_boot_logs | 读取服务日志 | | spring_boot_stop | 停止已托管服务 | 示例: 检查 D:\workspace\demo-service,说明推荐的启动模式。 使用 dev profile 启动这个 Spring Boot 服务,端口设为 8081。 查看最近 100 行日志。 停止刚才启动的服务。 工作原理 Agent 工具 ─────┐ ├─> Spring Boot 进程引擎 ─> ctx.shell ─> Maven / JVM Web 管理面板 ───┘ │ └─> 内存日志缓冲 + 项目日志文件 管理面板通过 DSH 已认证的 /spring-boot-launcher HTTP 路径和 /spring-boot-launcher/ws WebSocket 获取状态及日志。Host 与 UI 不开放额外监听端口。 安全边界 - 只启动可信工程。Maven 构建脚本和 Spring Boot 进程以当前用户权限运行,不是隔离沙箱。 - 控制通道只允许 DSH 本机回环、同源且已登录的请求。 - 日志可能包含应用输出的凭据或业务数据,公开 Issue 前必须脱敏。 - 插件不会主动终止未确认归属的端口占用进程。 完整说明和报告方式见 SECURITY.md。 开发与测试 在仓库根目录运行: npm ci --ignore-scripts --no-audit --no-fund npm test 测试使用临时 Maven 工程和宿主替身,不要求本机安装 DSH、Maven 或 JDK,也不会执行 Java 或前端 build。Windows CI 配置位于 .github/workflows/test.yml。 已知限制 - 端口占用只能说明存在监听进程,不能证明它属于当前项目。 - 跨 DSH 会话的进程恢复、复杂 Maven 属性继承和更多配置格式仍需完善。 - Gradle 与 Linux/macOS 尚未进入当前支持范围。 - 现阶段通过 GitHub 源码安装根 bundle,尚未发布 npm 公共包。 参与贡献 欢迎提交脱敏的最小复现、问题说明和回归测试。请先阅读 CONTRIBUTING.md,不要提交真实业务工程、访问凭据或未经审查的日志和截图。 许可证 Apache License 2.0。项目名称中的 DSH / DeepSeek Harness 仅用于说明集成对象,不表示官方背书。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
simplifyOurLife/dsh-spring-boot-launcher
发现并启停 Maven Spring Boot 服务,实时查看日志
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9