Outrider v1.8 Live on the GitHub Marketplace
// outrider · GitHub Action · open source

Turn your next AI change into review-ready code.

Outrider finds changes that fit your goals and repository, then uses your coding agent to build review-ready code. Candidates that don’t clear the checks can stop before reaching review.

Four contributions merged upstream. Read the case study ↗

// 01 ways_to_run

Start from your goal or a specific change.

Use a brief to specify the work, or discover a candidate matched to your priorities.

brief

Give Outrider an issue, design doc, Colab, or inline spec. No paper required.

--brief @design.md
pin

Name an exact arXiv id for a repeatable run.

--pin-arxiv 2410.20305v2
search

Give Outrider a method family. It finds the top matching paper.

--search-method \
  "riemannian preconditioning LoRA"
alerts

Scheduled discovery against your repository's research brief.

# no command needed

// 02 quickstart

One command to provision Outrider

$ remyxai outrider init --repo owner/name --auto-interestFull setup guide ↗

Install the CLI, authenticate, and add a model key first. The guide covers all three.

// 03 how_it_works

Discover → implement → check → decide

[1] discover

Start with the change

Use alerts, search, a pinned paper, or your own brief. Outrider checks the change against your repo, its history, and a real call site before it writes code.

→
[2] implement

Build it on a branch

The coding agent runs in a fresh runner, implements the change in your repo, writes tests, and keeps the work scoped to the integration.

→
[3] check

Check the implementation

Outrider checks fidelity, repo conventions, lint, and targeted tests before the work is ready for review.

→
[4] decide

Review the result

Outrider opens a PR, files an Issue, keeps the work on a branch, or skips. Your team decides what goes any further.

Outrider checks the implementation before review. Use Validate to measure the change against your team’s criteria.

// SHIPPED_UPSTREAM

huggingface/peft #3382MERGED

Riemannian-preconditioned LoRA

Merged August 3, 2026

Tests and benchmark results accompanied the implementation, including a result below the baseline.

"this PR is already quite mature"peft maintainer · first review

Inspect the merged PR →
huggingface/peft #3518MERGED

Super-Tuning and Supra

Merged August 21, 2026

Coordinated with the maintainer before implementation and revised through two review rounds. Mixed benchmark results remained visible.

"The PR looks good from my perspective"peft maintainer · final approval

Inspect the merged PR →
huggingface/pytorch-image-models #2767MERGED

EfficientViM

Merged September 11, 2026

All 12 reference checkpoints were reproduced, with numerical parity checks and tests.

Inspect the merged PR →
decoderesearch/SAELens #736MERGED

AbsTopK bidirectional SAE

Merged October 2, 2026

The contribution added the method, tests and documentation, then addressed maintainer feedback.

Inspect the merged PR →

The PEFT v0.21.0 release notes include two Remyx contributions. Other upstream drafts remain in review. Read the case study →

// 04 outcomes

Every run has an explicit outcome

Outrider can prepare a PR, keep work on a branch, open an issue or stop. Your team reviews the work and decides what ships.

review_ready_pr

The change fits the repo and clears the checks. Outrider opens a PR with the implementation, tests, references, license context, and review notes.

discussion_issue

The idea is relevant but needs a better integration point or maintainer judgment. Outrider files an Issue and preserves the attempted work for discussion.

branch_only

Push the implementation without opening a PR or Issue. Use branch mode to inspect several candidates before choosing one to put in front of maintainers.

skip

Nothing clears the fit, dedup, or safety gates. No maintainer-facing artifact is created, and the run records why it stopped.

// 05 prior_runs

Use evidence from earlier runs

With repo state enabled, Outrider records what fit, what was rejected, and why. Later runs can use that history.

where changes fit

Call sites and integration shapes that prior runs reached cleanly.

what did not fit

Rejected mechanism shapes, the reason they failed, and the conditions that could change that result.

what the repo already decided

Merged PRs, coordination Issues, and prior Outrider artifacts help prevent repeated work.

As new findings arrive, Outrider can evaluate them against a repo history that is getting more specific.

// 06 refinement_chain

Before review, every PR is checked three ways

The default chain runs after the draft is created and stays in the same workflow.

fidelity

Compares the draft to the reference implementation when one exists, or to the paper when it does not. The run records what is covered, deferred, or different.

convention

Shapes the PR around the repo's recent merged work, contribution docs, and existing templates.

test

Runs lint and targeted tests on the changed files. Passing work moves to ready-for-review; failures stay visible for a human to take over.

// 07 agents_and_providers

Choose the coding agent and the model provider

The agent is an Outrider input. Your provider key stays in repo secrets, and calls go from your runner to the provider.

CODING AGENT
claude codecodexbackboard r-cli
agent: claude | codex | backboard
MODEL PROVIDER
anthropicz.ai glmmoonshot kimiopenrouterbedrockvertexcustom endpoint

# your key, your bill, your choice

// 08 trust

Runs in GitHub Actions. Nothing merges on its own

The coding agent runs in a fresh runner. Credentials stay out of the agent subprocess, workflow edits are blocked, and every merge still requires a human.

  • same-repo installs use a repo-scoped bot token for GitHub writes
  • model provider keys stay in your repo's Actions secrets; --github-secrets-only seals the key from your machine so Remyx never receives a readable copy
  • .github/workflows/** is always blocked from agent edits
  • dependency, CI, hook, container, and shell changes are flagged for review
  • a credential match in outbound content aborts the run
  • teams can add their own path blocklist
  • nothing auto-merges
remyxai outrider init
$ remyxai outrider init --repo acme/support-agent --auto-interest Plan: repo: acme/support-agent · mode: auto the engine installs everything server-side as remyx-ai[bot]; your local git is untouched. Proceed? [y/N]: y ✓ Created interest · GitHub App installed · provider connected … verifying access · writing workflow · merging setup PR ✓ Outrider is set up. First run dispatched.

Your first Outrider run is one command away

Start from your own brief or let Outrider find a change. Free to install and runs in GitHub Actions.