Skip to main content

Configuration

patb-cli authenticates every request to the remote agent service with a single required credential: PATBA_API_KEY.

Configuration is loaded by loadConfig() in src/config.ts, which reads a .env file from the current working directory (process.cwd()) without overriding any variable that is already set in the environment (dotenv.config({ override: false })).

Create a .env file in the directory where you'll run the CLI command:

PATBA_API_KEY=your_secret_api_key_here

Option B: Environment variable​

Export the key directly in your shell:

  • Windows (PowerShell):
    $env:PATBA_API_KEY="your_secret_api_key_here"
  • macOS / Linux:
    export PATBA_API_KEY="your_secret_api_key_here"
caution

If PATBA_API_KEY is not set by either method, the CLI prints an error and exits immediately (process.exit(1)) before starting the REPL or bridge server.

Key masking​

When the interactive REPL starts, it prints the configured key back to you for confirmation — but masked via maskKey(). Keys longer than 8 characters are shown as first4...last4 (for example abcd...wxyz); shorter keys are shown as ****. The full key is never logged.