RuyiAI 每日动态报告(2026-10-28)
调研窗口:2026-10-27 04:30 ~ 2026-10-28 04:30(北京时间,过去 24 小时),与上一期(10-27 04:30 截点)首尾相接。
信源:GitHub 组织全仓核查(RuyiAI-Stack、ruyisdk、openRuyi-Project、buddy-compiler,逐仓核对窗口内提交、PR 与 Release;上游 fork 按 RISC-V / RVV / 玄铁等关键词过滤,无关上游提交不收录)、openRuyi 提交与 PR 合并统计、ruyi 包管理器 Release、RuyiSDK 开发者社区论坛、ruyiai-daily 每日情报归档、RuyiAI 官方主页三页快照、arXiv 检索、Google News RSS 中英文定向查询(走代理)。
本期索引
- 今日重点:三件套进发行版打包、triton-riscv 换锚、VIR 补上 Python 绑定(10-27)
- 一、RuyiAI 栈进展(PyTorch / Triton / TileLang RISC-V 适配)
- 1.1 llvm-project:riscv 分支六日第五次换基,基线再前移 237 笔(10-27)
- 1.2 pytorch:riscv 分支第六日静默,主分支二十笔仍是上游(10-27 状态)
- 1.3 triton-riscv:buddy-mlir 锚点从 10-17 直跳 10-27,跨过两级(10-27)
- 1.4 tilelang-riscv:主分支第十二日静默(10-27 状态)
- 二、RuyiSDK 工具链与发行版
- 2.1 openRuyi PR #1350:RuyiAI 三件套进发行版,作者当日逐条回应复核意见(10-27)
- 2.2 openRuyi PR #1352:PyTorch RISC-V 适配单独成包,安装后自带冒烟测试(10-27 状态)
- 2.3 openRuyi:45 笔提交、12 笔 PR 合入,Samba 全家一次换到 4.25.1 加 Waf 构建(10-27)
- 2.4 openRuyi:三笔 revert 收回「随包分发 LLVM IR」路线(10-27)
- 2.5 在审队列:qemu 11.1.2、qemu-rustsbi、libvirt 与交叉工具链(10-27 状态)
- 三、向量扩展、架构测试与算子优化
- 3.1 支持矩阵新增 SpacemiT K3 Pico-ITX 的 Bianbu 4.0.8 报告,状态评为 good(10-27)
- 3.2 支持矩阵新增 VisionFive 2 Lite 的 Ubuntu 24.04.5 报告,状态仅 basic(10-27)
- 3.3 向量仓与 FBGEMM 全线静默,arXiv 窗口内无新增(10-27 状态)
- 四、Buddy Compiler 动态
- 4.1 VIR 补上 Python 绑定:从 buddy-opt 专用变成可编程方言(10-27)
- 4.2 在审五笔:piece count 转 int64、Whisper 预处理复用、buddy-server 源码整理(10-27)
- 4.3 夜间版 dev20261027 出包,下游锚点同日夜间接上(10-27)
- 五、社区与活动与官方主页
- 5.1 官方主页三页无变化,博客两篇、文档二十三章(10-27 状态)
- 5.2 论坛无新帖,最新仍是 10-22 的峰会回顾与课程讲义(10-27 状态)
- 5.3 ruyiai-daily 一期、harness 拆插件、ruyi-imager 修选择对话框(10-27)
- 5.4 外部新闻零命中,openRuyi 2026.10 与 ruyi 0.54.0 均未发(10-27 状态)
- 六、趋势观察
- 6.1 表达层、工具层、分发层在同一天各补一块
- 6.2 发版前清扫之外,发行版开始做减法
今日重点:三件套进发行版打包、triton-riscv 换锚、VIR 补上 Python 绑定(10-27)
日期:2026-10-27 来源:openRuyi PR #1350、triton-riscv PR #90、buddy-mlir PR #1009
本期三条主线在同一个窗口内各走了一步,而且第一次互相接上。
第一条是分发层。openRuyi 的 PR #1350「Add Ruyiai packages」把 buddy-mlir、python-triton-ruyiai、python-tilelang-ruyiai 三个 spec 一次提交(3 笔提交、9 个文件、+666/−0),9-21 开出后经维护者 Z572 在 9-24 提出修改要求,讨论停在 9-28;10-27 17:55 至 18:54(北京时间)作者 nekorouter 连续回复三条复核意见,逐条解释 git 构建依赖、buddy-mlir 自带 LLVM 是否外置、以及改用 GCC 构建的代价。同日另一条 PR #1352 把 PyTorch 的 RISC-V 适配单独成包。两笔都仍未合入,但已经从「搁置」回到「逐条收敛」。
第二条是工具层。triton-riscv 的依赖锚点在 19:43 由 renovate 机器人提交并合入(#90,+2/−2),buddy-mlir 从 nightly/v0.1.1.dev20261017 直接跳到 nightly/v0.1.3.dev20261027,跨过整个 0.1.2 正式版与两个夜间构建。上一期日报把「锚点是否更新」列为观察项,本期给出了答案:更新了,而且一次跨两级。这意味着 10-26 夜里那七笔 VIR 可伸缩向量改动,自本期起进入下游构建链路。
第三条是表达层。buddy-mlir 的 #1009「[midend][VIR] Python bindings」在 22:42 合入(12 个文件、+614/−1),把 VIR 这个此前只能在 buddy-opt 里跑、且要用 ir.Operation.create("vir....") 手工拼算子、用 ir.Type.parse("!vir.vec<...>") 手工拼类型的方言,正式做成了 buddy_mlir.dialects.vir 模块,走 ODS 加 C API 加 nanobind 扩展的常规路径。
三条放在一起看:VIR 能表达可伸缩向量(前一期),现在能被 Python 驱动(本期),再往下有发行版打包通道(本期在审)。这条栈缺的从来不是单点能力,而是「表达—工具—分发」三段的接通,本期是少见的同日各有进展。
一、RuyiAI 栈进展(PyTorch / Triton / TileLang RISC-V 适配)
1.1 llvm-project:riscv 分支六日第五次换基,基线再前移 237 笔(10-27)
日期:2026-10-27 来源:riscv 分支提交列表、新头部 ed439f3e、与上期头部对比
riscv 分支在 10-27 23:00(北京时间)完成第五次整枝重写,头部由 a18a0434 换成 ed439f3e,标题仍是「[RISCV] Add A100 HP/SP and pack/unpack lowering with calibrated scheduling (#31)」。与上一期头部对比为 diverged:领先 237 笔、落后 26 笔、300 个文件有差异。落后的 26 笔正是本地补丁集的条数,与 10-26 记录完全一致。
20 笔本地提交在同一分钟内被重写重推(committer 时间集中在 15:00:29 至 15:00:31),而作者时间从 7 月 1 日一路排到 10 月 3 日:最新一笔是本轮头部 #31 的 A100 HP/SP 与 pack/unpack 降级(作者 10-03),最老的是 #9b72a085 的 CI 触发器修补(作者 7-01)。作者时间不动、committer 时间统一,是整枝重放的典型特征,说明本轮没有新增本地功能,只是把既有补丁集搬到新基线之上。
换基序列现在是 10-21 的 1769 笔、10-23 的 275 笔、10-25 的 474 笔、10-26 的 221 笔、10-27 的 237 笔。五天内五次,间隔稳定在一天一次。上一期的判断——这条分支的日常动作已完全变成跟基线——本期得到第二次验证;本地功能增量的唯一来源仍是上游,或需要等待 BOSC AME、Buckyball 一侧提交新的补丁。
1.2 pytorch:riscv 分支第六日静默,主分支二十笔仍是上游(10-27 状态)
日期:2026-10-27(状态) 来源:pytorch riscv 分支、pytorch 主分支
riscv 分支头部仍是 10-22 03:00(北京时间)的 Add riscv64 image locally (#51),10-22 至 10-27 连续第六日零提交。上一期记录的静默三日、五日,本期延长到六日;RVV 能力上行的两条主线提案(#46 面向 ATen 的向量扩展支持、#48 的 RISC-V Vector CPU 能力)本期仍无更新。
主分支同期有 20 笔提交,全部是上游同步,无一笔涉及 RISC-V:其中五笔是 C++ meta kernel 补齐(ne.Scalar、eq.Tensor、le.Scalar、le.Tensor、bitwise_and.Tensor),一笔是 ROCm Inductor 跳过 CK 前向卷积模板(conv_transpose),其余落在构建与测试基础设施。这与上一期的结论一致:这条分支的上游跟踪与 RISC-V 重放是两条不同节奏的流水线,前者日更,后者人工择期。
值得并读的是分发侧——同一天 openRuyi 的 PR #1352 正在把这条分支的产物打成 python-torch-ruyiai 包(见 2.2)。分支本身不动,但它的下游分发路径在动,这是本期 pytorch 一线唯一有新信息的地方。
1.3 triton-riscv:buddy-mlir 锚点从 10-17 直跳 10-27,跨过两级(10-27)
日期:2026-10-27 来源:triton-riscv PR #90、提交 4a066f1f、buddy-mlir 夜间版列表
19:43,renovate 机器人提交的 #90 被合入,改动只有两行(+2/−2):buddy-compiler/buddy-mlir 由 nightly/v0.1.1.dev20261017 升到 nightly/v0.1.3.dev20261027。这不是一次常规的小版本跟随,而是跨级的追赶——中间隔了 0.1.2 正式版(10-25 06:18)与 0.1.3 线两个夜间构建(10-26 06:37、10-27 08:26)。
上一期日报把「锚点是否更新并重建」列为下期观察项,本期落地。含义很具体:10-26 夜里那七笔 VIR 可伸缩向量改动(#1002 至 #1008)此前只存在于 buddy-mlir 的源码树里,下游 triton-riscv 构建用的还是 10-17 的旧包;换锚之后,这批改动进入 Triton 的算子生成链路。
需要说明的是,锚点更新只解决「能不能用上」,不等于「已经用上」。triton-riscv 主分支除了这笔依赖更新外本窗口无其它提交,也没有对应的适配代码改动;0.1.1 到 0.1.3 之间 buddy-mlir 侧是否有影响 Triton 调用的接口变化,需在下游实际重建、跑通测试后才能确认。
1.4 tilelang-riscv:主分支第十二日静默(10-27 状态)
日期:2026-10-27(状态) 来源:tilelang-riscv 提交列表、开放 PR 列表
tilelang-riscv 主分支最后一笔提交仍是 10-16 10:52,连续第十二日无提交;开放 PR #4 停更在 09-28。与 triton-riscv 换锚形成对比的是,这一侧连依赖更新都没有动作。
不过分发侧给了它一个新的位置:openRuyi 的 PR #1350 里包含 python-tilelang-ruyiai spec,涉及 4 个补丁(放宽 Apache TVM FFI 0.1.10、改用系统构建依赖、发现 buddy-mlir 工具链、跳过 z3 soname 重写)。也就是说,仓库本身停滞,但「以发行版包的形式可用」这条路径在推进,这是本期唯一与 tilelang-riscv 相关的实质动作。
二、RuyiSDK 工具链与发行版
2.1 openRuyi PR #1350:RuyiAI 三件套进发行版,作者当日逐条回应复核意见(10-27)
日期:2026-10-27 来源:PR #1350、PR #1350 复核评论、PR #1350 提交
PR #1350 是本期分发层最重要的一笔:一个 PR 同时加三个包——buddy-mlir(基于 LLVM 的 MLIR 编译框架)、python-triton-ruyiai(RISC-V 版 Triton)、python-tilelang-ruyiai(RISC-V 版 TileLang 后端)。3 笔提交全部落在 9-21 的 09:46 至 09:48(两分钟内),共 9 个文件、+666/−0。
时间线值得记下来:9-21 开 PR,9-24 维护者 Z572 提三处修改要求(为什么需要 git、buddy-mlir 是否应提供 macro 文件供 Triton 定位其 LLVM、buddy-mlir 是否应先用 GCC 构建固定版本 clang 再用新 clang 构建自身),9-28 作者回复并修掉两处;随后停摆近一个月,10-27 17:55、17:57、18:54 连续三条回复把剩下的争议逐条说清。
三条回复的技术内容比进度本身更有信息量。其一,triton 上游的 setup.py 会强制检查 git 能否执行,所以要么加 git 构建依赖,要么改 setup.py(需新增补丁文件,且 triton 更新时容易失配)——作者选择前者。其二,buddy-mlir 自带的 LLVM 只在该包内部使用,且这些包始终锁定到具体 LLVM 提交,因此倾向于把它留在构建流程内部,而不外置成独立 macro 包。其三,改用 GCC 构建固定版 LLVM/clang 在技术上可行,但构建时间至少增加 1.5 倍。
这三条指向同一个取舍:RuyiAI 这几个包的构建链耦合度高(Triton 依赖 buddy-mlir 的 LLVM、TileLang 依赖 buddy-mlir 工具链),一旦按发行版的「依赖外置、复用系统包」惯例拆开,构建成本与失配风险都会上升。作者选择保住耦合、承担体积与构建时间,是打包路线上的一次明确表态。
2.2 openRuyi PR #1352:PyTorch RISC-V 适配单独成包,安装后自带冒烟测试(10-27 状态)
日期:2026-10-27(状态) 来源:PR #1352、python-torch-ruyiai spec 文件
PR #1352 把 RuyiAI-Stack/pytorch 单独打成 python-torch-ruyiai(8 个文件、+783/−0),与 #1350 同日更新,状态仍为开放,唯一一笔提交停在 9-21 11:22。
补丁集读起来是一条完整的发行版适配清单:2001 强制 OpenBLAS 走 cblas 复数点积、2003 改用系统 fmt、2005 改用系统 cmake 依赖、2006 跳过无用的子模块预构建检查、2011 把 RVV kernel 按目标向量能力门控、2012 内嵌 scikit-build-core。另有一个 pytorch-smoke-test.py,说明这个包在安装后要跑一次冒烟测试才算通过——对发行版而言,这比单纯「能装上」更前进一步。
2011 那条尤其值得注意:把 RVV kernel 的启用条件从「编译时假定支持」改成「按目标向量能力门控」,正是社区里反复出现的问题——RVA20 等不含向量扩展的目标上,打包时若不门控,会生成无法运行的代码。这类修补通常要等用户在实际板子上撞到才补,现在提前进了打包补丁。
与 #1350 一样,这个包也声明了 AI 辅助(Assisted-by: Deepseek V4.1 Flash),并按 openRuyi 的 AI 贡献政策做了勾选与署名。
2.3 openRuyi:45 笔提交、12 笔 PR 合入,Samba 全家一次换到 4.25.1 加 Waf 构建(10-27)
日期:2026-10-27 来源:openRuyi 提交列表、PR #1428 Samba 与库、PR #1506 安全更新、PR #1508 ceph 回移
主仓窗口内 45 笔提交、12 笔 PR 合入,作者分布为 Li Guan 12、Jingwiw 9、Kimmy 9、cl2t 5、misaka00251 4、Zheng Junjie 3、Sun Yuechi 1、Xiang’ao Liu 1、Hangfan Li 1。时间上分三个批次:15:00 前后 17 笔、16:00 前后 12 笔、次日 01:31 9 笔,其余 7 笔散落在 12:32 至 17:36。
最大的一笔是 #1428,一次推 9 笔提交:samba 升到 4.25.1、tevent 0.17.2、tdb 1.4.15、talloc 2.5.0、cmocka 2.0.2,并把 jack2 与 rpm-config-openruyi 一并改用 Waf 构建宏。这不是零散升级,而是把 Samba 全家(含其依赖库)在同一时间点上对齐,凡是依赖 tevent/tdb/talloc ABI 的包都要跟着重建,属发行版里典型的「联动升级」。
安全线由 #1506 一次带 12 个包:sysrepo 5.2.27、libzip 1.12.1、libyang 6.4.13、libical 4.0.7、vim 9.2.1201、squashfuse 0.6.5、simdutf 9.3.2、pcre2 10.49、libheif 1.23.6、imagemagick 7.1.2.34、cups 2.4.20、cpp-httplib 0.63.0,标题统一带 [security-fixes] 标记。另有 ceph 一笔回移(#1508,ceph-volume 分区 db/wal 修复,并补 mgr、cephfs-mirror、rgw 的修正)。
新增包 13 个,以 Go 生态为主:go-git v6 家族三件(go-git、fixtures、billy)、goldmark-highlighting-v2、go-udev、go-evdev、gonetworkmanager-v2、jaypipes/ghw、mozillazg/go-pinyin、kustomize,以及 go-k8s-kube-proxy 与 go-k8s-cluster-bootstrap、aws-lc-sys 0.46;gcfg 则改名为 gcfg-v2 并保留在原位置。这批新增与 dms-shell 用打包好的 Go 依赖替换内嵌 vendor bundle(#1511)是同一件事的两面——把 Go 项目从「自带 vendor 目录」改成「走系统包」,便于后续统一升级与 CVE 响应。
其余合入:rust-aws-lc-rs 升到 1.18.2(#1518)、docker-cli 29.9.2(#1515)、systemd 接管 /etc/modules-load.d(#1510)、python-opentelemetry-semantic-conventions 0.65b0(#1517)、SQL-migrate 与 kubecomps 依赖补齐(#1365、#1356、#1358)。
2.4 openRuyi:三笔 revert 收回「随包分发 LLVM IR」路线(10-27)
日期:2026-10-27 来源:PR #1509 Revert llvm ir、openRuyi 提交列表
15:15 合入的 #1509 只有三笔提交、净删 105 行(+5/−105),撤销的是此前在同一仓库里做过的三项实验性打包:gsl 的 llvmir feature、pixman 改用 clang 构建并随包产出 IR 文件、libjpeg-turbo 随包分发 LLVM IR 文件。
PR 正文没有写理由,从提交内容看,方向是把库编成 LLVM IR 随包分发,为后续的再优化或延迟代码生成留接口;现在整条线撤回,说明这条路线在发版前被判定为「暂不保留」。对 RISC-V 发行版而言这是个有意思的取舍:IR 分发在理论上能复用上游优化,但会带来包体积、ABI 与调试符号一致性的连锁问题,且需要基础设施侧配合,短期难以形成收益。
这也是本期 openRuyi 与前几期的一个分野:过去几期的关键词是「补」——补包、补安全、补 Rust crate;本期除了补,还出现了明确的减法。
2.5 在审队列:qemu 11.1.2、qemu-rustsbi、libvirt 与交叉工具链(10-27 状态)
日期:2026-10-27(状态) 来源:openRuyi 开放 PR、PR #1520 qemu 11.1.2、PR #1516 qemu-rustsbi、PR #1490 交叉工具链
窗口内有更新的开放 PR 共 10 笔,除两笔 RuyiAI 相关外,其余按方向分三类。
虚拟化与固件:#1520 把 qemu 升到 11.1.2、#1519 让 libvirt 拥有 /var/lib/libvirt/secrets 并修 Ceph 21 上的 rbd 存储池、#1516 新增 qemu-rustsbi(Rust 写的 SBI 实现,由 luojia65 提交)、#1436 给 ovmf 加 fwupd 支持。
工具链与基础库:#1490 仍是 WIP 状态,目标是加一套跨 riscv64 的交叉工具链;#1429 修 krb5 的构建配置与包默认值;#1521 处理多个 python 包构建失败。
系统管理:#1367 新增 SQL-migrate。
这几笔的共同点是「为下一版铺路」:qemu 大版本升级与交叉工具链都是发版前的重型动作,通常不会在窗口内完成,需要看后续几期的推进速度判断 2026.10 版能否按期。
三、向量扩展、架构测试与算子优化
3.1 支持矩阵新增 SpacemiT K3 Pico-ITX 的 Bianbu 4.0.8 报告,状态评为 good(10-27)
日期:2026-10-27 来源:support-matrix 提交 db59e82c、K3 Pico-ITX 目录
12:35 的提交为 SpacemiT K3 Pico-ITX 建立板卡目录并补上 Bianbu 测试报告:英文 367 行、中文 359 行,附一张 CPU 信息截图,另有板卡级的中英文说明。报告元数据为 sys: bianbu、sys_ver: 4.0.8、sys_var: LXQt、status: good、last_update: 2026-10-16。
good 这个评级在支持矩阵里属于较高档,说明桌面(此例为 LXQt 变体)在实测中功能完整、无阻塞性问题。K3 是进迭时空的新一代产品线,此前矩阵里更多出现的是 K1 与 K3 的其他形态;Pico-ITX 这一形态首次建档,对拿到小板的开发者是可用的起点文档。
3.2 支持矩阵新增 VisionFive 2 Lite 的 Ubuntu 24.04.5 报告,状态仅 basic(10-27)
日期:2026-10-27 来源:support-matrix 提交 92143f8e、VisionFive2_Lite 目录
12:38 的提交为 StarFive VisionFive 2 Lite 补上 Ubuntu 测试报告(英文 269 行、中文 260 行),元数据为 sys: ubuntu、sys_ver: "24.04.5"、status: basic、last_update: 2026-10-26。镜像为 Canonical 官方预装服务器版 ubuntu-24.04.5-preinstalled-server-riscv64+jh7110.img.xz,烧录走 SFFB 工具进 fastboot,串口用 USB-to-TTL。
与上一条对比,两份报告同一天合入、作者相同(zhiyao310),但结论不同:Ubuntu 这份评为 basic,即系统能启动、基本功能可用但存在明显限制,属于「可跑但不推荐日常使用」的档位。同一个 JH7110 平台上 Bianbu 与 Ubuntu 的评级差异,恰好说明眼下 RISC-V 发行版的实际可用度仍取决于厂商镜像的适配深度,而非单纯的内核支持。
3.3 向量仓与 FBGEMM 全线静默,arXiv 窗口内无新增(10-27 状态)
日期:2026-10-27(状态) 来源:VecIntrinBench、IntrinTrans、FBGEMM、arXiv
向量与算子几个仓本期仍全部无提交,停更时长继续拉长:VecIntrinBench 停在 02-13、IntrinTrans 停在 06-25、cpuinfo 停在 05-20、FBGEMM 停在 07-13,AME-operator 停在 09-30,torq-tile 停在 04-09。这批仓库合计一年内多数时间静默,说明 RuyiAI 栈在向量内建测试与算子侧并非当前投入重点。
arXiv 以 RISC-V 加编译器、向量、推理为条件检索,窗口内无新增预印本,最新仍是 10-23 的两篇(开放 ISA 超算的架构比较、LLM 辅助修 RISC-V 处理器缺陷),最贴 RVV 的仍是 10-21 的《Reorienting the Vector Axis》。三篇都属趋势参照,不作条目化技术判断。
四、Buddy Compiler 动态
4.1 VIR 补上 Python 绑定:从 buddy-opt 专用变成可编程方言(10-27)
日期:2026-10-27 来源:PR #1009、buddy-mlir 提交列表
22:42 合入的 #1009 是本窗口 Buddy Compiler 一侧的核心动作:12 个文件、+614/−1,新增 buddy_mlir.dialects.vir 模块。提交说明把痛点写得直白——VIR 此前没有任何 Python 绑定,所以 VIR 的 decode attention 只能用 ir.Operation.create("vir....") 拼算子、用 ir.Type.parse("!vir.vec<...>") 拼类型,整套 VIR 降级也只能在 buddy-opt 这一个可执行文件里跑。
实现方式选了「跟着现有方言走」:ODS 定义算子(VIRBinding.td)加 C API 加 nanobind 扩展,与同仓库里 quant 等自带类型的上游方言同构;按 PR 描述分三块——Ops、Types、以及把 VIR 降级挂进 Python 的 pass 注册。
这一步的意义不在工具本身,而在可组合性:一旦 VIR 能被 Python 直接构造与降级,算子描述、形状推导、测试用例都可以写在 Python 侧,前端(Triton、TileLang)与 VIR 的对接不必再依赖 C++ 侧加钩子。对一条此前只能在单一可执行文件里验证的中间表示来说,这是从「编译器内部件」转向「可供外部调用的方言」。
需注意 #1009 合入后紧接出现 #1011「Cast the scalable VIR piece count to int64_t」(开放),说明可伸缩向量路径上的整型宽度问题这两天才被触及,Python 绑定只是打开了入口,稳定性仍在磨合。
4.2 在审五笔:piece count 转 int64、Whisper 预处理复用、buddy-server 源码整理(10-27)
日期:2026-10-27(状态) 来源:PR #1011、PR #1013、PR #1012、PR #1010
窗口内有更新的开放 PR 共五笔,方向分三组。
VIR 与可伸缩向量:#1011 把 VIR 的 piece count 从默认宽度显式转成 int64_t。piece count 指一个可伸缩向量被切成几段,按 32 位参与后续乘加在大形状下有溢出风险,这条修法与上一期的 #1008(索引向量宽度断言)属同一类收尾。
模型示例:#1013 在每次转写内复用 Whisper 的预处理,#1012 为 Whisper 输出加校验并启用 x64 CI 测试。两笔都是常规示例质量改进,不涉及 RISC-V。
基础设施:#1010 整理 buddy-server 的源码与测试目录结构;另有 #993 新增 tile.upsample_nearest 算子与识别模式、#932 修 Gemmini OS 分块矩阵乘中 C 搬出的行填充,两笔更新时间也在窗口内但内容更早。
4.3 夜间版 dev20261027 出包,下游锚点同日夜间接上(10-27)
日期:2026-10-27 来源:夜间版 v0.1.3.dev20261027、triton-riscv PR #90
buddy-mlir 在 08:26 发布夜间版 0.1.3.dev20261027,这是 0.1.3 线的第二个夜间构建,距正式版 0.1.2(10-25 06:18)两天。发布节奏回到「正式版加夜更」。
同一天 19:43,triton-riscv 把这个夜间版设为新锚点(见 1.3)。从出包到下游换锚相隔 11 小时,是近几期里最快的一次衔接——上一期记录的情况是出包后两天仍未换。客观上这缩短了「本地改动到下游可用」的延迟,但也要看到:换锚是自动化的 renovate 提交,真正的适配验证还没跟上,下一期应看 triton-riscv 是否出现针对新锚点的测试或修复提交。
五、社区与活动与官方主页
5.1 官方主页三页无变化,博客两篇、文档二十三章(10-27 状态)
日期:2026-10-27(状态) 来源:RuyiAI 官方主页、博客、文档
首页、博客、文档三页的 sha256 与上一期一致:首页索引 3 条、博客 2 篇(Triton 的 RISC-V 适配、PyTorch RISC-V CI 实践)、文档 23 章。已连续多个窗口没有新增博文与章节。
这一侧与 GitHub 侧的活跃度反差仍在扩大:本期光是 openRuyi 的打包 PR 就有两笔实质推进,官方内容页却仍是 9 月的两篇文章。对外传播与工程推进之间没有同步,这是如意社区当前比较明显的一个落差。
5.2 论坛无新帖,最新仍是 10-22 的峰会回顾与课程讲义(10-27 状态)
日期:2026-10-27(状态) 来源:RuyiSDK 开发者社区、峰会回顾 #2893、课程讲义 #2894
社区论坛窗口内无新帖。最新两条仍停在 10-22:第六届 RISC-V 中国峰会的 RuyiSDK 回顾(团队 10 人到场、两场技术报告、六篇技术海报)与「RISC-V Linux 实践课 02:够用的 C 语言基础」讲义。
双周进展 079 期(10-26 18:02 发布)是最近一次正式汇报,按两周节奏,080 期大致在 11 月上旬,本期与下期之间不会有新的双周节点。
5.3 ruyiai-daily 一期、harness 拆插件、ruyi-imager 修选择对话框(10-27)
日期:2026-10-27 来源:ruyiai-daily、harness 提交 07:04、ruyi-imager PR #21
ruyiai-daily 在 06:53 提交「daily-news: 2026-10-27」一期,延续按日归档的情报动态。
harness(RuyiAI 开发用的智能体系统)15:04 提交一笔「Split vector retrieval and multi-agent runtime into reusable plugins」,把向量检索与多智能体运行时拆成可复用插件。这笔与 RISC-V 无直接关系,但属 RuyiAI 栈里少见的工程化整理,且该仓库此前停在 10-10,本期恢复提交。
ruyi-imager 14:24 合入 #21「Require an explicit selection in selection dialogs」(对应 issue #20):选择对话框不再替用户预选条目,打开时只恢复此前选过的值,过滤列表或选中树状分类后保持空选,确认按钮在用户实际选之前保持禁用;过滤后无匹配时显示空状态提示并禁用确认。这是发布前对安装器的可用性打磨,与上一期的「双击与键盘确认」同属一类。
其余:ruyisdk-website 最新提交仍是 10-23 的接口数据自动更新;wechat-articles 停在 10-26;ruyi 主仓自 09-25 无提交。
5.4 外部新闻零命中,openRuyi 2026.10 与 ruyi 0.54.0 均未发(10-27 状态)
日期:2026-10-27(状态) 来源:Google News RSS、openRuyi 发行版新闻页、ruyi Releases
Google News 对 RuyiSDK、RuyiAI、如意 RISC-V、如意社区编译器、openRuyi 的中英文定向查询在窗口内零命中。同一窗口抓到的 RISC-V 相关新闻有 deepin 在第六届 RISC-V 中国峰会的桌面生态进展、Pharo 14 的 RISC-V JIT、Tenstorrent 完成 15 亿美元 E 轮融资、Microchip PIC64-HPSC 航天计算进展等,均与如意社区无关,本期不收录。
发行版侧两个版本都还在窗口外:openRuyi 新闻页最新一篇仍是 2026.09 发布公告(9-30),仓库标签也只到 2026.09-experimental;ruyi 的 0.54.0 只有 09-18 的 alpha 标签,正式版按 079 期口径要等 10 月底。按前几个月节奏(6-30、7-23、8-27、9-30),10 月版大概率落在本月底,与 0.54.0 时间窗重叠,下期需重点核实是否兑现。
六、趋势观察
6.1 表达层、工具层、分发层在同一天各补一块
把本期的三件事放在一条时间轴上:10-26 夜里 VIR 补齐可伸缩向量表达,10-27 夜里补上 Python 绑定,10-27 全天在推发行版打包。三段本来是依次递进的——先能表达,再能被调用,最后能被分发——过去几期一直是「表达层快、工具层与分发层滞后」,本期第一次出现同日三线并进。
但要判断这条栈是否真在闭环,还有两个已知缺口。其一,triton-riscv 换锚是自动化的,适配验证尚未跟上,0.1.1 到 0.1.3 之间的接口变化会不会在下游暴露,下期才知道。其二,pytorch 的 riscv 分支连续六日零提交,而分发侧已经在给它打包(#1352)——包跟着的是一个不动的分支,等包合入时是否已经落后上游基线,是需要盯的风险。
6.2 发版前清扫之外,发行版开始做减法
本期 openRuyi 的两组动作性质不同:一组是加法(45 笔提交、13 个新增包、12 个安全更新、Samba 全家联动升级),另一组是减法(三笔 revert 收回 LLVM IR 随包分发)。过去几期看到的都是「发版前清扫」——补依赖、清 CVE、切版本;本期第一次看到明确的功能性回收。
这说明 openRuyi 的维护重心正在从「覆盖更多包」转向「保证已有包的质量边界」:IR 分发这类实验会带来包体积、ABI 与基础设施的连锁成本,在发版压力下被优先砍掉。对 RuyiAI 栈而言这是双面信号——打包通道更规范了(#1350、#1352 都在按发行版惯例逐条收敛),但对「带实验性质的构建方式」(如内嵌 LLVM、自带 vendor)容忍度也会同步下降。作者在 #1350 里坚持把 buddy-mlir 的 LLVM 留在包内,恰恰是逆着这个方向的一次交涉,结果值得观察。
信源核查表
| 信源 | 核查结果 |
|---|---|
| RuyiAI-Stack 组织(全仓) | llvm-project:riscv 分支 10-27 第五次换基(head a18a0434 换为 ed439f3e,领先 237 笔、落后 26 笔、300 文件),26 笔本地补丁逐条未变;pytorch:riscv 分支连续第六日零提交、两条主线提案无更新,主分支 20 笔全为上游;triton-riscv:1 笔依赖更新(buddy-mlir 锚点 10-17 升至 10-27);tilelang-riscv 第十二日静默;ruyiai-daily 一期;harness 1 笔插件拆分;FBGEMM、cpuinfo、VecIntrinBench、IntrinTrans、torq-tile、pytorch-ci、dsh-osc 无窗口内提交 |
| ruyisdk 组织(全仓) | support-matrix 2 笔(SpacemiT K3 Pico-ITX Bianbu 4.0.8 评为 good、VisionFive 2 Lite Ubuntu 24.04.5 评为 basic);ruyi-imager 1 笔(PR #21 选择对话框显式选择);packages-index 无窗口内提交(最新 10-26);wechat-articles、ruyisdk-website、ruyi、riscv-gcc 无窗口内提交;ruyi 无新 Release(0.53.0 维持) |
| openRuyi-Project 组织 | openRuyi 主仓 45 笔提交(Li Guan 12、Jingwiw 9、Kimmy 9、cl2t 5、misaka00251 4、Zheng Junjie 3、其余 3 人各 1)+ 12 笔 PR 合入;分类含 13 笔新增包、12 笔安全更新、1 笔 ceph 回移、3 笔 revert;开放 PR 10 笔有更新(含 RuyiAI 两笔);ceph-ci、go-rpm-macros 有推送但主分支无窗口内提交;无新标签(2026.09-experimental 为最新) |
| buddy-compiler 组织 | buddy-mlir 1 笔合入(#1009 VIR Python 绑定,12 文件 +614/−1)+ 夜间版 v0.1.3.dev20261027;开放 PR 五笔有更新(#1010、#1011、#1012、#1013、#993、#932);buddy-benchmark、buddy-examples、compiler-eval、FeGen、gemmini、firesim 无窗口内提交 |
| RuyiSDK 开发者社区论坛 | 无新帖;最新两条为 10-22 的峰会回顾 #2893 与课程讲义 #2894;双周进展 079 期(10-26)为最近正式汇报 |
| openRuyi 发行版新闻页 | 无新文,2026.09 发布公告(9-30)仍为最新;仓库标签止于 2026.09-experimental,2026.10 未发布 |
| ruyi 包管理器 / PyPI | 0.53.0 维持,无新 alpha 或 beta(0.54.0-alpha.20260918 仍为最近一版);主分支自 09-25 无提交 |
| 官方主页(ruyiai.org) | 三页无变化:首页索引 3 条、博客 2 篇、文档 23 章,sha256 与上一期一致 |
| arXiv(RISC-V) | 窗口内无新增;最新为 10-23 的开放 ISA 超算比较与 LLM 辅助修 RISC-V 缺陷,10-21 的长向量 FlashAttention 仍最贴 RVV |
| Google News RSS(中英文多组) | RuyiSDK、RuyiAI、如意 RISC-V、如意社区编译器、openRuyi 定向查询零命中;同期 RISC-V 新闻与如意社区无关,未收录 |
完整信源清单
- [1] llvm-project riscv 分支提交列表 — https://github.com/RuyiAI-Stack/llvm-project/commits/riscv
- [2] llvm-project riscv 分支新头部 ed439f3e — https://github.com/RuyiAI-Stack/llvm-project/commit/ed439f3e
- [3] llvm-project riscv 分支两轮头部对比 — https://github.com/RuyiAI-Stack/llvm-project/compare/a18a0434...ed439f3e
- [4] pytorch riscv 分支 — https://github.com/RuyiAI-Stack/pytorch/commits/riscv
- [5] pytorch 主分支 — https://github.com/RuyiAI-Stack/pytorch/commits/main
- [6] triton-riscv PR #90 依赖更新 — https://github.com/RuyiAI-Stack/triton-riscv/pull/90
- [7] triton-riscv 提交 4a066f1f — https://github.com/RuyiAI-Stack/triton-riscv/commit/4a066f1f96c75b4a824cec5e195b60ce0d7ffe0a
- [8] tilelang-riscv 提交列表 — https://github.com/RuyiAI-Stack/tilelang-riscv/commits/main
- [9] openRuyi PR #1350 Add Ruyiai packages — https://github.com/openRuyi-Project/openRuyi/pull/1350
- [10] openRuyi PR #1350 复核评论 — https://github.com/openRuyi-Project/openRuyi/pull/1350/files
- [11] openRuyi PR #1352 python-torch-ruyiai — https://github.com/openRuyi-Project/openRuyi/pull/1352
- [12] openRuyi PR #1352 文件清单 — https://github.com/openRuyi-Project/openRuyi/pull/1352/files
- [13] openRuyi 主仓提交列表 — https://github.com/openRuyi-Project/openRuyi/commits/main
- [14] openRuyi PR #1428 Samba 与依赖库 — https://github.com/openRuyi-Project/openRuyi/pull/1428
- [15] openRuyi PR #1506 安全更新批次 — https://github.com/openRuyi-Project/openRuyi/pull/1506
- [16] openRuyi PR #1508 ceph 回移 — https://github.com/openRuyi-Project/openRuyi/pull/1508
- [17] openRuyi PR #1509 Revert llvm ir — https://github.com/openRuyi-Project/openRuyi/pull/1509
- [18] openRuyi PR #1511 dms-shell 依赖替换 — https://github.com/openRuyi-Project/openRuyi/pull/1511
- [19] openRuyi PR #1518 rust-aws-lc-rs — https://github.com/openRuyi-Project/openRuyi/pull/1518
- [20] openRuyi PR #1520 qemu 11.1.2 — https://github.com/openRuyi-Project/openRuyi/pull/1520
- [21] openRuyi PR #1516 qemu-rustsbi — https://github.com/openRuyi-Project/openRuyi/pull/1516
- [22] openRuyi PR #1490 交叉工具链(WIP) — https://github.com/openRuyi-Project/openRuyi/pull/1490
- [23] openRuyi PR #1519 libvirt 与 rbd — https://github.com/openRuyi-Project/openRuyi/pull/1519
- [24] openRuyi PR #1521 python 包构建失败 — https://github.com/openRuyi-Project/openRuyi/pull/1521
- [25] support-matrix 提交 db59e82c(K3 Pico-ITX Bianbu) — https://github.com/ruyisdk/support-matrix/commit/db59e82c
- [26] support-matrix 提交 92143f8e(VisionFive 2 Lite Ubuntu) — https://github.com/ruyisdk/support-matrix/commit/92143f8e
- [27] buddy-mlir PR #1009 VIR Python 绑定 — https://github.com/buddy-compiler/buddy-mlir/pull/1009
- [28] buddy-mlir PR #1011 piece count 转 int64 — https://github.com/buddy-compiler/buddy-mlir/pull/1011
- [29] buddy-mlir PR #1013 Whisper 预处理复用 — https://github.com/buddy-compiler/buddy-mlir/pull/1013
- [30] buddy-mlir PR #1012 Whisper 输出校验 — https://github.com/buddy-compiler/buddy-mlir/pull/1012
- [31] buddy-mlir PR #1010 buddy-server 源码整理 — https://github.com/buddy-compiler/buddy-mlir/pull/1010
- [32] buddy-mlir 夜间版 v0.1.3.dev20261027 — https://github.com/buddy-compiler/buddy-mlir/releases/tag/nightly%2Fv0.1.3.dev20261027
- [33] ruyi-imager PR #21 选择对话框 — https://github.com/ruyisdk/ruyi-imager/pull/21
- [34] ruyiai-daily 提交列表 — https://github.com/RuyiAI-Stack/ruyiai-daily/commits/main
- [35] harness 提交列表 — https://github.com/RuyiAI-Stack/harness/commits/main
- [36] RuyiAI 官方主页 — https://www.ruyiai.org/
- [37] RuyiAI 博客 — https://www.ruyiai.org/blog.html
- [38] RuyiAI 文档 — https://www.ruyiai.org/docs.html
- [39] RuyiSDK 开发者社区 — https://ruyisdk.cn/
- [40] 峰会回顾 #2893 — https://ruyisdk.cn/t/topic/2893
- [41] 课程讲义 #2894 — https://ruyisdk.cn/t/topic/2894
- [42] openRuyi 发行版新闻页 — https://openruyi.cn/zh-Hans/news/
- [43] ruyi 包管理器 Releases — https://github.com/ruyisdk/ruyi/releases
- [44] openRuyi 仓库标签 — https://github.com/openRuyi-Project/openRuyi/tags
- [45] arXiv 开放 ISA 超算比较 — http://arxiv.org/abs/2610.32632
- [46] arXiv 长向量 FlashAttention 重构 — http://arxiv.org/abs/2610.29489