<!-- title: 拆awesome-jev：目录自己成了赛道 -->

# 拆awesome-jev：当生态的“点”拆完，四家抢编一本“地图”

## 概述

## 评测对比表

权重沿用本栏案头标准：功能完整度 25%、设计质量 25%、实战效果 20%、上手难度 15%、社区活跃度 15%。目录仓的“功能”按收录覆盖与维护活性判，“实战效果”因无法翻库实测，主要依据门牌承诺的可验证度从严给分。

| 仓库 | 功能 25% | 设计 25% | 实战 20% | 上手 15% | 社区 15% | 加权分 |
|:---|:---:|:---:|:---:|:---:|:---:|:---:|
| yibie/awesome-jev | ★★★★ | ★★★★½ | ★★★½ | ★★★★★ | ★★★★★ | **4.3** |
| kydlikebtc/awesome-jev | ★★★½ | ★★★★ | ★★★ | ★★★★★ | ★★½ | **3.6** |
| heyjunpenn/awesome-jev | ★★★½ | ★★★ | ★★★ | ★★★★★ | ★★★ | **3.5** |
| v-modal/awesome-jev-tools | ★★★ | ★★★½ | ★★★ | ★★★★★ | ★★½ | **3.4** |

## 一、点拆完了，轮到地图

生态一热，一个此前没人注意的物种开始挤榜：**目录仓**。它不装工具、不装技能、不产出任何可执行的东西，只干一件事——把生态里散落的点收拢成一页清单。awesome-* 这门手艺是 GitHub 的百年传统，从 awesome-python 到 awesome-selfhosted，本栏周热榜上那座 32 万星的 awesome-python 就是这个物种的祖师爷。但祖师爷的时代一个赛道通常只有一本目录，而 Jev 的目录赛道，开赛一周就挤进了四家。

四户的门牌并排一摆，撞名事故一目了然：

