diff --git a/Sources/XXClient/CMix/CMix.swift b/Sources/XXClient/CMix/CMix.swift
index ef17f9ec296f30fbc9ab8bdf9443ba200dbff4c9..d02f0a78d8408ac7bed99ced81b072608cd2cdb6 100644
--- a/Sources/XXClient/CMix/CMix.swift
+++ b/Sources/XXClient/CMix/CMix.swift
@@ -7,6 +7,7 @@ public struct CMix {
   public var isHealthy: CMixIsHealthy
   public var getNodeRegistrationStatus: CMixGetNodeRegistrationStatus
   public var hasRunningProcesses: CMixHasRunningProcesses
+  public var getRunningProcesses: CMixGetRunningProcesses
   public var networkFollowerStatus: CMixNetworkFollowerStatus
   public var startNetworkFollower: CMixStartNetworkFollower
   public var stopNetworkFollower: CMixStopNetworkFollower
@@ -26,6 +27,7 @@ extension CMix {
       isHealthy: .live(bindingsCMix),
       getNodeRegistrationStatus: .live(bindingsCMix),
       hasRunningProcesses: .live(bindingsCMix),
+      getRunningProcesses: .live(bindingsCMix),
       networkFollowerStatus: .live(bindingsCMix),
       startNetworkFollower: .live(bindingsCMix),
       stopNetworkFollower: .live(bindingsCMix),
@@ -46,6 +48,7 @@ extension CMix {
     isHealthy: .unimplemented,
     getNodeRegistrationStatus: .unimplemented,
     hasRunningProcesses: .unimplemented,
+    getRunningProcesses: .unimplemented,
     networkFollowerStatus: .unimplemented,
     startNetworkFollower: .unimplemented,
     stopNetworkFollower: .unimplemented,
diff --git a/Sources/XXClient/CMix/Functions/CMIxGetRunningProcesses.swift b/Sources/XXClient/CMix/Functions/CMIxGetRunningProcesses.swift
new file mode 100644
index 0000000000000000000000000000000000000000..b01a8d8993d9a9b6969362a4291c8e622e262c33
--- /dev/null
+++ b/Sources/XXClient/CMix/Functions/CMIxGetRunningProcesses.swift
@@ -0,0 +1,25 @@
+import Bindings
+import XCTestDynamicOverlay
+
+public struct CMixGetRunningProcesses {
+  public var run: () throws -> [String]
+
+  public func callAsFunction() throws -> [String] {
+    try run()
+  }
+}
+
+extension CMixGetRunningProcesses {
+  public static func live(_ bindingsCMix: BindingsCmix) -> CMixGetRunningProcesses {
+    CMixGetRunningProcesses {
+      let data = try bindingsCMix.getRunningProcesses()
+      return try JSONDecoder().decode([String].self, from: data)
+    }
+  }
+}
+
+extension CMixGetRunningProcesses {
+  public static let unimplemented = CMixGetRunningProcesses(
+    run: XCTUnimplemented("\(Self.self)")
+  )
+}