Blog
About Me
Twitter
Gitlab
bruno.verachten.fr
Articles regarding my daily work and my tinkering at home
Videos here
!
Riscv64
NanoClaw on RISC-V: from "it works on my board" to automated builds
Photo by Pedro Romero on Unsplash Introduction In Part 1, I proved that NanoClaw builds and runs on riscv64 without source patches. Great. But …
NanoClaw on RISC-V: Running an AI Agent Runtime on a Banana Pi F3
Photo by Tom Fisk on Pexels Can you run a full AI agent orchestration runtime on a $100 RISC-V board? My money was on "probably not," but I …
Building a Python Wheel Factory for RISC-V
Photo by Homa Appliances on Unsplash You know that feeling when you type pip install tokenizers and it finishes in three seconds? That satisfying …
When a Docker Captain Puts an AI Tool in a Container on RISC-V (Because Of Course He Does)
TL;DR OpenClaw is one of those AI assistant tools that’s been making the rounds lately. My reflex when I see popular software? Two questions: can I …
Running Node.js on RISC-V with Docker (when there's no official image yet)
Photo by Tatiana P on Unsplash You know that moment when you try docker pull node --platform linux/riscv64 and Docker comes back with this? Using …
The Old Dog Learns a New Trick: Cross-Compiling Tauri CLI for RISC-V
Photo by Dariusz Piosik on Unsplash Previously, on "Bruno Fights RISC-V" If you missed the first episode (available here), here’s the recap: …
Adding RISC-V Support to Armbian Imager: A Tale of QEMU, Tauri, and Deja Vu
Photo by SnapSaga on Unsplash The Setup Armbian Imager is a Tauri 2 application: React frontend, Rust backend, builds for Linux (x64, ARM64), macOS …
BuildKit for RISC-V64: When Your Demo Decides to Betray You
<!-- Converted from AsciiDoc by asciidoc-to-jekyll agent Original file: …
Fixing Concurrent GitHub Actions Workflows: Multi-Architecture Package Repository Guide
Building and distributing software packages across multiple architectures (x86_64, aarch64, riscv64) sounds great in theory. But when I tried to …
Bringing AI Agents to RISC-V64: The First cagent Distribution Package
Bringing AI Agents to RISC-V64: The First cagent Distribution Package <span id="author" class="author">Bruno …
Building Node.js Natively on RISC-V: A 15-Hour Journey from Fork to Release
When I set out to add native RISC-V 64-bit build support to the Node.js unofficial builds project, I thought it would be straightforward: fork the …
BuildKit for RISC-V64: When Your Package Works But Your Container Doesn't
I successfully built and packaged BuildKit for RISC-V64. Users could download it. The GitHub Actions workflows were green. Everything looked perfect. …
Docker Buildx for RISC-V64: When Infrastructure Just Works
Sometimes the best technical stories aren’t about heroic debugging sessions or clever workarounds. They’re about the moment when you realize your …
Docker v29 Lands on RISC-V64 in Under a Week: The Future is Here
Docker Engine v29.0.0 was officially released on November 6, 2025. Just 5 days later, Docker CLI v29.0.0 was available for RISC-V64. By November 12 …
First Words: LLM Inference on RISC-V
Photo by Pixabay on Pexels This is part three of the RISC-V wheel factory series. Part one: link:{% post_url …
Running GitHub Actions on RISC-V64: A Production Journey with Docker Builds
Setting up continuous integration for RISC-V64 is not as straightforward as x86_64 or ARM64. The official GitHub Actions runner doesn’t support …
The Dependency Rabbit Hole: Why 25 RISC-V Python Wheels Weren't Enough
You know that feeling when you’ve just shipped something, everything’s green, and you lean back in your chair thinking "nailed it"? …
The One-Line Patch That Unlocked Next.js on RISC-V: A Detective Story
<!-- Converted from AsciiDoc by asciidoc-to-jekyll-converter Original file: …
The Ring Around the Rosie: Upgrading Next.js on RISC-V from 13.5.6 to 14.2.35
I had a working Next.js 13.5.6 setup on my Banana Pi F3. Then Dependabot showed up with PRs bumping to 14.2.35, and suddenly my carefully built SWC …