dsh plugins中文
← Back to popular plugin directory

DSH Scout · scout

omdsh-dev/dsh-scout · skills

reported as unavailable elsewhere) lists application bundles from the configured app directories: display name, version, and bundle id come from each bundle's Contents/Info.plist, parsed in pure Node (binary bplist00 and XML) — no shell, no Spotlight dependency.

★ 2GitHub stars
0Forks
2026-08-14Last updated
TypeScriptLanguage
MITLicense

Key features

  • The tool reads Node APIs and runs no-shell execFile probes directly
  • Distributed with the bundlethis package's cordis.patch.yml also inserts a skill-filesystem-scout row — a host-layer filesystem provider that mounts only this package's skills/ directory (includeDefaultRoots: false
  • it does not require a bash executor or a filesystem provider, so it works in minimal compositions.
  • App metadata comes from a self-contained bplist00 parser (plus an XML-plist fallback) with no native or third-party dependencies.
  • The marker table follows CoreFoundation's actual encoding (0x5 ASCII / 0x6 UTF-16 / 0x4 data) — the widely circulated "0x6/0x7" table does not match real Info.plist files.

Requirements

  • Battery/device probing is per-platform and injectable — each platform's parser is pure and unit-tested, but the subprocess backends (pmset/sysctl on macOS, PowerShell CIM on Windows) run outside any mounted sandbox executor, with the same read-only, short-timeout discipline as the --version probes
  • Windows reporting depends on PowerShell being installed and CIM being available.

Install command

dsh plugin --profile web add github:omdsh-dev/dsh-scout
View GitHub repository ↗Back to popular plugin directory