- [yibie/awesome-jev](https://github.com/yibie/awesome-jev) — "A curated list of public projects, integrations, and discussions built on Jev — TypeSafe AI's System One…"
- [heyjunpenn/awesome-jev](https://github.com/heyjunpenn/awesome-jev) — "A verified, community-maintained catalog of 916 open-source projects built with Jev."
- [kydlikebtc/awesome-jev](https://github.com/kydlikebtc/awesome-jev) — "1207 public resources for Jev, TypeSafe AI's System One decision model, indexed by decision pattern."
- [v-modal/awesome-jev-tools](https://github.com/v-modal/awesome-jev-tools) — "A curated list of tools built for Jev — TypeSafe AI's System One model for typed decisions."

名字层的事，本栏 09-28《一周新件点名》已经判过：三户同名是“最贵教训”，后到的每户增量都不足首户十分之一。本期不再重复判名字，往下挖一层——**把四个门牌当四份信息架构方案读**。读完你会发现，同名之下，四家其实在做四门不同的生意。

## 二、主角深拆：yibie/awesome-jev，一册会自己涨的目录

### 增速曲线：三天近千星，然后回到人间

七期快照把主角的曲线钉得很死：

| 快照期 | 印刷星数 | 日均增量 | 备注 |
|:---:|:---:|:---:|:---|
| 09-21 | 604 | — | 首次入榜（近7天新星榜） |
| 09-24 | 1,544 | ≈313 | 三日爆发近千星 |
| 09-25 | 1,636 | ≈92 | 增速回落 |
| 09-26 | 1,699 | ≈63 | 自本期起带 Python 语言标记 |
| 09-27 | 1,811 | ≈112 | 反弹 |
| 09-28 | 1,839 | ≈28 | 谷底 |
| 09-29 | 1,923 | ≈84 | 小而美榜在册 |

按 09-21 期“近 7 天新建”的榜单口径倒推，它创建于 09-14 至 09-21 之间——也就是说，**这是一册活了不到两周的目录，已经在 Jev 赛道拿到了仅次于 jevgrep 的身位**。爆发那三天（日均 313）正是 jevgrep、ollaya 集中登榜的同几天：工具出圈带流量，目录第一个接住。之后回落到日均 76 左右，与 heyjunpenn 户的日均 20 仍差近四倍——先发优势没有因撞名内耗而失守。

### 门牌逐句拆：它报品类，不报数量

主角门牌的第一个词组是 "A curated list"。四个字，平得不能再平——heyjunpenn 用的是 "verified catalog"，kydlikebtc 干脆用数字开头。但紧接着的三连词才是全案的题眼：**projects, integrations, and discussions**。

四户里只有它把 **discussions**（社区讨论）当资产收录。另三家的世界里有项目、有工具、有资源，唯独没有“人怎么说”。这不是措辞差异，是目录哲学的分野：前三家编的是**资产清单**，它编的是**生态现场**——项目在哪、集成怎么接、社区正在吵什么，三样齐了才构成一张能导航的地图。对一个决策模型生态来说，“哪些集成已经有人蹚过坑”恰恰是新用户最想翻的那一页。

第二个细节更隐蔽：**它的门牌不写收录数**。对比之下，heyjunpenn 写死 "916 open-source projects"，kydlikebtc 写死 "1207 public resources"。数字是目录最诱人的广告，也是最难伺候的承诺——下文会看到 heyjunpenn 被这个数字反噬的现场。主角选了不报数的写法，把门牌写成了不过期的品类声明。

### Python 语言标记：一册带代码的目录

这个推断若成立，含金量在另一处：**三户纯 README 目录，收录数全靠人手维护；主角的数字即使想报，也该是脚本算出来的。**门牌不报数的克制和仓里有代码的勤快，指向同一种做法——用自动化替掉手搓，用品类替掉计数。目录这个物种在 Agent 时代的进化方向，可能就藏在这枚 Python 标记里：**清单自己会跑校验，才配自称地图。**

## 三、三户对照：同名之下，四种信息架构

### heyjunpenn/awesome-jev：计数派，被自己的数字追上

它的门牌是四家里最“实”的——verified（已验证）、community-maintained（社区维护）、916（精确到个位）。这套话术在 09-24 期快照里还是加分项："896 open-source projects"，一天后涨到 "916"，看起来是册活目录。但把七期快照连起来看，事故现场出现了：**09-25 期之后，收录数在 916 上停了五天，星数却从 811 涨到了 867**。目录还在进人，门牌上的数字成了过期广告。这正是“门牌写死数字”的结构性风险：数字一日不更，门牌一日失信。它打的是信任牌，而信任牌的利息最高——停更五天，复利就开始倒扣。

### kydlikebtc/awesome-jev：索引派，唯一动了架构的挑战者

09-28 期才首次入榜的一户，504 星起步，门牌却做了四家里最大胆的一件事：**"indexed by decision pattern"（按决策模式索引）**。前三家都沿着“项目类型”这条轴编目——项目、工具、资源；它换了一条轴，按“这个目录用来做哪类决策”组织资源。"1207 public resources" 的收录数也是四家最大，且用词从 projects 放宽到 resources——讨论、教程、基准大概都算在内（此句为按门牌用词的推断）。星数差距悬殊（504 对 1923），但信息架构的差异化是真的：**如果按模式索引这条路走通，它编的不是 Jev 的通讯录，而是 Jev 的教科书目录。**后发者唯一能赢的方式，就是换轴——它与首户的差距，是时间差，不是方向差。

### v-modal/awesome-jev-tools：避让派，窄域求活

唯一没有撞名的一户：主动加了 "-tools" 后缀，门牌也收窄为 "a curated list of tools"——只收工具，不碰项目、不碰讨论。本栏 09-28 判命名语法时给过它应得的评价：真撞了就换轴，不要硬挤，它是四户里唯一听劝的。代价也摆在快照里：699→727，四天 28 星，增速全场最低。窄域策略保住了身份，也封死了天花板——**在一个人均装着几十个工具的生态里，“只收工具”恰好把最不缺的那类资产编了一册。**

## 四、四家目录的主张地图

```mermaid
flowchart TD
    J["Jev 生态目录战"] --> Y["yibie 户"]
    J --> H["heyjunpenn 户"]
    J --> K["kydlikebtc 户"]
    J --> V["v-modal 户"]
    Y --> Y1["报品类不报数"]
    Y1 --> Y2["项目+集成+讨论"]
    Y2 --> Y3["带 Python 校验"]
    H --> H1["报已验证计数"]
    H1 --> H2["916 停更五天"]
    K --> K1["换索引轴"]
    K1 --> K2["按决策模式组织"]
    V --> V1["换名避让"]
    V1 --> V2["只收工具窄域"]
```

一张图看完，四户其实是四个方向的实验：**报什么（品类对计数）、怎么验（自动化对手工）、怎么排（类型轴对模式轴）、叫什么（占名对避让）**。任何一户的下一步动作，都可以拿这张图对号入座。

## 五、可带走的四条编目写法

1. **报品类，别报死数。**门牌是目录的永久广告，"projects, integrations, discussions"十年不过期，"916 projects"停更五天就开始失信。要报数，让脚本每天重算——这正是给目录配代码的真正理由。
2. **撞名之后，换轴不换命。**v-modal 用一条后缀买回身份，kydlikebtc 用一条新索引轴买回差异化；硬挤同名的 heyjunpenn，增速四倍落后于首户。命名层的教训本栏判过，信息架构层照样成立：**后发者的胜负手是换轴，不是更努力。**
3. **把“讨论”当资产。**三户编资产，一户编现场。工具会过时，集成会失效，社区踩过的坑却是最耐放的资产——目录同质化的解药，往往在你敢不敢收录别人不收的东西。
4. **目录是生态的先行指标。**连“编目录”都有四家抢的生态，说明点状件的供给已经密到需要地图——下一件值得盯的 Jev 件，不妨先翻这四册目录的收录增量，再去看星榜。

## 安装命令

照本栏惯例给标准装法（目录仓放哪都能读，clone 即用）：

```bash
# 主角：品类派目录（带 Python 校验标记）
git clone https://github.com/yibie/awesome-jev .claude/skills/awesome-jev

# 对照三户
git clone https://github.com/heyjunpenn/awesome-jev .claude/skills/awesome-jev-verified
git clone https://github.com/kydlikebtc/awesome-jev .claude/skills/awesome-jev-patterns
git clone https://github.com/v-modal/awesome-jev-tools .claude/skills/awesome-jev-tools
```

三户同名 clone 时务必改名落盘，别让它们在你的目录里先打一架。装完用 `npx skills add yibie/awesome-jev` 亦可走市场通道。

## 推荐排行榜

**综合加权**：yibie 4.3 ＞ kydlikebtc 3.6 ＞ heyjunpenn 3.5 ＞ v-modal 3.4

**信息架构最值得盯**：kydlikebtc——按决策模式索引是四家里唯一的架构创新，值得三个月后回访看它有没有把“教科书目录”做实。

**最可惜**：heyjunpenn——verified 的主张 + 停更的数字，一手信任牌打成了过期广告。

**给编目人的样板**：yibie——报品类、配代码、收讨论，三件事凑成一册会自己涨的目录。

## 参考来源

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
