docs: fairly count absorbed-but-closed contributor PRs (backfill @Isla-Liu trio) (#4401)

This commit is contained in:
nesquena-hermes authored and GitHub committed 2026-06-17 20:08:08 -07:00
1 parent a6214d0927
commit f5f882b1dd
3 files changed
+60 -50

No files matched your search

+6
View File
@@ -932,6 +932,12 @@
## [v0.51.340] — 2026-06-09 — Release LD (background-task agent wakeup in WebUI)
_Authored by @Isla-Liu — the `bg_task_complete` server-side agent-wakeup stack
landed in this release as the linear trio (#2968, @Isla-Liu), (#2971, @Isla-Liu),
(#2979, @Isla-Liu) (absorbed via the release vehicle #3867). Credit backfilled
2026-06-18 — these closed-but-shipped PRs were previously missed by the
contributor tally; see the credit-attribution fix in the same change._
### Added
- Background tasks started with `terminal(notify_on_complete=true)` now wake the WebUI agent turn server-side, so the wakeup fires even when no browser tab is open. Closed-tab parity with CLI / Telegram / gateway hosts. (#2968)
+43 -39
View File
@@ -7,11 +7,11 @@ A contributor's PR count is the number of distinct PRs they get credit for: PRs
Generated by `scripts/regen_contributors.py` in the maintainer workspace, which unions three sources — the GitHub merged-PR list, `CHANGELOG.md` attribution lines, and `Co-authored-by:` trailers on commits that landed on master (the canonical signal for a CLOSED PR whose commits were cherry-picked in and attributed). A credit is only counted when it resolves to the contributor's own PR number; release/batch "vehicle" PRs and bug-reporter mentions do not generate credit. The tables between the markers below are regenerated automatically; the prose around them is maintained by hand. If your name is missing or wrong, open a PR against `CONTRIBUTORS.md` — we cross-check against the changelog on each release.
<!-- BEGIN GENERATED CONTRIBUTORS -->
**248 people** have shipped code that landed in a release tag — including the long tail of folks whose work was salvaged into batch releases or absorbed via Co-authored-by trailers.
**263 people** have shipped code that landed in a release tag — including the long tail of folks whose work was salvaged into batch releases or absorbed via Co-authored-by trailers.
**Total contributors tracked:** 248
**Total PR credits:** 1121
**Last refreshed:** v0.51.434, 2026-06-15
**Total contributors tracked:** 263
**Total PR credits:** 1232
**Last refreshed:** v0.51.485, 2026-06-18
The ranked tables below recognize contributors with **3 or more** landed PRs. Everyone with one or two PRs is listed in the [1–2 PR contributors](#12-pr-contributors) roll — every one of them moved the project forward.
@@ -19,68 +19,72 @@ The ranked tables below recognize contributors with **3 or more** landed PRs. Ev
| # | Contributor | PRs | First release | Latest release |
|---|---|---:|---|---|
| 1 | [@franksong2702](https://github.com/franksong2702) | 181 | `v0.49.3` | `v0.51.405` |
| 2 | [@Michaelyklam](https://github.com/Michaelyklam) | 118 | `v0.50.240` | `v0.51.198` |
| 3 | [@rodboev](https://github.com/rodboev) | 97 | `v0.51.223` | `v0.51.414` |
| 4 | [@ai-ag2026](https://github.com/ai-ag2026) | 79 | `v0.50.279` | `v0.51.425` |
| 1 | [@franksong2702](https://github.com/franksong2702) | 191 | `v0.49.3` | `v0.51.435` |
| 2 | [@Michaelyklam](https://github.com/Michaelyklam) | 124 | `v0.50.240` | `v0.51.198` |
| 3 | [@rodboev](https://github.com/rodboev) | 124 | `v0.51.223` | `v0.51.481` |
| 4 | [@ai-ag2026](https://github.com/ai-ag2026) | 87 | `v0.50.279` | `v0.51.466` |
| 5 | [@bergeouss](https://github.com/bergeouss) | 70 | `v0.48.0` | `v0.51.385` |
| 6 | [@AJV20](https://github.com/AJV20) | 34 | `v0.51.93` | `v0.51.227` |
| 7 | [@dso2ng](https://github.com/dso2ng) | 30 | `v0.50.227` | `v0.51.327` |
| 8 | [@starship-s](https://github.com/starship-s) | 19 | `v0.50.123` | `v0.51.153` |
| 9 | [@jasonjcwu](https://github.com/jasonjcwu) | 16 | `v0.50.227` | `v0.51.235` |
| 10 | [@dobby-d-elf](https://github.com/dobby-d-elf) | 15 | `v0.51.38` | `v0.51.161` |
| 11 | [@Sanjays2402](https://github.com/Sanjays2402) | 15 | `v0.50.292` | `v0.51.434` |
| 12 | [@pamnard](https://github.com/pamnard) | 13 | `v0.51.186` | `v0.51.332` |
| 13 | [@Jordan-SkyLF](https://github.com/Jordan-SkyLF) | 12 | `v0.50.18` | `v0.51.66` |
| 14 | [@aronprins](https://github.com/aronprins) | 10 | `v0.44.0` | `v0.51.45` |
| 15 | [@JKJameson](https://github.com/JKJameson) | 10 | `v0.50.198` | `v0.51.31` |
| 16 | [@b3nw](https://github.com/b3nw) | 9 | `v0.51.198` | `v0.51.426` |
| 17 | [@ccqqlo](https://github.com/ccqqlo) | 9 | `v0.44.0` | `v0.50.270` |
| 18 | [@Hinotoi-agent](https://github.com/Hinotoi-agent) | 9 | `v0.50.10` | `v0.51.367` |
| 19 | [@24601](https://github.com/24601) | 8 | `v0.50.189` | `v0.51.5` |
| 20 | [@LumenYoung](https://github.com/LumenYoung) | 8 | `v0.51.47` | `v0.51.99` |
| 21 | [@mysoul12138](https://github.com/mysoul12138) | 8 | `v0.51.161` | `v0.51.303` |
| 6 | [@AJV20](https://github.com/AJV20) | 38 | `v0.51.93` | `v0.51.227` |
| 7 | [@dso2ng](https://github.com/dso2ng) | 36 | `v0.50.227` | `v0.51.474` |
| 8 | [@starship-s](https://github.com/starship-s) | 22 | `v0.50.123` | `v0.51.473` |
| 9 | [@Hinotoi-agent](https://github.com/Hinotoi-agent) | 17 | `v0.50.10` | `v0.51.443` |
| 10 | [@dobby-d-elf](https://github.com/dobby-d-elf) | 16 | `v0.51.38` | `v0.51.161` |
| 11 | [@jasonjcwu](https://github.com/jasonjcwu) | 16 | `v0.50.227` | `v0.51.235` |
| 12 | [@Sanjays2402](https://github.com/Sanjays2402) | 16 | `v0.50.292` | `v0.51.484` |
| 13 | [@pamnard](https://github.com/pamnard) | 13 | `v0.51.186` | `v0.51.332` |
| 14 | [@Jordan-SkyLF](https://github.com/Jordan-SkyLF) | 12 | `v0.50.18` | `v0.51.66` |
| 15 | [@b3nw](https://github.com/b3nw) | 11 | `v0.51.198` | `v0.51.426` |
| 16 | [@aronprins](https://github.com/aronprins) | 10 | `v0.44.0` | `v0.51.45` |
| 17 | [@JKJameson](https://github.com/JKJameson) | 10 | `v0.50.198` | `v0.51.31` |
| 18 | [@ccqqlo](https://github.com/ccqqlo) | 9 | `v0.44.0` | `v0.50.270` |
| 19 | [@LumenYoung](https://github.com/LumenYoung) | 9 | `v0.51.47` | `v0.51.132` |
| 20 | [@mysoul12138](https://github.com/mysoul12138) | 9 | `v0.51.161` | `v0.51.303` |
| 21 | [@24601](https://github.com/24601) | 8 | `v0.50.189` | `v0.51.5` |
| 22 | [@armorbreak001](https://github.com/armorbreak001) | 7 | `v0.50.47` | `v0.50.50` |
| 23 | [@happy5318](https://github.com/happy5318) | 7 | `v0.50.238` | `v0.51.268` |
| 24 | [@NocGeek](https://github.com/NocGeek) | 7 | `v0.50.251` | `v0.50.252` |
| 25 | [@iRonin](https://github.com/iRonin) | 6 | `v0.41.0` | `v0.41.0` |
| 26 | [@AlexeyDsov](https://github.com/AlexeyDsov) | 5 | `v0.50.267` | `v0.51.197` |
| 27 | [@bsgdigital](https://github.com/bsgdigital) | 5 | `v0.50.159` | `v0.51.31` |
| 28 | [@Carry00](https://github.com/Carry00) | 5 | `v0.51.132` | `v0.51.303` |
| 29 | [@cloudyun888](https://github.com/cloudyun888) | 5 | `v0.50.47` | `v0.50.140` |
| 30 | [@fxd-jason](https://github.com/fxd-jason) | 5 | `v0.50.245` | `v0.50.250` |
| 31 | [@george-andraws](https://github.com/george-andraws) | 5 | `v0.51.139` | `v0.51.153` |
| 24 | [@Isla-Liu](https://github.com/Isla-Liu) | 7 | `v0.51.100` | `v0.51.340` |
| 25 | [@NocGeek](https://github.com/NocGeek) | 7 | `v0.50.251` | `v0.50.252` |
| 26 | [@zapabob](https://github.com/zapabob) | 7 | `v0.51.184` | `v0.51.452` |
| 27 | [@george-andraws](https://github.com/george-andraws) | 6 | `v0.51.118` | `v0.51.153` |
| 28 | [@iRonin](https://github.com/iRonin) | 6 | `v0.41.0` | `v0.41.0` |
| 29 | [@AlexeyDsov](https://github.com/AlexeyDsov) | 5 | `v0.50.267` | `v0.51.197` |
| 30 | [@bsgdigital](https://github.com/bsgdigital) | 5 | `v0.50.159` | `v0.51.31` |
| 31 | [@Carry00](https://github.com/Carry00) | 5 | `v0.51.132` | `v0.51.303` |
| 32 | [@cloudyun888](https://github.com/cloudyun888) | 5 | `v0.50.47` | `v0.50.140` |
| 33 | [@fxd-jason](https://github.com/fxd-jason) | 5 | `v0.50.245` | `v0.50.250` |
| 34 | [@TomBanksAU](https://github.com/TomBanksAU) | 5 | `v0.51.253` | `v0.51.482` |
## Sustained contributors (3–4 PRs landed)
| Contributor | PRs | First release | Latest release |
|---|---:|---|---|
| [@andrewkangkr](https://github.com/andrewkangkr) | 4 | `v0.51.184` | `v0.51.222` |
| [@fecolinhares](https://github.com/fecolinhares) | 4 | `v0.50.238` | `v0.50.250` |
| [@frap129](https://github.com/frap129) | 4 | `v0.50.140` | `v0.50.233` |
| [@Isla-Liu](https://github.com/Isla-Liu) | 4 | `v0.51.100` | `v0.51.142` |
| [@KingBoyAndGirl](https://github.com/KingBoyAndGirl) | 4 | `v0.50.238` | `v0.50.240` |
| [@koshikai](https://github.com/koshikai) | 4 | `v0.51.24` | `v0.51.454` |
| [@lucasrc](https://github.com/lucasrc) | 4 | `v0.51.57` | `v0.51.184` |
| [@qxxaa](https://github.com/qxxaa) | 4 | `v0.50.210` | `v0.51.37` |
| [@renheqiang](https://github.com/renheqiang) | 4 | `v0.50.61` | `v0.50.95` |
| [@Thanatos-Z](https://github.com/Thanatos-Z) | 4 | `v0.50.257` | `v0.50.278` |
| [@xz-dev](https://github.com/xz-dev) | 4 | `v0.51.55` | `v0.51.196` |
| [@zapabob](https://github.com/zapabob) | 4 | `v0.51.186` | `v0.51.267` |
| [@andrewkangkr](https://github.com/andrewkangkr) | 3 | `v0.51.185` | `v0.51.222` |
| [@allenliang2022](https://github.com/allenliang2022) | 3 | `v0.51.185` | `v0.51.455` |
| [@ddiall](https://github.com/ddiall) | 3 | `v0.51.359` | `v0.51.404` |
| [@deboste](https://github.com/deboste) | 3 | `v0.17.1` | `v0.50.297` |
| [@dutchaiagency](https://github.com/dutchaiagency) | 3 | `v0.50.281` | `v0.50.286` |
| [@espokaos-ops](https://github.com/espokaos-ops) | 3 | `v0.51.92` | `v0.51.94` |
| [@lucasrc](https://github.com/lucasrc) | 3 | `v0.51.57` | `v0.51.57` |
| [@mccxj](https://github.com/mccxj) | 3 | `v0.51.75` | `v0.51.148` |
| [@Mubashirrrr](https://github.com/Mubashirrrr) | 3 | `v0.51.231` | `v0.51.233` |
| [@mvanhorn](https://github.com/mvanhorn) | 3 | `v0.51.254` | `v0.51.411` |
| [@pavolbiely](https://github.com/pavolbiely) | 3 | `v0.50.159` | `v0.50.233` |
| [@TomBanksAU](https://github.com/TomBanksAU) | 3 | `v0.51.253` | `v0.51.425` |
| [@someaka](https://github.com/someaka) | 3 | `v0.51.138` | `v0.51.295` |
| [@t3chn0pr13st](https://github.com/t3chn0pr13st) | 3 | `v0.51.242` | `v0.51.424` |
## 1–2 PR contributors
197 more people each landed one or two PRs that shipped — a bug fix, a locale, a security hardening, a doc improvement, an infrastructure tweak. Every one moved the project forward.
208 more people each landed one or two PRs that shipped — a bug fix, a locale, a security hardening, a doc improvement, an infrastructure tweak. Every one moved the project forward.
[@29n](https://github.com/29n), [@86cloudyun-afk](https://github.com/86cloudyun-afk), [@AdoneyGalvan](https://github.com/AdoneyGalvan), [@aether-agent](https://github.com/aether-agent), [@aliceisjustplaying](https://github.com/aliceisjustplaying), [@allenliang2022](https://github.com/allenliang2022), [@alvistar](https://github.com/alvistar), [@amlyczz](https://github.com/amlyczz), [@andrewy-wizard](https://github.com/andrewy-wizard), [@antoniocarlos97ss](https://github.com/antoniocarlos97ss), [@Argonaut790](https://github.com/Argonaut790), [@arshkumarsingh](https://github.com/arshkumarsingh), [@ashbuildslife](https://github.com/ashbuildslife), [@Asunfly](https://github.com/Asunfly), [@ayushere](https://github.com/ayushere), [@bambalados](https://github.com/bambalados), [@bengdan](https://github.com/bengdan), [@betamod](https://github.com/betamod), [@bjb2](https://github.com/bjb2), [@Bobby9228](https://github.com/Bobby9228), [@bschmidy10](https://github.com/bschmidy10), [@camr](https://github.com/camr), [@carlytwozero](https://github.com/carlytwozero), [@Charanis](https://github.com/Charanis), [@ChaseFlorell](https://github.com/ChaseFlorell), [@Chukwuebuka-20](https://github.com/Chukwuebuka-20), [@chwps](https://github.com/chwps), [@claw-io](https://github.com/claw-io), [@cnogrin](https://github.com/cnogrin), [@colin-chang](https://github.com/colin-chang), [@cyberdyne187](https://github.com/cyberdyne187), [@DanielMaly](https://github.com/DanielMaly), [@darkopetrovic](https://github.com/darkopetrovic), [@davidsben](https://github.com/davidsben), [@DavidSchuchert](https://github.com/DavidSchuchert), [@DelightRun](https://github.com/DelightRun), [@dev-rehaann](https://github.com/dev-rehaann), [@dotBeeps](https://github.com/dotBeeps), [@DrMaks22](https://github.com/DrMaks22), [@eba8](https://github.com/eba8), [@eleboucher](https://github.com/eleboucher), [@emanon312](https://github.com/emanon312), [@eov128](https://github.com/eov128), [@Fail-Safe](https://github.com/Fail-Safe), [@fantasticsquirrel](https://github.com/fantasticsquirrel), [@FrancescoFarinola](https://github.com/FrancescoFarinola), [@gabogabucho](https://github.com/gabogabucho), [@gakugaku](https://github.com/gakugaku), [@galvani](https://github.com/galvani), [@gavinssr](https://github.com/gavinssr), [@GeoffBao](https://github.com/GeoffBao), [@georgebdavis](https://github.com/georgebdavis), [@GiggleSamurai](https://github.com/GiggleSamurai), [@gottipx](https://github.com/gottipx), [@gsurenull](https://github.com/gsurenull), [@Habib1001-m](https://github.com/Habib1001-m), [@hacker1e7](https://github.com/hacker1e7), [@hacker2005](https://github.com/hacker2005), [@halmisen](https://github.com/halmisen), [@haolf000](https://github.com/haolf000), [@heagandev](https://github.com/heagandev), [@hermes-gimmethebeans](https://github.com/hermes-gimmethebeans), [@hi-friday](https://github.com/hi-friday), [@hualong1009](https://github.com/hualong1009), [@huangzt](https://github.com/huangzt), [@indigokarasu](https://github.com/indigokarasu), [@insecurejezza](https://github.com/insecurejezza), [@intellectronica](https://github.com/intellectronica), [@JayC-L](https://github.com/JayC-L), [@jeffscottward](https://github.com/jeffscottward), [@Jellypowered](https://github.com/Jellypowered), [@jianongHe](https://github.com/jianongHe), [@jimdawdy-hub](https://github.com/jimdawdy-hub), [@JinYue-GitHub](https://github.com/JinYue-GitHub), [@jja881](https://github.com/jja881), [@joaompfp](https://github.com/joaompfp), [@jundev0001](https://github.com/jundev0001), [@junjunjunbong](https://github.com/junjunjunbong), [@Karlineal](https://github.com/Karlineal), [@KayZz69](https://github.com/KayZz69), [@kcclaw001](https://github.com/kcclaw001), [@kevin-ho](https://github.com/kevin-ho), [@koshikai](https://github.com/koshikai), [@kowenhaoai](https://github.com/kowenhaoai), [@kuishou68](https://github.com/kuishou68), [@lambyangzhao](https://github.com/lambyangzhao), [@lawrencel1ng](https://github.com/lawrencel1ng), [@leap233](https://github.com/leap233), [@legeantbleu](https://github.com/legeantbleu), [@leszek3737](https://github.com/leszek3737), [@likawa3b](https://github.com/likawa3b), [@linuxid10t](https://github.com/linuxid10t), [@liuqiangweb-svg](https://github.com/liuqiangweb-svg), [@lost9999](https://github.com/lost9999), [@luanxu-dev](https://github.com/luanxu-dev), [@lucky-yonug](https://github.com/lucky-yonug), [@lurebat](https://github.com/lurebat), [@Luxciax](https://github.com/Luxciax), [@lx3133584](https://github.com/lx3133584), [@Lynn-Lee](https://github.com/Lynn-Lee), [@Lyr-GW](https://github.com/Lyr-GW), [@MacLeodMike](https://github.com/MacLeodMike), [@malulian](https://github.com/malulian), [@mangodxd](https://github.com/mangodxd), [@mariosam95](https://github.com/mariosam95), [@MatzAgent](https://github.com/MatzAgent), [@mbac](https://github.com/mbac), [@michael-dg](https://github.com/michael-dg), [@migueltavares](https://github.com/migueltavares), [@MinhoJJanLine truncated
[@29n](https://github.com/29n), [@86cloudyun-afk](https://github.com/86cloudyun-afk), [@AdoneyGalvan](https://github.com/AdoneyGalvan), [@aether-agent](https://github.com/aether-agent), [@akrhin](https://github.com/akrhin), [@aliceisjustplaying](https://github.com/aliceisjustplaying), [@alvistar](https://github.com/alvistar), [@amlyczz](https://github.com/amlyczz), [@andrewy-wizard](https://github.com/andrewy-wizard), [@antoniocarlos97ss](https://github.com/antoniocarlos97ss), [@Argonaut790](https://github.com/Argonaut790), [@arshkumarsingh](https://github.com/arshkumarsingh), [@ashbuildslife](https://github.com/ashbuildslife), [@ashuio](https://github.com/ashuio), [@Asunfly](https://github.com/Asunfly), [@ayushere](https://github.com/ayushere), [@bambalados](https://github.com/bambalados), [@bengdan](https://github.com/bengdan), [@betamod](https://github.com/betamod), [@bjb2](https://github.com/bjb2), [@Bobby9228](https://github.com/Bobby9228), [@bschmidy10](https://github.com/bschmidy10), [@camr](https://github.com/camr), [@carlytwozero](https://github.com/carlytwozero), [@Charanis](https://github.com/Charanis), [@ChaseFlorell](https://github.com/ChaseFlorell), [@Chukwuebuka-20](https://github.com/Chukwuebuka-20), [@chwps](https://github.com/chwps), [@claw-io](https://github.com/claw-io), [@cnogrin](https://github.com/cnogrin), [@colin-chang](https://github.com/colin-chang), [@cyberdyne187](https://github.com/cyberdyne187), [@DanielMaly](https://github.com/DanielMaly), [@darkopetrovic](https://github.com/darkopetrovic), [@davidsben](https://github.com/davidsben), [@DavidSchuchert](https://github.com/DavidSchuchert), [@DelightRun](https://github.com/DelightRun), [@dev-rehaann](https://github.com/dev-rehaann), [@dotBeeps](https://github.com/dotBeeps), [@DrMaks22](https://github.com/DrMaks22), [@eba8](https://github.com/eba8), [@edoumo](https://github.com/edoumo), [@eleboucher](https://github.com/eleboucher), [@emanon312](https://github.com/emanon312), [@eov128](https://github.com/eov128), [@Fail-Safe](https://github.com/Fail-Safe), [@fantasticsquirrel](https://github.com/fantasticsquirrel), [@FrancescoFarinola](https://github.com/FrancescoFarinola), [@gabogabucho](https://github.com/gabogabucho), [@gakugaku](https://github.com/gakugaku), [@galvani](https://github.com/galvani), [@gavinssr](https://github.com/gavinssr), [@GeoffBao](https://github.com/GeoffBao), [@georgebdavis](https://github.com/georgebdavis), [@GiggleSamurai](https://github.com/GiggleSamurai), [@gottipx](https://github.com/gottipx), [@gourangasatapathyvit](https://github.com/gourangasatapathyvit), [@gsurenull](https://github.com/gsurenull), [@Habib1001-m](https://github.com/Habib1001-m), [@hacker1e7](https://github.com/hacker1e7), [@hacker2005](https://github.com/hacker2005), [@halmisen](https://github.com/halmisen), [@haolf000](https://github.com/haolf000), [@heagandev](https://github.com/heagandev), [@hermes-gimmethebeans](https://github.com/hermes-gimmethebeans), [@hi-friday](https://github.com/hi-friday), [@hualong1009](https://github.com/hualong1009), [@huangzt](https://github.com/huangzt), [@indigokarasu](https://github.com/indigokarasu), [@insecurejezza](https://github.com/insecurejezza), [@intellectronica](https://github.com/intellectronica), [@jamesraddock](https://github.com/jamesraddock), [@JayC-L](https://github.com/JayC-L), [@jeffscottward](https://github.com/jeffscottward), [@Jellypowered](https://github.com/Jellypowered), [@jianongHe](https://github.com/jianongHe), [@jimdawdy-hub](https://github.com/jimdawdy-hub), [@JinYue-GitHub](https://github.com/JinYue-GitHub), [@jja881](https://github.com/jja881), [@joaompfp](https://github.com/joaompfp), [@Jonas-Degn](https://github.com/Jonas-Degn), [@jundev0001](https://github.com/jundev0001), [@junjunjunbong](https://github.com/junjunjunbong), [@kaishi00](https://github.com/kaishi00), [@Karlineal](https://github.com/Karlineal), [@KayZz69](https://github.com/KayZz69), [@kcclaw001](https://github.com/kcclaw001), [@kevin-ho](https://github.com/kevin-ho), [@Koraji95-coder](https://github.com/Koraji95-coder), [@kowenhaoai](https://github.com/kowenhaoai), [@kuishou68](https://github.com/kuishou68), [@lambyangzhao](https://github.com/lambyangzhao), [@lawrencel1ng](https://github.com/lawrencel1ng), [@leap233](https://github.com/leap233), [@legeantbleu](https://github.com/legeantbleu), [@leszek3737](https://github.com/leszek3737), [@likawa3b](https://github.com/likawa3b), [@linux-fertxo](https://github.com/linux-fertxo), [@linuxid10t](https://github.com/linuxid10t), [@liuqiangweb-svg](https://github.com/liuqiangweb-svg), [@LLMinem](https://github.com/LLMinem), [@lost9999](https://github.com/lost9999), [@luanxu-dev](https://github.com/luanxu-dev), [@lucky-yonug](https://github.com/lucky-yonug), [@lurebat](https://github.com/lurebat), [@Luxciax](https://github.com/Luxciax), [@lx3133584](https://github.com/lx3133584), [@Lynn-Lee](https://github.com/Lynn-Lee), [@Lyr-GW](https://github.com/Lyr-GW),Line truncated
<!-- END GENERATED CONTRIBUTORS -->
---
+11 -11
View File
@@ -618,24 +618,24 @@ The WebUI is still coupled to Hermes Agent internals for runtime execution, prov
Hermes WebUI is built with help from the open-source community. Every PR — whether merged directly, absorbed into a batch release, or salvaged from a larger proposal — shapes the project, and we're grateful to everyone who has taken the time to contribute.
<!-- BEGIN GENERATED CONTRIBUTORS -->
Over **248 contributors** have shipped code that landed in a release tag. The full, continuously-updated credit roll — including everyone with one or two PRs and the special-thanks roll for design and architectural work — lives in [`CONTRIBUTORS.md`](CONTRIBUTORS.md). A snapshot of the most prolific contributors:
Over **263 contributors** have shipped code that landed in a release tag. The full, continuously-updated credit roll — including everyone with one or two PRs and the special-thanks roll for design and architectural work — lives in [`CONTRIBUTORS.md`](CONTRIBUTORS.md). A snapshot of the most prolific contributors:
### Top contributors (by PR count, including absorbed/batch-released work)
| # | Contributor | PRs | First → latest release |
|---|---|---:|---|
| 1 | [@franksong2702](https://github.com/franksong2702) | 181 | `v0.49.3` → `v0.51.405` |
| 2 | [@Michaelyklam](https://github.com/Michaelyklam) | 118 | `v0.50.240` → `v0.51.198` |
| 3 | [@rodboev](https://github.com/rodboev) | 97 | `v0.51.223` → `v0.51.414` |
| 4 | [@ai-ag2026](https://github.com/ai-ag2026) | 79 | `v0.50.279` → `v0.51.425` |
| 1 | [@franksong2702](https://github.com/franksong2702) | 191 | `v0.49.3` → `v0.51.435` |
| 2 | [@Michaelyklam](https://github.com/Michaelyklam) | 124 | `v0.50.240` → `v0.51.198` |
| 3 | [@rodboev](https://github.com/rodboev) | 124 | `v0.51.223` → `v0.51.481` |
| 4 | [@ai-ag2026](https://github.com/ai-ag2026) | 87 | `v0.50.279` → `v0.51.466` |
| 5 | [@bergeouss](https://github.com/bergeouss) | 70 | `v0.48.0` → `v0.51.385` |
| 6 | [@AJV20](https://github.com/AJV20) | 34 | `v0.51.93` → `v0.51.227` |
| 7 | [@dso2ng](https://github.com/dso2ng) | 30 | `v0.50.227` → `v0.51.327` |
| 8 | [@starship-s](https://github.com/starship-s) | 19 | `v0.50.123` → `v0.51.153` |
| 9 | [@jasonjcwu](https://github.com/jasonjcwu) | 16 | `v0.50.227` → `v0.51.235` |
| 10 | [@dobby-d-elf](https://github.com/dobby-d-elf) | 15 | `v0.51.38` → `v0.51.161` |
| 6 | [@AJV20](https://github.com/AJV20) | 38 | `v0.51.93` → `v0.51.227` |
| 7 | [@dso2ng](https://github.com/dso2ng) | 36 | `v0.50.227` → `v0.51.474` |
| 8 | [@starship-s](https://github.com/starship-s) | 22 | `v0.50.123` → `v0.51.473` |
| 9 | [@Hinotoi-agent](https://github.com/Hinotoi-agent) | 17 | `v0.50.10` → `v0.51.443` |
| 10 | [@dobby-d-elf](https://github.com/dobby-d-elf) | 16 | `v0.51.38` → `v0.51.161` |
See [`CONTRIBUTORS.md`](CONTRIBUTORS.md) for the full ranked list of all 248 contributors — the 3+ PR tables, the 1–2 PR roll, and the special-thanks notes for design and architectural contributions.
See [`CONTRIBUTORS.md`](CONTRIBUTORS.md) for the full ranked list of all 263 contributors — the 3+ PR tables, the 1–2 PR roll, and the special-thanks notes for design and architectural contributions.
<!-- END GENERATED CONTRIBUTORS -->
### Notable contributions