npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@deepseaxx/koishi-plugin-subculture-id-tool

v0.4.4

Published

An subculture ID creator

Readme

koishi-plugin-subculture-id-tool

用于生成次文化特色网名/ID 的生成器。通过清晰的 三层处理体系,生成充满中二风、非主流色彩的独创 ID。


⚠️ 写在前面

因为本人目前神秘点子非常多,且插件的结构混乱命名混乱,经常出现旧版本不向下兼容旧版配置的问题。我尽量保证同一个minor中不进行配置破坏的操作。如果出现,请复制旧版配置到外部后,卸载插件时一并删除配置,再进行重新安装。

🏷️ 三层处理体系

插件在生成次文化 ID 时,会按照以下三个层级进行处理:

  1. 核心变换层 (Core Transformation):对输入的关键词主体文字进行形变。 | 核心层级 | 代号选项 | 效果示例 | | :--- | :--- | :--- | | [T1] 简转繁 (Traditional) | t1 / trad / 1 | 雪芝麻糊雪芝麻糊 | | [T2] 火星文 (Martian) | t2 / mart / 2 | 芝麻芝麻 | | [T3] 拼音化 (Pinyin) | t3 / piny / 3 | ★xue★ | | [T4] 极客文 (Leet) | t4 / leet / 4 | 芝麻zh1ゞma | | [T5] 字体转换 (DeepAASea) | t5 / deep / 5 | DeepAASea𝓓𝓮𝓮𝓹𝓐𝓐𝓢𝓮𝓪 | | [T0] 不做处理 (None) | t0 / none / 0 | 不改变字形,跳过变换 |

  2. 字内修饰层 (Decorations):在已进行核心变换的拼音或极客文处理中注入各类小点缀修饰符。 | 修饰层级 | 代号选项 | 效果示例 | | :--- | :--- | :--- | | [D1] 拼音连接符 (Pinyin Sep) | d1 / pinyin-sep / 1 | x_u_e | | [D2] 拼音首尾包裹 (Pinyin Encl) | d2 / pinyin-enc / 2 | ★xue★ | | [D3] 极客文连接符 (Leet Sep) | d3 / leet-sep / 3 | 芝麻zh1ゞma | | [D0] 不做修饰 (None) | d0 / none / 0 | 不使用任何字内修饰,保留字母紧凑 |

  3. 外挂层 (Affixes):在已完成核心变换和字内修饰的文字两端嵌套各类首尾外挂词缀。 | 外挂层级 | 代号选项 | 效果示例 | | :--- | :--- | :--- | | [A1] 前置外挂 (Prefix) | a1 / pref / 1 | [prefix]雪芝麻ʚ雪芝麻 | | [A2] 后置外挂 (Suffix) | a2 / suff / 2 | 雪芝麻[suffix]雪芝麻o7 | | [A3] 火星包边 (Martian) | a3 / mart / 3 | [martian]雪芝麻[martian]✿雪芝麻✿ゞ雪芝麻• | | [A0] 不做处理 (None) | a0 / none / 0 | 不做任何修饰,保留原样 |


💬 指令列表

1. 生成 ID:subid [keyword]

生成一个专属的次文化特色 ID。如果未指定关键词,将提示输入。 支持在指令后使用各类引号(中英文单双引号如 ""''“”‘’)包裹关键词,引号内的空格与换行文本会作为整体被一并处理。

选项 (Options)

  • 返回列表选项
    • -l, --list:显示支持的变换样式、修饰与外挂分类列表及编号代号(同时包含当前各项变换、字内修饰和外挂层的配置与概率)。
  • 核心变换控制 [T层]
    • -i, --iter <iter>:指定核心变换的叠加迭代次数。
      • 候选: 1-10 之间的数字,默认从配置读取。
    • -t, --trans <trans>:指定核心变换与叠加顺序。
      • 支持逗号分隔的标识符(如 t1,t2trad,mart 或兼容数字编号 1,2),或无逗号纯数字(如 -t 12)。候选: t1/trad/1 (简转繁)、t2/mart/2 (火星文)、t3/piny/3 (拼音化)、t4/leet/4 (极客文)、t5/deep/5 (字体转换)、none/0 (不做处理)。
    • -c, --core-mode <coreMode>:指定核心变换处理模式。
      • 候选: each (逐字处理)、all (整段处理)。
  • 字内修饰控制 [D层]
    • -d, --decor <decor>:指定特定类型的字内修饰。
      • 格式为 type:value,多项逗号分隔。type 候选: d1/pinyin-sepd2/pinyin-encd3/leet-sepvalue 候选: none 禁用,或自定义文本。如 -d d1:_,d2:★
  • 外挂控制 [A层]
    • -y, --affix-iter <affixIter>:指定外挂层的叠加迭代次数。
      • 候选: 1-10 之间的数字,默认从配置读取。
    • -a, --affix <affix>:指定特定类型的外挂词缀。
      • 格式为 type:value,多项逗号分隔。type 候选: a1/prefixa2/suffixa3/martian 或自定义分类;value 候选: none 禁用,或自定义文本。如 -a a1:ʚ,a2:none
    • -m, --martian <martian>:控制火星包边左右外挂模式。
      • 候选: none (禁用)、mix (随机混搭)、pair (对称配对)。

示例

  • subid 雪芝麻糊 -t t3 -d d1:none -a a1:ʚ,a2:none 固定前置外挂,禁用后置外挂,应用拼音化且禁用拼音连接符。
  • subid 雪芝麻糊 -t 12 -c all -d d2:none 对所有文字整体应用简转繁与火星文变换,同时禁用拼音首尾包裹。
  • subid 雪芝麻糊 -t 14 -c each -a a1:none 对单个字符应用变换(部分简转繁,部分极客文),且禁用前置外挂。

2. 查看支持列表:subid-list

查看支持的变换样式、字内修饰与外挂分类列表以及对应的编号与代号。