anonamerjaxon-dev/dsh-preset-categorizer ↗★ 0

dsh-preset-categorizer

Categorize plugins, MCP servers and skills into DSH agent presets - so a capability set becomes a first-class preset in the GUI picker. 适合需要自定义和打包特定能力集作为 GUI 预设选项的系统管理员。

패키지
dsh-preset-categorizer
호환성
미검증
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 10. 22.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:anonamerjaxon-dev/dsh-preset-categorizer

Configuration

The categories live in lib/categories.js as plain data. Each one declares what it matches and what its preset carries:

{
  id: 'cat-web',
  kind: 'mcp',
  preset: {
    id: 'cat-web',
    name: 'Browser (playwright)',
    order: 42,
    mcpRows: [{ id: 'mcp-playwright', name: MCP_CLIENT, config: { /* ... */ } }],
    skillRoot: null,
  },
  include: ['mcp-playwright'],
  exclude: [],
}
  • include / exclude — glob patterns (*, ?) matched against the capability's id, name and package. exclude wins.
  • mcpRows — literal loader rows. An MCP server is mounted by config (serverName, transport, command/url), which cannot be derived from a package name.
  • skillRoot — an absolute path to a skill directory to mount.

The first matching category wins, so the order of the list is meaningful.