outrider v1.7Live on the GitHub Marketplace
// outrider · GitHub Action

Find and implement the next change worth testing

Start from your own brief or let Outrider find a candidate. It checks the change against your repo, implements it at a real call site, and validates the result before review.

You decide what goes any further.

$ remyxai outrider init --repo owner/name --auto-interest

Two Outrider-drafted contributions have merged into Hugging Face PEFT.

PR #3382 · merged Aug 3  ·  PR #3518 · merged Aug 21

// SHIPPED_UPSTREAM

huggingface/peft · PR #3382 · MERGED

Add Riemannian-preconditioned LoRA optimizer

"this PR is already quite mature"

huggingface/peft maintainer

Inspect PR #3382 →

huggingface/peft · PR #3518 · MERGED

Add Super-Tuning as a new PEFT method

"The PR looks good from my perspective"

huggingface/peft maintainer · final approval

Inspect PR #3518 →

// 01 ways_to_run

Start with research or your own brief

The source can change. The implementation and validation path stays the same.

alerts

Scheduled discovery against your Research Interest.

# no command needed

search

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

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

Name an exact arXiv id for a repeatable run.

--pin-arxiv 2410.20305v2
brief

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

--brief @design.md
// 02 how_it_works

Discover → implement → validate → 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] validate

Check the draft

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.

// 03 outcomes

Every run has an explicit outcome

Outrider would rather stop than open noise. A run can produce a PR, an Issue, a branch for your team to inspect, or a recorded skip.

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.

// 04 prior_runs

Use evidence from earlier runs

With repo state enabled, Outrider records where prior changes fit, which shapes were rejected, and why. Later runs can use that history alongside merged PRs and existing Issues.

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.

// 05 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.

// 06 model_backends

Use the model you want

Anthropic is the default. Route a run through z.ai GLM, Moonshot Kimi, Bedrock, Vertex, or your own Anthropic-compatible endpoint without changing the Outrider harness.

anthropic · default z.ai glm moonshot kimi bedrock vertex anthropic-compatible endpoint

# the same spec, validators, and refinement chain run downstream.

// 07 setup

Switch it on in minutes

Hand Outrider one change now, or set up scheduled discovery. Either way the run lands a PR, Issue, branch, or recorded skip.

run one change now
# your own brief
$ remyxai outrider trigger --repo owner/name --brief @design.md

# method-family search
$ remyxai outrider trigger --repo owner/name --search-method "riemannian preconditioning LoRA"

# exact paper
$ remyxai outrider trigger --repo owner/name --pin-arxiv 2410.20305v2
scheduled from the cli
$ pip install remyxai
$ export REMYXAI_API_KEY=...
$ remyxai outrider init \
    --repo owner/name \
    --auto-interest

Installs Outrider on the repo and creates a Research Interest from it in one step.

from studio
# no terminal required
create a Research Interest
from your repo, then choose
"Set it up for me"

Connect GitHub once, create the interest from your repo, and let Remyx provision the workflow.

without the github app
$ remyxai outrider setup-local \
    --repo owner/name \
    --auto-interest \
    --anthropic-key sk-ant-...

Provisions with your own authenticated gh CLI. PRs then come from your account instead of remyx-ai[bot].

// 08 trust

Runs in GitHub Actions. Nothing merges on its own

The coding agent runs in a fresh runner with a stripped-down environment. GitHub and Remyx credentials stay out of the agent subprocess, outbound PR and Issue content is checked for secrets, 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/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.