dshbase

插件目录 / Developer / better-LVGL-for-dsh

better-LVGL-for-dsh

未验证 sa998aaron

✓ 持续维护

查看 GitHub ↗ ← 返回插件目录

1Stars
0Forks
0未关闭 issue
语言
2026-08-19最近推送
跨平台平台

功能简介

knows better LVGL for dsh

我们的评价
未验证 — 尚未实测

knows better LVGL for dsh 尚未验证——请自行安装测试。

「未验证」表示我们的自动化 CI 尚未安装过该插件。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

你是插件作者? 想拿到「已验证」标签——提交你自己的验证证据(截图、日志或短视频),我们审核通过后即改为「已验证」。

提交验证证据 ↗

README

better-LVGL-for-dsh

English | 中文

An offline LVGL 8.4 knowledge skill pack for DeepSeek Harness (dsh) — it teaches the agent to write correct LVGL v8 API code and, above all, to stop mixing in v9 APIs (the single most common failure mode of LLM-generated LVGL code).

  • Plugin form: dsh bundle (dsh.bundle declaration in package.json + cordis.patch.yml patch row)
  • Capability path: Cordis plugin → runtime skills registered on ctx.skills → the stock dsh-tool-skill consumer → the model-facing skill catalog and skill loader
  • Skill format: Agent Skills standard (SKILL.md + YAML frontmatter); pure ESM, zero dependencies, no build step

Why

Large language models have seen far more LVGL v9 content than v8.4, so they routinely produce code that mixes the two — e.g. lv_display_create() (v9) next to lv_disp_drv_t (v8), or lv_async_call() which does not exist in v8.4 at all. This pack pins the agent to v8.4 facts with nine focused, on-demand skills.

Skills

Skill Coverage
lvgl84 Entry point & router: v8/v9 API confusion anchors, skill map, minimal working skeleton
lvgl84-core Object model, screens, create/delete, coordinates/alignment/sizing, flags, scrolling
lvgl84-widgets Quick reference for all 30+ built-in widgets: create functions and widget-specific APIs
lvgl84-style Style system: shared vs local styles, part/state selectors, themes, transitions
lvgl84-event Full event-code table, user_data, event bubbling, keypad/encoder groups, lv_msg
lvgl84-layout Flex & Grid layouts in full, with a CSS-to-LVGL cheat sheet
lvgl84-porting lv_conf.h, display flush_cb, input drivers, tick, double-buffer + DMA, thread safety
lvgl84-pitfalls Symptom→cause→fix table: garbled screen, hangs, OOM, dead clicks, CJK fonts
lvgl84-migration v7→v8.4 migration: renamed/removed widgets, rewritten styles/events/drivers

Installation

# From GitHub
dsh plugin --profile web add github:sa998aaron/better-LVGL-for-dsh

# Or from a local clone
dsh plugin --profile web add <absolute path to this repo>

Reload the profile afterwards. The lvgl84-* skills then appear in the model-facing skill catalog and load on demand; you can also invoke one explicitly with a /lvgl84-style-style gesture.

Verify it works

Ask:

Write an LVGL 8.4 UI with a title bar and three buttons.

If the generated code uses lv_obj_create / lv_obj_set_flex_flow / lv_obj_add_event_cb — and not v9's lv_display_create — the plugin is doing its job.

Layout

better-LVGL-for-dsh/
├── package.json        # dsh.bundle declaration
├── cordis.patch.yml    # Cordis composition patch row
├── index.js            # Entry: scans skills/ and registers each on ctx.skills
└── skills/<name>/SKILL.md

Adding your own skills

Create skills/<kebab-case-name>/SKILL.md:

---
name: my-skill
description: One line on what it is and when to use it.
whenToUse: Optional trigger description
---

Body (Markdown)…

Reload the plugin; the directory is rescanned at apply time.

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 better-LVGL-for-dsh」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:sa998aaron/better-LVGL-for-dsh

Headless(CLI)profile:

dsh plugin --profile headless add github:sa998aaron/better-LVGL-for-dsh

实测报告

尚未 L3 验证——若已跑过,见下方失败备注。

状态:pending · 最近测试 2026-08-26
备注:验证: runtime-fail 浏览全部待验证失败 →
安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7795 个插件 →