diff --git a/hosts/build03/configuration.nix b/hosts/build03/configuration.nix
index 80af6cd..123cf08 100644
--- a/hosts/build03/configuration.nix
+++ b/hosts/build03/configuration.nix
@@ -17,6 +17,10 @@
     ./postgresql.nix
   ];
 
+  # agent is disabled on darwin02
+  # hercules-ci-agent: security: createProcess: posix_spawnp: does not exist
+  services.hercules-ci-agent.settings.remotePlatformsWithSameFeatures = [ "aarch64-darwin" "x86_64-darwin" ];
+
   systemd.network.networks."10-uplink".networkConfig.Address = "2a01:4f9:3b:2946::1/64";
 
   networking.hostName = "build03";
diff --git a/hosts/darwin02/configuration.nix b/hosts/darwin02/configuration.nix
index 84f1d93..d44dd31 100644
--- a/hosts/darwin02/configuration.nix
+++ b/hosts/darwin02/configuration.nix
@@ -4,7 +4,9 @@
   imports = [
     inputs.self.darwinModules.common
     inputs.self.darwinModules.builder
-    inputs.self.darwinModules.hercules-ci
+    # remotePlatformsWithSameFeatures is enabled on build03
+    # hercules-ci-agent: security: createProcess: posix_spawnp: does not exist
+    #inputs.self.darwinModules.hercules-ci
     inputs.self.darwinModules.remote-builder
   ];