Reclient is Google’s open-source remote execution client, designed as a successor to Goma. NativeLink provides full compatibility with Reclient through the Remote Execution API.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/TraceMachina/nativelink/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- Reclient installed (download from bazelbuild/reclient)
- A running NativeLink instance (see Quickstart)
- A supported build system (Make, CMake, Ninja, etc.)
Overview
Reclient acts as a wrapper around your compiler, intercepting compilation commands and executing them remotely through NativeLink’s Remote Execution API.Installation
Configuration
Reclient is configured through environment variables and configuration files.Basic Configuration
Create a configuration file for Reclient:reproxy.cfg
Environment Variables
- Basic Setup
- Production Setup
Using Reclient
Starting the Proxy
Build System Integration
NativeLink Server Configuration
Configure NativeLink to handle Reclient requests:reclient_config.json5