RuyiAI 每日動態報告(2026-11-04)
調研視窗:2026-11-03 04:30 ~ 2026-11-04 04:30(北京時間,過去 24 小時;與上一期 11-03 04:30 的截點首尾相接)。
信源:GitHub 重點倉庫與組織推送核查(RuyiAI-Stack、ruyisdk、openRuyi-Project、buddy-compiler,逐倉核對重點倉庫的視窗內提交、PR、Release 與標籤,組織級核查推送;上游 fork 按 RISC-V / RVV / 玄鐵關鍵詞過濾)、ruyi 包管理器 Release 與 PyPI、packages-index、openRuyi 打包倉 SPECS 與 PR、RuyiSDK 開發者社群論壇、ruyiai-daily 每日情報歸檔、RuyiAI 官方主頁三頁快照、openRuyi 發行版新聞頁、Google News RSS 中英文定向查詢(走代理)、arXiv 檢索。
本期索引
- 今日重點:openRuyi PR #1350 合入,RuyiAI 三件套七週後進入發行版打包(11-03)
- 一、RuyiAI 棧進展(PyTorch / Triton / TileLang RISC-V 適配)
- 1.1 tilelang-riscv:第十八日靜默被打破,PR #5 合入 TileOps streaming load 與量化路徑(11-03)
- 1.2 pytorch:riscv 分支視窗內零提交,頭提交換成 81ecd427 的又一次整枝重放(11-03 狀態)
- 1.3 llvm-project:riscv 分支視窗內僅一筆 CI 工作流改動,A100/AME 鏈路未動(11-03)
- 1.4 triton-riscv:主分支零提交,十六筆開放 PR 未動(11-03 狀態)
- 二、RuyiSDK 工具鏈與發行版
- 2.1 PR #1350 的三份 spec:buddy-mlir、triton-ruyiai、tilelang-ruyiai 各自打到什麼版本(11-03)
- 2.2 版本錨點:triton 停在 09-13 夜間版,tilelang 停在 10-28,buddy 停在 0.1.2(11-03)
- 2.3 openRuyi 同日清賬:七筆 PR 合入,打包側佔滿全天(11-03)
- 2.4 ruyi 主倉零提交零新標籤,0.54.0-beta.20261102 仍是唯一預發(11-03 狀態)
- 2.5 openRuyi 2026.10 仍缺位,新聞頁無十一月內容(11-04 狀態)
- 三、向量擴充套件與運算元最佳化(VecIntrinBench / IntrinTrans / FBGEMM)
- 3.1 三個向量倉繼續靜默,最新提交仍停在 02-13、06-25、07-13(11-04 狀態)
- 3.2 運算元工作面轉到 tilelang-riscv:21 個檔案,測試面擴到 streaming load 與 INT8/FP8 量化(11-03)
- 四、Buddy Compiler 動態
- 4.1 buddy-mlir 恢復提交,夜間版 0.1.4.dev20261103 重新出包(11-03)
- 4.2 發行版 spec 標 0.1.2,落後正式版 0.1.3 一個補丁(11-03)
- 五、社群與活動與官方主頁
- 5.1 官方主頁三頁無變化,部落格兩篇、文件二十三章(11-04 狀態)
- 5.2 論壇新增 ruyi 指令碼安裝指南,雙週進展 080 仍未出(11-03)
- 5.3 ruyiai-daily 11-03 期已歸檔(11-03)
- 5.4 外部新聞六組查詢零命中,arXiv 視窗內無相關論文(11-04 狀態)
- 六、趨勢觀察
- 6.1 從原始碼構建到發行版包:RuyiAI 棧的分發路徑補上最後一公里
- 6.2 打包錨點滯後於上游:版本號裡的日期不等於程式碼日期
- 6.3 兩條開發線同日恢復,ruyi 主線與 openRuyi 發版仍靜止
今日重點:openRuyi PR #1350 合入,RuyiAI 三件套七週後進入發行版打包(11-03)
日期:2026-11-03 來源:PR #1350 Add Ruyiai packages、三筆打包提交、後續修正 PR #1575
11-03 15:59(北京時間),openRuyi 主倉的 PR #1350 合入。這筆 PR 開於 09-21 17:55,複核走了 43 天,最終只帶三筆提交、十個檔案、838 行新增,卻把 RuyiAI 棧裡最難分發的一段——編譯器後端與 MLIR 工具鏈——正式收進了發行版的 SPECS 目錄。
三件套的分工是清楚的。buddy-mlir 是 MLIR 編譯框架,提供 RISC-V 向量(RVV)降級所需的方言與 pass,spec 裡寫 0.1.2,原始碼錨定 buddy-compiler 的提交 60f354a7,同時自帶一份 RuyiAI-Stack/llvm-project 的 LLVM 快照(提交 3845a205),用 clang/lld 22 引導構建,測試與 Python 包均關閉,工具鏈最終裝到 /usr/lib64/buddy-mlir/llvm。python-triton-ruyiai(spec 內包名 python-triton-riscv)把上游 Triton 提交 5889527 與 triton-riscv 的 nightly/20260913-da5291b 標籤拼在一起,執行期依賴 buddy-mlir、buddy-mlir-llvm 與 clang。python-tilelang-ruyiai(spec 內包名 python-tilelang-riscv)錨定 tilelang-riscv 提交 0b7d66eb,另外把 TVM、dmlc-core、rang、tvm-ffi、DLPack 五個子模組按上游固定的版本單獨打包,構建期還需要 python3dist(torch)。
從補丁內容可以看出發行版適配卡在哪裡:tilelang 的五個補丁分別放寬 apache-tvm-ffi 上限到 0.1.11、去掉 torch-c-dlpack-ext 與 patchelf 的構建依賴、讓工具鏈在 /usr/lib64/buddy-mlir/llvm 下查詢、跳過 z3 的 soname 改寫、另有一筆處理 TVM FFI 的 libbacktrace 開關;triton 的兩個補丁把 cmake/ninja/nanobind 換成系統包,並給 buddy-translate、buddy-llc、llc、mlir-translate 補上 PATH 與 /usr/lib64/buddy-mlir/llvm/bin 的查詢回退。換句話說,原始碼樹裡那些靠環境變數拼起來的路徑,在發行版裡必須逐條落成可重現的查詢規則,這才是 43 天覆核的主要工作量。
同一天 20:16,PR #1575 又補了一刀:把 buddy-mlir.spec 裡 Source0、Source1 的 #/ 分隔改成 /,修正 RPM 源地址寫法。同日又修了一處打包 bug,說明這三份 spec 的複雜度不在功能,而在打包約定與路徑細節;上一期日報記錄的「複核十九條意見集中在 spec 寫法」,在這裡有了收尾。
這筆合入的意義不在版本號,而在分發路徑。此前要用 RuyiAI 棧,得自己拉 triton-riscv、tilelang-riscv 與 buddy-mlir,按文件設 BUDDY_MLIR_BINARY_DIR 一類變數;現在 openRuyi 的打包倉裡有了這三個元件,構建透過後使用者可以按發行版方式安裝同一套 LLVM/MLIR 鏈,版本、依賴與安裝佈局由 spec 固定。PR 自述裡也按 openRuyi 的 AI 貢獻政策標註了輔助工具(GLM-5.3、DeepSeek V4.1 Flash)。
需要留一個尾巴:三份 spec 錨定的程式碼都早於本期上游。打包完成不等於能力同步,具體差距見 2.2。
一、RuyiAI 棧進展(PyTorch / Triton / TileLang RISC-V 適配)
1.1 tilelang-riscv:第十八日靜默被打破,PR #5 合入 TileOps streaming load 與量化路徑(11-03)
日期:2026-11-03 來源:PR #5、合併提交 57c548c、功能提交 edd94c4、PR #4
13:44 開出,14:13 合併,間隔 29 分鐘。這筆由 laz174 提交的 PR 改了 21 個檔案、+669/−112,是 tilelang-riscv 自 10-16「Build Python extension in Buddy CI」之後的第一筆提交,十八天的靜默到此結束。
核心改動在 src/target/codegen_riscv.cc(+157/−1):為原始 TileOps 運算元補上 streaming load 的降級輔助,以及 FP32 的 __fdividef 處理。配套的測試面擴得很寬:新增 test_riscv_streaming_loads.py(+81)驗證位元組保真,新增 test_riscv_ieee_arithmetic.py(+77)做算術迴歸,新增 test_int8_quant.py(+83)覆蓋 INT8 量化;另有五份既有測試與運算元清單同步更新:
test_int8_dequant.py(+20)test_fp8_quant_per_block.py(+13/−3)test_paged_kv_cache_write.pytest_elementwise_activations.pyoperator_inventory.py(+9/−14)
文件側重寫了 docs/get_started/BuildOnSG2044.md(+90/−34),並把 tilelang/tladapter/toolchain.py 裡機器相關的路徑清掉(+8/−11),Python 擴充套件的 ABI 下限也與支援版本對齊。
合併後主分支頭提交變為 57c548c。佇列裡仍掛著兩筆老 PR:#4「RVV vector mask and max reduction lowering」停在 09-28,#2「Add Codex-compatible RISC-V operator workflow」停在 06-08,均未合。
1.2 pytorch:riscv 分支視窗內零提交,頭提交換成 81ecd427 的又一次整枝重放(11-03 狀態)
日期:2026-11-03(狀態) 來源:pytorch riscv 分支、頭提交 81ecd427
riscv 分支視窗內沒有新提交。當前頭提交是 81ecd427,資訊仍是 [SyncBots] Integrate PyTorch at 3afdbd3;committer 時間為 11-03 03:00(北京時間),作者時間 10-29 12:48,分支上二十筆提交的提交時間被統一改寫在同一秒內,屬又一次整枝重放。這次重放落在本期視窗起點前約 90 分鐘,上一期記錄的 b20942de 已被取代,但補丁集與上一期一致,仍是 Add riscv64 image locally (#51)、Fix bytes_to_scalar for float/complex on RISC-V (#44)、Scope linear cross entropy ULP tolerance to RISC-V (#42)、inductor opinfo blocklist (#50) 及更早的 CI 與容差改動。
main 分支視窗內二十筆上游提交(mean backward、cuDNN CTC、ROCm hipBLASLt、AOTI、dynamo、CODEOWNERS 等),與本棧無關,按既定口徑不計入。分支自重放後沒有新的上游同步記錄。
1.3 llvm-project:riscv 分支視窗內僅一筆 CI 工作流改動,A100/AME 鏈路未動(11-03)
日期:2026-11-03 來源:llvm-project riscv 分支、提交 bef335e、PR #30、PR #31
11:57,riscv 分支新增 bef335e2「[workflows] Use workflow-scoped token for PR rebases」,把 PR 重基工作流使用的令牌從倉庫級換成工作流級。它疊在 11-02 23:00 的整枝重放(當時頭提交 375bf3e4)之上,屬於自動化維護,不是編譯器改動。
分支上與 RuyiAI 棧相關的仍是兩筆:[RISCV] Lower IME intrinsics to SpacemiT A100 dot instructions (#30) 與 [RISCV] Add A100 HP/SP and pack/unpack lowering with calibrated scheduling (#31);再往下是 [AME] Update BOSC AME instructions (#29) 與 [RISCV] Update xtame design (#27) 構成的「AME 設計 → 指令定義 → 內建函式 → 降級與排程」鏈路。本期這條鏈路沒有新增,只有 CI 許可權模型的調整。
1.4 triton-riscv:主分支零提交,十六筆開放 PR 未動(11-03 狀態)
日期:2026-11-03(狀態) 來源:triton-riscv 提交列表、夜間版列表、PR #92、開放 PR 列表
主分支最後一筆仍是 10-31 13:15 的依賴更新(把 buddy-mlir 錨點抬到 nightly/v0.1.3.dev20261030)。視窗內零提交、零夜間版;最新夜間版 2026-11-01-ed0ccd1 釋出於 11-02 16:32,已在視窗之前。
開放佇列仍是十六筆。重基 PR #92(把整合重基到官方 Triton v3.8.0)在 11-02 21:43 重新整理後未再動;#93 至 #97 五筆「資訊保持」族停在 10-31 至 11-01;#85 softmax 與 matmul 最佳化最近一次重新整理是 10-30,仍是佇列裡唯一直接指向效能的條目。主分支因此自 10-31 後沒有新的運算元能力落地。
二、RuyiSDK 工具鏈與發行版
2.1 PR #1350 的三份 spec:buddy-mlir、triton-ruyiai、tilelang-ruyiai 各自打到什麼版本(11-03)
日期:2026-11-03 來源:buddy-mlir.spec、python-triton-ruyiai.spec、python-tilelang-ruyiai.spec
三份 spec 的實際錨點如下,均可在主倉直接核對:
buddy-mlir0.1.2:Source0指 buddy-compiler 提交60f354a7(提交資訊為「[ci] Add the publish-models workflow #925」),Source1指RuyiAI-Stack/llvm-project提交3845a205;用 clang/lld 22 引導,BUDDY_ENABLE_TESTS=OFF、BUDDY_MLIR_ENABLE_PYTHON_PACKAGES=OFF、BUDDY_DOWNLOAD_CLI11=OFF,靜態庫構建,LLVM 字首裝到/usr/lib64/buddy-mlir/llvm。python-triton-ruyiai3.8.0+git20261103.da5291b:Source0是 triton-lang/triton 提交5889527,Source1是 triton-riscv 標籤nightly/20260913-da5291b;兩個補丁分別處理系統構建工具(cmake/ninja/nanobind)與/usr/lib64/buddy-mlir/llvm/bin下的工具查詢;Requires: buddy-mlir、buddy-mlir-llvm、clang。python-tilelang-ruyiai0+git20261028.0b7d66e:主源錨 tilelang-riscv 提交0b7d66eb(提交資訊「[RISC-V] Add TileKernels runtime tests and refresh docs (#3)」),並把 TileLang/tvm882a7748、dmlc-core3031e4a6、rangcabe04d6、tvm-ffiae346ec9、DLPack93c8f2a3五個子模組單獨打包;五個補丁處理 tvm-ffi 版本上限、torch-c-dlpack-ext 與 patchelf、buddy-mlir 工具鏈發現、z3 soname、libbacktrace 開關;BuildRequires: python3dist(torch),執行期依賴buddy-mlir-llvm與clang。
三份 spec 共用同一條 LLVM/MLIR 鏈:buddy-mlir 自帶 pin 住的 LLVM 構建,triton 與 tilelang 則依賴 buddy-mlir-llvm 包。這個結構決定了後續升級的順序——先動 buddy-mlir,再動兩個 Python 包,任何一層換錨點都要同步重編。
2.2 版本錨點:triton 停在 09-13 夜間版,tilelang 停在 10-28,buddy 停在 0.1.2(11-03)
日期:2026-11-03 來源:triton-riscv 夜間版 2026-09-13、tilelang-riscv 提交 0b7d66e、buddy-mlir 0.1.3、buddy-mlir 0.1.4.dev20261103
三件套的版本號看起來都很新,但程式碼錨點各不相同,值得逐條對照:
- triton 包的版本串是
3.8.0+git20261103.da5291b,其中20261103是打包日期,真正的 triton-riscv 程式碼來自 09-13 的nightly/20260913-da5291b標籤(釋出記錄 09-14 01:41 UTC),距合入已約 50 天。該標籤對應的提交資訊還在更新 buddy-mlir 到nightly/v0.0.9.dev...,可見錨點之舊。 - tilelang 包錨定
0b7d66eb,對應 PR #3「Add TileKernels runtime tests and refresh docs」,版本串寫0+git20261028。這意味著 11-03 剛合入的 PR #5(TileOps streaming load 與量化路徑)不在這次打包的原始碼快照裡,快照與倉庫之間差著本期最重要的一筆功能。 - buddy-mlir 包寫 0.1.2,原始碼是
60f354a7;上游正式版已到 0.1.3(10-31 23:01 UTC 釋出,北京時間 11-01 07:01),夜間版已到 0.1.4.dev20261103。spec 落後一個補丁版。
版本串帶打包日期,容易讓人把「3.8.0+git20261103」讀成 11-03 的程式碼;實際程式碼日期要回到 Source1 的標籤或提交。包一旦構建釋出,其能力與倉庫 HEAD 之間會有一段固定延遲,這段延遲需要靠後續的 bump 提交來縮短。
2.3 openRuyi 同日清賬:七筆 PR 合入,打包側佔滿全天(11-03)
日期:2026-11-03 來源:openRuyi 提交列表、PR #1559 firecracker、PR #1563 Node.js、PR #1570 patch、PR #1534 simdjson、PR #1564 debuginfo
主倉視窗內二十筆提交、七筆 PR 合入,時間幾乎排滿全天:10:03 合入 #1570(patch 升到 2.8.1,帶 security-fixes);14:12 合入 #1563(Node.js 26.13.0,並改用系統庫);15:22 合入 #1559(新增 firecracker);15:59 合入 #1350(RuyiAI 三件套);16:40 合入 #1534(simdjson 5.0.8,離線跑上游測試);16:54 合入 #1564(linux 包補 debuginfo,給 CONFIG_DEBUG_INFO_SPLIT 加門控);20:16 合入 #1575(修 buddy-mlir 源地址)。
二十筆提交的構成也能對上:RuyiAI 三件套 3 筆、buddy-mlir 源地址修正 1 筆、simdjson 2 筆、linux 構建 2 筆,其餘 12 筆是 Rust 依賴補齊(sval 系列、phf 0.9、value-bag、slog、no-panic、serde-fmt 等),集中在 15:22 一次推入。Prometheus 十三筆依賴批次不在本期合入列表裡,那批仍掛在開放佇列。
2.4 ruyi 主倉零提交零新標籤,0.54.0-beta.20261102 仍是唯一預發(11-03 狀態)
日期:2026-11-03(狀態) 來源:ruyi 提交列表、Release 0.54.0-beta.20261102、PyPI ruyi
ruyi 主倉視窗內零提交、零新標籤。最新 Release 仍是 11-02 的 0.54.0-beta.20261102,PyPI 上的 0.54.0b20261102 上傳於 11-02 18:37(北京時間),正式版通道仍是 0.53.0。
上一期記錄的 ABI 主機相容性、取包錯誤上報等改動已隨這版 beta 落地;本期沒有後續修補或第二個 beta。接下來值得看的是 0.54.0 是補一個 RC 再轉正,還是直接以這版 beta 收尾。
2.5 openRuyi 2026.10 仍缺位,新聞頁無十一月內容(11-04 狀態)
日期:2026-11-04(狀態) 來源:openRuyi 新聞頁、openRuyi 2026.09 釋出公告、Releases
2026 年 10 月的月度發版公告仍未出現,新聞頁最新發版公告還是 09-30 的 2026.09;十一月也沒有新內容。按 6-30、7-23、8-27、9-30 的節奏,10 月這一期已整月缺席。
Releases 頁面上 2026.05 至 2026.09 的 experimental 標籤是 10-19 一次性補錄的,不能當作十月發版。新聞頁十月只有兩篇專題(生態基礎設施與 Ruyi Firmware),均為 10-30 上線。
三、向量擴充套件與運算元最佳化(VecIntrinBench / IntrinTrans / FBGEMM)
3.1 三個向量倉繼續靜默,最新提交仍停在 02-13、06-25、07-13(11-04 狀態)
日期:2026-11-04(狀態) 來源:VecIntrinBench、IntrinTrans、FBGEMM
三個以「向量」為主題的倉庫本期均無視窗內提交,最新提交時間分別是 VecIntrinBench 02-13、IntrinTrans 06-25、FBGEMM 07-13。三者原本構成「測什麼、怎麼翻、運算元怎麼實現」的三角,現在分別停了近九個月、四個月、三個月。
停頓時間點不同,說明不是一次統一的專案終止,而是各自自然冷卻。VecIntrinBench 停得最久,這對覆蓋率判斷影響最直接:基準不更新,它測到的內建函式集合與編譯器實際支援的集合會越差越遠,而 LLVM 側的 A100/AME 降級鏈仍在擴充套件(見 1.3)。
3.2 運算元工作面轉到 tilelang-riscv:21 個檔案,測試面擴到 streaming load 與 INT8/FP8 量化(11-03)
日期:2026-11-03 來源:PR #5、測試檔案列表、PR #4
PR #5 的 21 個檔案裡,測試與文件佔了大頭,這是它與純功能 PR 的區別。新增的三份測試分別覆蓋 streaming load 的位元組保真、IEEE 算術迴歸與 INT8 量化;四份既有測試把原有運算元的數值路徑重新對齊:
test_fp8_quant_per_block.pytest_int8_dequant.pytest_paged_kv_cache_write.pytest_elementwise_activations.py
operator_inventory.py 也做了增刪(+9/−14),說明運算元清單本身在調整。
文件側 BuildOnSG2044.md 增加 90 行、刪 34 行,SG2044 仍是參考平臺;tilelang/tladapter/toolchain.py 刪掉機器相關路徑,改為從發行版佈局查詢。這與同日合入的 openRuyi 打包補丁方向一致:原始碼與發行版兩邊都在把「環境變數拼路徑」改成「標準佈局發現」。
尚未覆蓋的是 RVV 掩碼與最大歸約:PR #4 自 09-28 起一直未合,當前合併的 PR #5 也沒有觸碰這條路徑。
四、Buddy Compiler 動態
4.1 buddy-mlir 恢復提交,夜間版 0.1.4.dev20261103 重新出包(11-03)
日期:2026-11-03 來源:提交列表、PR #1017、PR #1020、夜間版 dev20261103
主分支視窗內兩筆提交。13:07 的 59c29fc7(PR #1017「Fix narrowing in scalable VIR piece counts」)改的是 midend/lib/Conversion/VIRToVector/VIRToVectorPass.cpp 裡的 VIRSetVLLowering:在計算 RVV 可伸縮向量的 VL 分段數時,把 llvm::divideCeil 的返回值顯式轉成 int64_t,避免窄化。21:49 的 PR #1020 只是更新 requirements.txt 裡的 torch 版本約束,屬構建基礎設施。
18:23,夜間版 0.1.4.dev20261103 重新出包,距上一版 dev20261030 隔了三天。上一期日報記錄的「0.1.3 切出後主分支停下來了」在本期被打破,但兩筆提交裡只有一筆觸及 RVV 降級,改動面很小。
4.2 發行版 spec 標 0.1.2,落後正式版 0.1.3 一個補丁(11-03)
日期:2026-11-03 來源:buddy-mlir.spec、0.1.3 釋出、triton-riscv PR #91
openRuyi 的 spec 寫 0.1.2,原始碼錨定 60f354a7;上游正式版已到 0.1.3(10-31 23:01 UTC),夜間版到 0.1.4.dev20261103。下游 triton-riscv 的依賴錨點也仍停在 dev20261030(#91 於 10-31 合入),沒有切到正式版 0.1.3。
兩條下游都沒跟上同一次釋出:發行版落後一個補丁版,triton-riscv 落後一個夜間標籤。內容上差別不大(0.1.3 從 10-29 主分支頭切出),但復現性上有差別——夜間標籤會隨構建保留策略老化,正式版標籤不會。
五、社群與活動與官方主頁
5.1 官方主頁三頁無變化,部落格兩篇、文件二十三章(11-04 狀態)
日期:2026-11-04(狀態) 來源:RuyiAI 官方主頁、部落格索引、文件索引
index.html、blog.html、docs.html 三頁的 sha256 與上一期一致,均無變化。首頁索引 3 條、部落格 2 篇(《Triton 的 RISC-V 適配》《PyTorch RISC-V CI 實踐》)、文件 23 章。官方主頁本視窗沒有新增內容,與 ruyi 側的版本動作形成對照。
5.2 論壇新增 ruyi 指令碼安裝指南,雙週進展 080 仍未出(11-03)
日期:2026-11-03 來源:RuyiSDK 開發者社群、指令碼安裝升級指南、雙週進展 079 期
17:50,論壇新增 #2902《使用指令碼安裝升級 ruyi 的說明和使用指南》,給出兩種場景:本機已有 ruyi 時走升級、沒有時走全新安裝,指令碼裝到 ~/.local/bin,不需要管理員許可權。帖子裡明確寫了指令碼當前拉取的二進位制版本是 0.52.0——比正式版 0.53.0 落後一個版本,比 0.54.0-beta 落後兩個層級。
同一時段還有一筆 #2901《如何使用指令碼安裝升級 ruyi》,已被作者刪除。雙週進展最近一期仍是 10-26 的 079 期,080 期未出;按兩週節奏,下一期落在 11-09 前後。
5.3 ruyiai-daily 11-03 期已歸檔(11-03)
日期:2026-11-03 來源:ruyiai-daily、11-03 期正文
每日情報倉在 11-03 06:24(北京時間)提交 daily-news: 2026-11-03,延續每天 22:20 至 22:40(UTC)之間的固定節奏。本期內容覆蓋 ruyi 0.54.0-beta 的 ABI 探測,以及上游 TileLang(tile-ai 組織)的 Ascend FlashMLA 等 PR;與 RuyiAI 棧直接相關的新增只有 ruyi beta 一條,已在上一期日報記錄,本期不重複拆條。
5.4 外部新聞六組查詢零命中,arXiv 視窗內無相關論文(11-04 狀態)
日期:2026-11-04(狀態) 來源:Google News RSS、arXiv
RuyiAI、RuyiSDK、openRuyi、RuyiSDK RISC-V、RuyiAI when:3d 五組中英文查詢在視窗內零命中;「如意 RISC-V」返回 8 條,但最新一條是 10-25 的峰會側記,其餘為三月至十月的舊聞,均不在視窗內。RISC-V 通用新聞側當日雖有條目(OpenBSD 8.0 擴大 RISC-V 支援、Linux 7.4 的 RISC-V 記憶體複製選擇等),與本主題無直接關係,按既定口徑不收錄。
arXiv 最新一條 RISC-V 相關論文停在 10-31(ET-SoC-1 的 sGEMM 效能分析),視窗內沒有 AI 編譯器或向量最佳化方向的新論文。
六、趨勢觀察
6.1 從原始碼構建到發行版包:RuyiAI 棧的分發路徑補上最後一公里
三件套的 spec 進入 openRuyi 之後,RuyiAI 棧的分發路徑第一次被寫成發行版配置:以前是「拉原始碼 + 設環境變數 + 自己編 LLVM」,現在打包倉裡是一條 RPM 依賴鏈,buddy-mlir 提供 LLVM/MLIR 字首,triton 與 tilelang 依賴 buddy-mlir-llvm。構建產物進入倉庫後,使用者的安裝門檻會從「會編編譯器」降到「會裝包」;對專案而言,版本與依賴第一次被寫進可審計的 spec。
七週複核的價值也在這裡:爭的不是功能,而是路徑發現、依賴上限、構建隔離、包名與 Provides 這些發行版規矩。PR #1575 當天修源地址,說明這條鏈仍然脆,但它已經能跑通合併流程。
6.2 打包錨點滯後於上游:版本號裡的日期不等於程式碼日期
三份 spec 裡,triton 的程式碼停在 09-13,tilelang 停在 10-28,buddy 停在 0.1.2;而三個倉庫在 11-03 都還有新動作。最刺眼的是 tilelang:11-03 剛合入的 PR #5 是十八天靜默後的第一筆功能,但它不在當天合入的 RPM 裡——包錨定的是 10-28 的 0b7d66eb。
版本串 3.8.0+git20261103 會強化誤讀,把打包日期當成程式碼日期。對發行版使用者,這意味著「裝到的是某個快照」,不是「裝到的是最新」。後續要麼建立定期的 bump 流程,要麼在包描述裡寫清快照日期;否則每合入一筆功能,包與倉庫的差距就再拉大一點。
6.3 兩條開發線同日恢復,ruyi 主線與 openRuyi 發版仍靜止
11-03 這一天,tilelang-riscv 結束十八天靜默,buddy-mlir 重新出夜間版,openRuyi 一天合入七筆 PR;開發側的動作集中在編譯器後端與打包。另一邊,ruyi 主倉零提交、零新標籤,openRuyi 的 2026.10 月度版仍缺位。
兩條線的節奏並不同步:程式碼在走,發版不走。上一期把這種狀態概括為「卡點在釋出不在開發」,本期仍然成立。下一個觀察點是 openRuyi 十一月版是否把三件套收進去,以及 triton-riscv 的 #92 重基是否合併——前者決定發行版能否交付,後者決定 triton 包下一次 bump 的落點。
附錄
信源核查表
| 信源 | 核查結果 |
|---|---|
| RuyiAI-Stack 組織(重點倉) | pytorch:riscv 分支視窗內零提交,頭提交 81ecd427 為 11-03 03:00 的整枝重放,main 二十筆上游提交與本棧無關;llvm-project:riscv 分支一筆 CI 工作流改動(bef335e2),A100/AME 鏈路無新增;triton-riscv:零提交、十六筆開放 PR;tilelang-riscv:兩筆提交(PR #5 合入);VecIntrinBench、IntrinTrans、FBGEMM、harness、cpuinfo、torq-tile、pytorch-ci、dsh-osc 無視窗內提交;其餘倉庫未逐倉展開 |
| ruyisdk 組織(重點倉) | ruyi:零提交、零新標籤,最新 Release 仍為 0.54.0-beta.20261102;packages-index:零提交;其餘倉庫未逐倉展開 |
| openRuyi-Project 組織 | 主倉二十筆提交、七筆 PR 合入(#1570、#1563、#1559、#1350、#1534、#1564、#1575);新增 SPECS:buddy-mlir、python-triton-ruyiai、python-tilelang-ruyiai;lookout 兩筆提交(依賴與限速修復),TakoPack、kvm-unit-tests 有推送但預設分支無視窗內提交 |
| buddy-compiler/buddy-mlir | 兩筆提交(#1017、#1020)+夜間版 0.1.4.dev20261103,距上一夜間版三天;正式版仍為 0.1.3(10-31 23:01 UTC) |
| ruyi 包管理器 / PyPI | 視窗內無新提交、無新標籤;PyPI 最新 0.54.0b20261102(11-02 18:37 北京時間),正式版 0.53.0 |
| openRuyi 發行版新聞頁 | 無十一月內容;2026.10 月度發版公告仍缺位,最新發版公告為 09-30 的 2026.09;十月兩篇專題為 10-30 上線 |
| RuyiSDK 開發者社群論壇 | 新增 #2902 指令碼安裝指南(11-03 17:50),#2901 已由作者刪除;雙週進展 080 未出,最近為 10-26 的 079 期 |
| 官方主頁(ruyiai.org) | 三頁無變化:首頁索引 3 條、部落格 2 篇、文件 23 章,sha256 與上一期一致 |
| ruyiai-daily | 11-03 期已歸檔(11-03 06:24 北京時間),內容與本期口徑無衝突 |
| Google News RSS(中英文六組) | RuyiAI、RuyiSDK、openRuyi、RuyiSDK RISC-V、RuyiAI when:3d 零命中;「如意 RISC-V」8 條均為視窗外舊聞,未收錄 |
| arXiv | 最新 RISC-V 相關論文停在 10-31,視窗內無 AI 編譯器或向量最佳化方向新論文 |
完整信源清單
- [1] openRuyi PR #1350 Add Ruyiai packages — https://github.com/openRuyi-Project/openRuyi/pull/1350
- [2] openRuyi PR #1575 fix buddy-mlir source — https://github.com/openRuyi-Project/openRuyi/pull/1575
- [3] openRuyi 主倉提交列表 — https://github.com/openRuyi-Project/openRuyi/commits/main
- [4] buddy-mlir.spec — https://github.com/openRuyi-Project/openRuyi/blob/main/SPECS/buddy-mlir/buddy-mlir.spec
- [5] python-triton-ruyiai.spec — https://github.com/openRuyi-Project/openRuyi/blob/main/SPECS/python-triton-ruyiai/python-triton-ruyiai.spec
- [6] python-tilelang-ruyiai.spec — https://github.com/openRuyi-Project/openRuyi/blob/main/SPECS/python-tilelang-ruyiai/python-tilelang-ruyiai.spec
- [7] openRuyi PR #1559 firecracker — https://github.com/openRuyi-Project/openRuyi/pull/1559
- [8] openRuyi PR #1563 Node.js 26.13.0 — https://github.com/openRuyi-Project/openRuyi/pull/1563
- [9] openRuyi PR #1570 patch 2.8.1 — https://github.com/openRuyi-Project/openRuyi/pull/1570
- [10] openRuyi PR #1534 simdjson 5.0.8 — https://github.com/openRuyi-Project/openRuyi/pull/1534
- [11] openRuyi PR #1564 linux debuginfo — https://github.com/openRuyi-Project/openRuyi/pull/1564
- [12] tilelang-riscv PR #5 — https://github.com/RuyiAI-Stack/tilelang-riscv/pull/5
- [13] tilelang-riscv 合併提交 57c548c — https://github.com/RuyiAI-Stack/tilelang-riscv/commit/57c548cc8d6b3f581d6687427c44183faaded981
- [14] tilelang-riscv 功能提交 edd94c4 — https://github.com/RuyiAI-Stack/tilelang-riscv/commit/edd94c4736b85b7344bafa3e9d6568cf3e41a212
- [15] tilelang-riscv PR #4 RVV mask 與 max reduction — https://github.com/RuyiAI-Stack/tilelang-riscv/pull/4
- [16] tilelang-riscv PR #2 運算元工作流 — https://github.com/RuyiAI-Stack/tilelang-riscv/pull/2
- [17] pytorch riscv 分支 — https://github.com/RuyiAI-Stack/pytorch/commits/riscv
- [18] pytorch 頭提交 81ecd427 — https://github.com/RuyiAI-Stack/pytorch/commit/81ecd42712f66078875be40983fb18524bc51743
- [19] llvm-project riscv 分支 — https://github.com/RuyiAI-Stack/llvm-project/commits/riscv
- [20] llvm-project 提交 bef335e2 — <https://github.com/RuyiAI-Stack/llvm-project/c
ommit/bef335e2143c5bc20a9ee612ea818cebaafa1801>
- [21] llvm-project PR #30 IME 內建函式下調 — https://github.com/RuyiAI-Stack/llvm-project/pull/30
- [22] llvm-project PR #31 A100 HP/SP 與 pack/unpack — https://github.com/RuyiAI-Stack/llvm-project/pull/31
- [23] triton-riscv 提交列表 — https://github.com/RuyiAI-Stack/triton-riscv/commits/main
- [24] triton-riscv 夜間版列表 — https://github.com/RuyiAI-Stack/triton-riscv/releases
- [25] triton-riscv 夜間版 2026-09-13 — https://github.com/RuyiAI-Stack/triton-riscv/releases/tag/nightly%2F20260913-da5291b
- [26] triton-riscv PR #92 重基到 Triton v3.8.0 — https://github.com/RuyiAI-Stack/triton-riscv/pull/92
- [27] triton-riscv PR #93 標量訪存掩碼 — https://github.com/RuyiAI-Stack/triton-riscv/pull/93
- [28] triton-riscv PR #95 張量 gather 降級 — https://github.com/RuyiAI-Stack/triton-riscv/pull/95
- [29] triton-riscv PR #85 softmax 與 matmul 最佳化 — https://github.com/RuyiAI-Stack/triton-riscv/pull/85
- [30] triton-riscv 開放 PR 列表 — https://github.com/RuyiAI-Stack/triton-riscv/pulls
- [31] ruyi Release 0.54.0-beta.20261102 — https://github.com/ruyisdk/ruyi/releases/tag/0.54.0-beta.20261102
- [32] ruyi 提交列表 — https://github.com/ruyisdk/ruyi/commits/main
- [33] PyPI ruyi — https://pypi.org/project/ruyi/
- [34] ruyisdk/packages-index 提交列表 — https://github.com/ruyisdk/packages-index/commits/main
- [35] openRuyi 新聞頁 — https://openruyi.cn/zh-Hans/news/
- [36] openRuyi 2026.09 釋出公告 — https://openruyi.cn/zh-Hans/news/2026-09/release
- [37] openRuyi Releases — https://github.com/openRuyi-Project/openRuyi/releases
- [38] buddy-mlir 提交列表 — https://github.com/buddy-compiler/buddy-mlir/commits/main
- [39] buddy-mlir PR #1017 scalable VIR piece counts — https://github.com/buddy-compiler/buddy-mlir/pull/1017
- [40] buddy-mlir PR #1020 torch 版本約束 — https://github.com/buddy-compiler/buddy-mlir/pull/1020
- [41] buddy-mlir 夜間版 0.1.4.dev20261103 — https://github.com/buddy-compiler/buddy-mlir/releases/tag/nightly%2Fv0.1.4.dev20261103
- [42] buddy-mlir 0.1.3 — https://github.com/buddy-compiler/buddy-mlir/releases/tag/release%2Fv0.1.3
- [43] tr
iton-riscv PR #91 buddy-mlir 錨點 — https://github.com/RuyiAI-Stack/triton-riscv/pull/91
- [44] RuyiSDK 開發者社群 — https://ruyisdk.cn/
- [45] 論壇 #2902 指令碼安裝升級指南 — https://ruyisdk.cn/t/topic/2902
- [46] 論壇 #2895 雙週進展 079 期 — https://ruyisdk.cn/t/topic/2895
- [47] RuyiAI 官方主頁 — https://www.ruyiai.org/
- [48] RuyiAI 部落格索引 — https://www.ruyiai.org/blog.html
- [49] RuyiAI 文件索引 — https://www.ruyiai.org/docs.html
- [50] ruyiai-daily 倉庫 — https://github.com/RuyiAI-Stack/ruyiai-daily
- [51] ruyiai-daily 11-03 期 — https://github.com/RuyiAI-Stack/ruyiai-daily/blob/main/daily-news-2026-11-03.md
- [52] VecIntrinBench — https://github.com/RuyiAI-Stack/VecIntrinBench
- [53] IntrinTrans — https://github.com/RuyiAI-Stack/IntrinTrans
- [54] FBGEMM — https://github.com/RuyiAI-Stack/FBGEMM
- [55] arXiv — https://arxiv.org/
- [56] Google News RSS — https://news.google.com/