Index: crates/codegen/xai-grok-tools/build.rs
--- crates/codegen/xai-grok-tools/build.rs.orig
+++ crates/codegen/xai-grok-tools/build.rs
@@ -264,7 +264,7 @@ fn bundle_rg() -> Result<(), Box<dyn std::error::Error>> {
     // emitting `cargo:rustc-cfg=bundle_rg` keeps include_bytes! macros gated on cfg(bundle_rg) compiled-out, so the runtime falls back to `rg` on
     // PATH. Users install ripgrep separately (winget / scoop). An explicit GROK_TOOLS_BUNDLE_RG_PATH still bundles regardless of target.
     let target_os = env::var("CARGO_CFG_TARGET_OS").unwrap_or_default();
-    if target_os == "windows" && path_override.is_none() {
+    if (target_os == "windows" || target_os == "openbsd") && path_override.is_none() {
         return Ok(());
     }
 
