🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

运行错误面板 XuXcode/dsh-loghud

DeepSeek Harness
XuXcode2 天前有提交已提供中文文档扫描:未发现敏感能力

dsh-loghud 是面向 DeepSeek Harness 0.1.2-rc.1 的可扩展本地开发错误监控 Web…

31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add XuXcode/dsh-loghud
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/11/02·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 2 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(dependency_conflict · 2026/11/2) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-loghud(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 01:13:04

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    src/client/api.ts:54
    const response = await fetch(url, { ...init, headers: { 'content-type': 'application/json', ...init?.headers } })
  • 启用终端会话(PTY)
    src/host/runtime.ts:137
    spawned = await terminals.spawn(owner, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-atomic-write@deepseek-ai/dsh-attachment@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 实时捕获运行错误
  • 按需触发AI诊断

实时 Spring Boot 报错 HUD,可选 AI 诊断,接入 DeepSeek Harness

README

由 DeepSeek 最新模型翻译生成
dsh-loghud dsh-loghud 是面向 DeepSeek Harness 0.1.2-rc.1 的可扩展本地开发错误监控 Web 插件。v0.5.0 支持 Go、Python、Node.js、TypeScript、Java 与 Spring,把运行时、编译、模块解析、构建、测试和应用启动错误整理成有界、去重的错误卡片。 AI 解释完全由你手动触发。检测到错误时,插件不会自动调用模型。 当前 v0.5.0 支持 Go、Python、Node.js/TypeScript 与 Java/Spring。Go 支持官方工具链;其他生态将在后续版本扩展;当前不承诺生产日志、原生程序崩溃或任意文本日志监控。 界面预览 以下为早期版本的诊断示例;v0.5.0 改为标签列表及独立详情页。 LogHUD 检测 MyBatis 错误并提供中文 AI 诊断 DeepSeek Harness 目前仍处于 developer preview。该插件将所有 @deepseek-ai/* 依赖锁定在同一 RC 版本,并且只使用公开的 Cordis 服务、Tool 事件、Terminal、LLM Streaming、Web 路由和 Client Slot。
展开完整文档(README 剩余 1 节)
dsh-loghud

dsh-loghud 是面向 DeepSeek Harness 0.1.2-rc.1 的可扩展本地开发错误监控 Web 插件。v0.5.0 支持 Go、Python、Node.js、TypeScript、Java 与 Spring,把运行时、编译、模块解析、构建、测试和应用启动错误整理成有界、去重的错误卡片。

AI 解释完全由你手动触发。检测到错误时,插件不会自动调用模型。

当前 v0.5.0 支持 Go、Python、Node.js/TypeScript 与 Java/Spring。Go 支持官方工具链;其他生态将在后续版本扩展;当前不承诺生产日志、原生程序崩溃或任意文本日志监控。

界面预览

以下为早期版本的诊断示例;v0.5.0 改为标签列表及独立详情页。

LogHUD 检测 MyBatis 错误并提供中文 AI 诊断

DeepSeek Harness 目前仍处于 developer preview。该插件将所有 @deepseek-ai/* 依赖锁定在同一 RC 版本,并且只使用公开的 Cordis 服务、Tool 事件、Terminal、LLM Streaming、Web 路由和 Client Slot。

兼容性

| dsh-loghud | DeepSeek Harness | 状态 |
| v0.5.0 | 0.1.2-rc.1 | 本次兼容目标,验证见下方记录 |
| v0.3.0 | 0.1.1-rc.2 | 旧兼容线,不要求升级 |

功能

- v0.5.0:可信工作区相对路径指纹、重复错误保留诊断及过期提示、本地中英文规则说明、默认脱敏报告和复制位置。
- 每个上下文最多 64 KiB,最多缓存 100 个会话,闲置 24 小时淘汰;正在订阅、采集或分析的会话受保护。持久化故障会在面板显示。
- JSON/Markdown 导出默认脱敏并包含报告版本、导出时间及脱敏标识;原始导出需确认,报告不用于恢复会话。
- 新增 Go panic/fatal、goroutine 栈、编译、go test、go vet、模块下载和端口占用识别。
- 提供生命周期绑定的 Host 解析器注册服务;第三方扩展无需修改核心代码。
- 使用活动/已解决/已忽略三个标签页,详情在面板内单独打开,返回保留筛选和滚动位置。

- 识别 Node.js 运行时、TypeScript TSxxxx、模块缺失、网络连接、npm/pnpm/yarn 生命周期以及 Vite、Rollup、Webpack、Next.js 构建错误。
- 识别 Python 3.10–3.14 Traceback、异常链、导入失败、SyntaxError、asyncio 后台异常和 pytest 测试失败。
- 保留 Spring IOC、MyBatis、MySQL/数据库、Redis、Spring MVC、Java 运行时和应用启动错误识别。
- 提取根异常、错误代码、语言、工具链、文件、行列号、业务栈帧、目标对象和端口。
- 使用稳定指纹合并重复错误,并记录出现次数和最近发生时间。
- 按 Session 隔离活动、已解决、已忽略错误;被忽略错误不计入 BROKEN。
- 通过带 revision 的 SSE 推送状态,并在 HUD 中显示连接、重连和离线状态。
- 支持搜索、语言/分类筛选、JSON/Markdown 导出、可拖动和可调整尺寸的悬浮面板。
- 支持中英文界面、Harness 明暗主题变量、键盘操作及布局持久化。
- 在 Harness 原生设置菜单中提供插件配置列表中的 LogHUD 卡片,修改后显式保存、立即生效,支持放弃草稿和恢复继承值。
- AI 诊断按需调用,并在发送前遮盖常见密钥和凭据。

日志采集模式

- 普通 Harness Shell(tool-result):tools/result 是只读的最终结果,因此命令结束后才会更新 HUD。
- Harness 后台任务:关联 pwsh 或 Shell 返回的任务句柄及最终 job_output;中间轮询和无关 PowerShell 命令不会改变项目健康状态。
- 增量模式(streaming-tool):让 Agent 使用 loghud_run,或直接调用该工具。命令通过官方 Terminal 服务运行,增量输出会持续送入采集器。

插件不会替换或修改 Harness 原生 Shell。界面会明确显示当前采集方式。

安装

从 GitHub Release 安装 v0.5.0:

dsh plugin --profile web add https://github.com/XuXcode/dsh-loghud/releases/download/v0.5.0/dsh-loghud-0.5.0.tgz

安装后可通过 dsh --profile web --dump-config 验证,配置输出中应当包含已启用的 dsh-loghud patch。随后正常启动 Harness 并打开 Coding Session。

从源码构建

需要 Node.js 22.19 或更高版本以及 pnpm。

pnpm install
pnpm check
pnpm pack
dsh plugin --profile web add ./dsh-loghud-0.5.0.tgz
dsh --profile web --dump-config

LogHUD 徽标和面板标题均可拖动,面板右下角可调整尺寸,浏览器会记住位置和尺寸。也可以使用 Alt 加方向键移动面板,或在 HUD 中恢复默认布局。监控配置位于 Harness 设置 > 插件 > 插件配置中的 LogHUD 卡片,设置页跟随 Harness 当前语言;中文 AI 解释会保留代码标识符原文。

支持矩阵

| 生态 | v0.5.0 状态 | 典型错误 |
| Node.js / JavaScript | 正式支持 | TypeError、模块缺失、EADDRINUSE、ECONNREFUSED |
| TypeScript | 正式支持 | TSxxxx、Vite/Rollup/Webpack/Next.js 构建失败 |
| Java / Spring | 保持支持 | IOC、MyBatis、数据库、Redis、MVC、运行时与启动错误 |
| Python 3.10–3.14 | 正式支持 | Traceback、导入失败、SyntaxError、asyncio、pytest |
| Go 1.26 / 1.27 | 官方工具链 | panic/fatal、编译、go test、go vet、go mod/get/install |

Node.js 无依赖演示位于 examples/node-demo,Python 无依赖演示位于 examples/python-demo。

Go 演示与扩展

cd examples/go-demo
go run . panic
go run . port
go build -tags loghud_compile_failure .

以上命令故意失败,用于验证本地检测。没有 Go 环境时,可以使用 examples/fixtures/go 的 27 份文本日志。详情见 Go 演示 和 第三方解析器接口。

配置

enabled: true
enableAiAnalysis: true # 仅允许手动触发,不会自动调用 maxErrorContextLines: 120 maxActiveErrors: 100 maxResolvedHistory: 50 maxIgnoredHistory: 50 secretRedaction: true beginnerFriendly: true

推荐在 Harness 设置 > 插件 > 插件配置的 LogHUD 卡片里修改配置。修改先存为草稿,点击保存后生效;恢复默认值也要保存。保存时会检查读取时的配置 revision,避免覆盖并发修改。Cordis patch 里的值是基础配置,Harness 用户设置是可持久化的覆盖层;调低活动、已解决或已忽略上限时,会立即裁剪旧卡片。关闭 enabled 会隐藏 HUD,并停止新采集与 AI 请求,但不会删除已有错误。

缺少 Terminal 服务时,只会禁用 loghud_run,命令结束后的结果检测仍可使用。缺少 LLM 路由时,只会禁用 AI 诊断,本地错误卡片不受影响。没有兼容的 storageDomain 时,状态保存在进程内存中,并保持有界。

错误识别与健康状态

解析器链固定按 TypeScript、Node.js、Python、Go、Spring、Java、Generic 的优先级运行。它选择第一个非依赖目录、非运行时内部目录的业务栈帧,把异常链归并到有效根因,并在规范化路径、虚拟环境、构建哈希、PID、端口和临时目录后生成稳定 SHA-256 指纹。

健康状态定义如下:

- UNKNOWN:尚未观察到受支持的命令。
- HEALTHY:已成功观察命令,且当前没有活动错误。
- BROKEN:当前存在活动错误卡片。

自动恢复范围刻意保持严格:只有同一命令族再次出现 Spring 启动成功标记,且没有错误退出时,才会解决此前相关的启动错误。其他错误不会猜测因果关系。

AI 诊断与隐私

点击 AI 诊断按钮前不会调用模型。一次用户操作最多发起一次诊断请求,同一错误版本的并发请求会被合并。

发送给模型的内容只包含结构化错误摘要、异常链、有限上下文和命令类型。启用敏感信息遮盖后,Bearer Token、JWT、密码、API Key、URL 凭据、私钥和常见 Secret 环境变量会在发送前被替换。AI 超时、取消或返回错误不会删除本地错误记录。

HTTP 与 SSE 接口

所有 Session ID 和错误指纹都会在路由入口校验。

- GET /api/loghud/:sessionId/snapshot
- GET /api/loghud/:sessionId/events (SSE)
- POST /api/loghud/:sessionId/diagnose
- POST /api/loghud/:sessionId/resolve
- POST /api/loghud/:sessionId/ignore
- POST /api/loghud/:sessionId/unignore
- POST /api/loghud/:sessionId/clear-resolved
- POST /api/loghud/:sessionId/clear

更多信息请参阅架构说明、技术可行性、限制说明、验证记录和示例工程。

开发与验证

pnpm typecheck
pnpm test
pnpm build
pnpm pack:check

许可证

本项目使用 MIT License。
预览分享卡片长什么样 ↓XuXcode/dsh-loghud
分享 · DeepSeek Harness Hub
XuXcode/dsh-loghud

dsh-loghud 是面向 DeepSeek Harness 0.1.2-rc.1 的可扩展本地开发错误监控 Web…

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部