調研視窗: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.py
  • test_elementwise_activations.py
  • operator_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-mlir 0.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-ruyiai 3.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-ruyiai 0+git20261028.0b7d66e:主源錨 tilelang-riscv 提交 0b7d66eb(提交資訊「[RISC-V] Add TileKernels runtime tests and refresh docs (#3)」),並把 TileLang/tvm 882a7748、dmlc-core 3031e4a6、rang cabe04d6、tvm-ffi ae346ec9、DLPack 93c8f2a3 五個子模組單獨打包;五個補丁處理 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.py
  • test_int8_dequant.py
  • test_paged_kv_cache_write.py
  • test_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 編譯器或向量最佳化方向新論文

完整信源清單

ommit/bef335e2143c5bc20a9ee612ea818cebaafa1801>

iton-riscv PR #91 buddy-mlir 錨點 — https://github.com/RuyiAI-Stack/triton-riscv/pull/91