Outrider v1.8 Live on the GitHub Marketplace
// security

Security that fits how you already work

GitHub App access you control. Outrider runs in your Actions runner. Validate runs on Remyx compute. A person approves every merge.

// 01 where_the_work_runs

The execution boundary

Outrider runs in your GitHub Actions runner. Validate runs evaluations on Remyx compute. Your team controls repository access and approves every merge.

A · OUTRIDER
YOUR ENVIRONMENT

Your GitHub Actions runner

Outrider and your coding agent run here. Agent logs stay in the runner.

REMYX

Remyx service

Returns recommendations and short-lived bot tokens. Receives run telemetry.

CONNECTED PROVIDERS

Your model provider

Receives prompts and code context directly from the runner, using your key.

runner → Remyx recommendation requests and run telemetry · Remyx → runner ranked candidates and short-lived tokens

runner → provider prompts and code context, with your key · nothing routes through Remyx

B · VALIDATE
YOUR ENVIRONMENT

Your repository

The pull request, the proposed test and your review of it.

REMYX

Remyx evaluation service

Builds the environment and runs the comparison on Remyx compute.

CONNECTED PROVIDERS

Connected providers

Uses a connected provider when configured. A limited Remyx-funded model allowance can support a first run without one.

repository → Remyx PR code and the validation request · Remyx → repository proposed plan, PR comment, Check and executed notebook

Remyx → providers model requests, downloads and logging, as configured for the evaluation

What Remyx stores. Run configuration, metrics, artifacts, a log excerpt and cost, attached to the change each run measured.

Merge control. The Validate Check blocks a merge only when your team makes it required in branch protection. Remyx does not merge the change for you.

// 02 access

Scoped access you control

per_repo_access

Remyx uses GitHub App permissions scoped to the repositories you select. You can revoke access from GitHub.

provider_keys · outrider

Your provider key lives in your repo's own Actions secrets, and model calls go straight from your runner to the provider. Bring your own keys and pay providers directly.

providers · validate

Validate uses your selected connected model when one is configured, or the limited Remyx-funded model allowance for an eligible first run. Results and billed usage are recorded with the validation.

// 03 human_in_the_loop

A person approves every merge

review_first

Outrider opens draft pull requests and comments. Validate proposes a test and waits for your review before it runs. Both earn more autonomy only on your policy and your results.

nothing_auto_merges

Every change lands as a reviewable pull request with its reasoning and checks attached. A person decides what merges.

// 04 what_we_keep

Where records live

Outrider checks out code in your GitHub Actions runner. Validate runs on Remyx compute and commits evidence back to the repository. The retention details below need a final technical review before publication.

datawhy it's neededwhere it's processedretained?
repository sourcefit checks, implementation, tests, evaluation runsyour Actions runner (Outrider) · Remyx compute during a Validate runverify
provider keysmodel invocationyour Actions secrets, direct to provider (Outrider) · your configured providers (Validate)verify
run recordsrun configuration, metrics, artifacts, a log excerpt and costRemyx engineretained · verify
repo analysisrecommendation ranking · merge history categorized into evolution cyclesRemyx engineverify
recommendations and decisionsthe per-org record that compoundsRemyx engineretained · verify
// 05 outrider_guardrails

What the Outrider agent can and can't touch

The guardrails are enforced in the open-source action itself, so you can read them rather than trust a claim.

path_allowlist

Python and markdown only by default, with at most three new files per run. Path violations terminate the run before anything is pushed.

always_blocked

CI configuration, Dockerfiles, shell scripts, and dependency manifests are never editable, in any configuration.

integration_validator

Every draft must wire into a real, reachable call site. Ideas without one become a discussion Issue instead of a PR, and most runs end in a skip.

Read the guardrails in the source →

// 06 teams

Controls for your environment

scoped per-repo accessreview mode by defaulta person approves every mergecustom security requirements · discuss with us

For specific compliance requirements or evaluations that must run in your own environment, we are happy to walk through the details.

Talk to us about security →

Questions about security?

Tell us about your environment and compliance needs, and we will walk through how Remyx fits.