Remyx Outrider
Version updated for https://github.com/remyxai/outrider to version v1.7.16.
- This action is used across all versions by 2 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
What’s Changed
What’s new
start-from-ref — new workflow input that names a branch/tag/SHA on the target fork. When set, the coding session begins with that ref’s diff already applied to the workspace, so lead-content phrasing like “add tests for X” or “refactor Y” acts on real state instead of being advisory.
Unlocks the two-pass workflow — a cheap GLM branch-mode scout produces a reference branch, then an Anthropic-tier follow-up refines it into a shippable PR without rewriting the paper from scratch. See the README’s Examples section for OLMo-core #13 as a landed reference case.
Usage
Add start-from-ref to your fork’s outrider.yml under workflow_dispatch: and thread it to the action:
- uses: remyxai/outrider@v1
with:
...
start-from-ref: ${{ inputs.start-from-ref }}
Then dispatch:
gh workflow run outrider.yml --repo <fork> --ref main \
-f provider=anthropic -f pin-arxiv=<same-arxiv> \
-f start-from-ref=<prior-branch>
Pushes to <paper-slug>-refined, PR opens with base=<default-branch> showing the full baseline+refinement state.
Fixes
detect_default_branchnow resolves viarefs/remotes/origin/HEAD(the remote’s default, stable across local checkouts) rather than the localHEADsymbolic ref. Without this fix,start-from-refruns would open PRs withbase=<ref>instead ofbase=main, hiding the baseline diff.
Tests
877 tests pass. New coverage in tests/test_start_from_ref.py covers the branch-name suffix behavior, the checkout-post-clone plumbing, the default-branch resolution, and the classic no-ref-set flow.