Once Outrider is installed on a repo, trigger fires a single workflow_dispatch run of the workflow through your local gh. Useful for testing or kicking a run between cron cycles without waiting for the schedule.Four ways to say what to implement, in ascending order of override: nothing (the ranked pool), --search-method, --pin-arxiv, or --brief.
# the normal selection pass over the interest's ranked poolremyxai outrider trigger --repo owner/name# search for a method family and implement the top hitremyxai outrider trigger --repo owner/name --search-method "riemannian preconditioning LoRA optimizer"# implement an exact paper (any published arXiv id, not only pool members)remyxai outrider trigger --repo owner/name --pin-arxiv 2402.02347v3# implement a brief you wrote: inline, or @path to a fileremyxai outrider trigger --repo owner/name --brief "add exponential backoff to the HTTP client"remyxai outrider trigger --repo owner/name --brief @design.md
Flag
Description
Default
--repo
Target repo as owner/name or a GitHub URL
(detected from git remote)
--interest, -i
Research Interest to run against
(the repo’s configured interest)
--search-method
A free-text method query. Runs an engine search and implements the top hit, bypassing the ranked pool and the selection pass. Mutually exclusive with --pin-arxiv and --brief
—
--pin-arxiv
An exact arXiv id (e.g. 2402.02347v3). Bypasses selection and implements that paper. It need not be in the candidate pool: the action looks it up in the Remyx catalog, then on arxiv.org. Mutually exclusive with --search-method and --brief
—
--brief
A design brief the agent implements directly: inline text, or @path to read a file. No arXiv anchor; the brief is the spec. Shorthand for --mode brief with the brief as the lead content. Mutually exclusive with --pin-arxiv, --search-method, --lead-content and --lead-content-file; combines with --start-from-ref and --publish branch. Refused on an install whose workflow lacks the mode and lead-content inputs (re-run init --force), rather than silently dispatched as a paper run
—
--mode
Run mode: recommend (the workflow default), brief (set for you by --brief), smoke, or any mode the installed action supports
(workflow default)
--ref
Git ref to dispatch the workflow on; this picks which branch the workflow file comes from, not what the agent builds on
(repo default branch)
--start-from-ref
Branch the agent builds on instead of implementing from scratch: a drafter branch, or a third party’s stalled PR branch
—
--lead-content / --lead-content-file
Markdown fed to the agent as leading context (a gap analysis) in recommend mode; --lead-content-file reads it from disk. Mutually exclusive with each other and with --brief. Capped at about 60k characters by GitHub’s dispatch payload limit
—
--staged-synthesis
Turn on the multi-pass staged-synthesis flow (what the two-tier refiner uses for its promotion pass)
off
--publish
pr opens a draft PR or Issue; branch pushes the drafter branch without opening anything, so you can review before publishing
(workflow default, pr)
--fidelity-policy
Pre-PR fidelity gate for this run: block, advisory, or off. advisory suits a human-vetted warm-start branch
(workflow default)
--test-integration-policy
Override the run’s test-integration policy (strict / soft / off)
(workflow default)
--wait-for-slot
If a run is already pending on the repo, wait for it to start instead of dispatching (which would cancel it on an install with a flat concurrency group). Use when firing several dispatches at one repo
off
--base-url
Route the coding agent at an Anthropic-compatible endpoint of your own (a proxy, an on-prem gateway). Requires the workflow to declare a base-url input
—
--agent
Which coding-agent CLI runs the implementation on this dispatch (claude, codex, backboard) — a separate axis from --provider. An impossible agent/provider pair is rejected locally, before the dispatch is spent. The target workflow must declare an agent input; re-run init --force or setup-local on installs predating it
(workflow default)
--agent-timeout
Wall-clock seconds for each agent phase on this dispatch (preflight and implementation share the budget). Raise for very large monorepos or thinking-mode backends. Only Claude Code has a round cap, so on codex and backboard this is the only bound on spend. --claude-timeout is the old name and still works
(workflow default)
--provider
Route the coding agent at a specific model backend for this dispatch (anthropic, openai, zai, moonshot, openrouter). The target workflow must declare a provider dispatch input, which setup-local workflows do
(workflow default)
--model
Specific model to request from the provider (e.g. claude-opus-4-8, glm-5.3, kimi-k3, gpt-5.4-mini), forwarded as the selected agent’s own model variable (ANTHROPIC_MODEL, CODEX_MODEL, …)
(provider’s default)
trigger needs an authenticated gh (run gh auth login). It refuses up front if no Outrider workflow is registered on the repo; install one first with outrider init or setup-local.Inputs the installed workflow doesn’t declare are dropped with a warning and the dispatch retried, so older installs still run on their baked defaults. The exceptions are the inputs a dispatch cannot do without: --brief refuses rather than running a paper pass, and --provider without --agent refuses when the install’s own agent cannot speak to that provider. remyxai outrider init --repo owner/name --force rewrites the workflow with the current inputs.
Outrider’s coding runtime speaks whichever model-API family its coding agent speaks, so runs can route at any compatible provider. A setup-local workflow declares agent, provider, and model as dispatch inputs — the action’s provider input resolves the credential, base URL, and auth style per run — so one workflow can A/B Anthropic against Z.ai’s GLM or Moonshot’s Kimi:
# one run on z.ai's GLM; the workflow's own provider stays the defaultremyxai outrider trigger --repo owner/name \ --search-method "speculative decoding" --provider zai --model glm-5.3# the same run on Moonshot's Kimi (raise the timeout for thinking-mode latency)remyxai outrider trigger --repo owner/name \ --search-method "speculative decoding" --provider moonshot --model kimi-k3 \ --agent-timeout 3600
--provider names the API endpoint; --model picks the model from it. Omit either to fall back to the workflow’s (or the provider’s) default. See Model backends for the full matrix — secrets, auth styles, recommended timeouts, and cost telemetry.
--agent is the second axis: which coding-agent CLI does the implementing, independent of which model serves it.
# Codex on OpenAIremyxai outrider trigger --repo owner/name \ --search-method "speculative decoding" --agent codex --provider openai --model gpt-5.4-mini# Backboard's router — it addresses models as <provider>/<model>, so name oneremyxai outrider trigger --repo owner/name \ --agent backboard --provider openrouter --model z-ai/glm-5.3
An agent speaks one API family and a provider serves one or more, so the CLI checks the pair locally before spending a dispatch — and names the agent that does serve your provider:
$ remyxai outrider trigger --agent codex --provider anthropicError: agent=codex speaks openai-responses, which Anthropic does not serve. Use --agent claude for this provider.
Omit --agent and the check still runs, against the agent the installed workflow bakes rather than the CLI’s default. The pair table is vendored from the action’s published matrix, so the CLI and the action can’t disagree about what’s supported.To confirm a pairing actually reaches the vendor before spending a real run, dispatch the action’s wiring check — it resolves the routing and makes one trivial call, no clone and no artifact, in about 30 seconds:
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Remyx AI","colors":{"primary":"#FF0000","light":"#FF9999","dark":"#FF0000"},"logo":{"light":"https://cdn.prod.website-files.com/678aaa2ddab246998e629314/678ea9c3c87402058bcf8d9a_remyx_logo_small.svg","dark":"https://cdn.prod.website-files.com/678aaa2ddab246998e629314/678ea9c3c87402058bcf8d9a_remyx_logo_small.svg"},"favicon":"https://mintcdn.com/remyxai/5YfHAZSFlCTM0kna/images/favicon.png?fit=max\u0026auto=format\u0026n=5YfHAZSFlCTM0kna\u0026q=85\u0026s=178707a1fbf39fc6c3fbde9092a67803","navbar":{"links":[],"primary":{"type":"button","label":"Open Studio","href":"https://studio.remyx.ai/start"}},"footer":{"socials":{"x":"https://x.com/remyxai","github":"https://github.com/remyxai","linkedin":"https://www.linkedin.com/company/remyxai"}},"seo":{},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"remyxai","hasAudioNarration":false,"actualSubdomain":"remyxai","customDomains":["docs.remyx.ai"],"gitSource":{"type":"github","owner":"remyxai","repo":"docs_studio","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aaadca09d6eada80a51b1ff","collectionId":"a468098f-aa45-407c-ad7a-84d0275ea5a2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aaadca09d6eada80a51b1ff"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aece09de61584ca142fd943","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Guides","count":30},{"language":"default","tag":"REFERENCE","count":20},{"language":"default","tag":"CLI \u0026 tools","count":13},{"language":"default","tag":"API reference","count":11},{"language":"default","tag":"Studio","count":8},{"language":"default","tag":"Validation","count":7},{"language":"default","tag":"GET STARTED","count":5},{"language":"default","tag":"Tutorials","count":5},{"language":"default","tag":"PLATFORM","count":4},{"language":"default","tag":"VALIDATE","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"cli/outrider-trigger","slug":"/cli/outrider-trigger","pageMetadata":{"title":"Trigger a run","sidebarTitle":"Trigger a run","description":"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.","href":"/cli/outrider-trigger"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Task guide: `,_jsx(_components.a,{href:`/platform/agents/outrider-action`,children:`Find and draft changes`})]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` OWNER/REPO`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`trigger-a-one-shot-run`,children:`Trigger a one-shot run`}),`\n`,_jsxs(_components.p,{children:[`Once Outrider is installed on a repo, `,_jsx(_components.code,{children:`trigger`}),` fires a single `,_jsx(_components.code,{children:`workflow_dispatch`}),` run of the workflow through your local `,_jsx(_components.code,{children:`gh`}),`. Useful for testing or kicking a run between cron cycles without waiting for the schedule.`]}),`\n`,_jsxs(_components.p,{children:[`Four ways to say what to implement, in ascending order of override: nothing (the ranked pool), `,_jsx(_components.code,{children:`--search-method`}),`, `,_jsx(_components.code,{children:`--pin-arxiv`}),`, or `,_jsx(_components.code,{children:`--brief`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# the normal selection pass over the interest's ranked pool`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# search for a method family and implement the top hit`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-method`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"riemannian preconditioning LoRA optimizer\"`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# implement an exact paper (any published arXiv id, not only pool members)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --pin-arxiv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 2402.02347v3`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# implement a brief you wrote: inline, or @path to a file`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --brief`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"add exponential backoff to the HTTP client\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --brief`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` @design.md`})]}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Flag`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Default`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--repo`})}),_jsxs(_components.td,{children:[`Target repo as `,_jsx(_components.code,{children:`owner/name`}),` or a GitHub URL`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(detected from git remote)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--interest, -i`})}),_jsx(_components.td,{children:`Research Interest to run against`}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(the repo’s configured interest)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--search-method`})}),_jsxs(_components.td,{children:[`A free-text method query. Runs an engine search and implements the top hit, bypassing the ranked pool and the selection pass. Mutually exclusive with `,_jsx(_components.code,{children:`--pin-arxiv`}),` and `,_jsx(_components.code,{children:`--brief`})]}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--pin-arxiv`})}),_jsxs(_components.td,{children:[`An exact arXiv id (e.g. `,_jsx(_components.code,{children:`2402.02347v3`}),`). Bypasses selection and implements that paper. It need not be in the candidate pool: the action looks it up in the Remyx catalog, then on arxiv.org. Mutually exclusive with `,_jsx(_components.code,{children:`--search-method`}),` and `,_jsx(_components.code,{children:`--brief`})]}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--brief`})}),_jsxs(_components.td,{children:[`A design brief the agent implements directly: inline text, or `,_jsx(_components.code,{children:`@path`}),` to read a file. No arXiv anchor; the brief is the spec. Shorthand for `,_jsx(_components.code,{children:`--mode brief`}),` with the brief as the lead content. Mutually exclusive with `,_jsx(_components.code,{children:`--pin-arxiv`}),`, `,_jsx(_components.code,{children:`--search-method`}),`, `,_jsx(_components.code,{children:`--lead-content`}),` and `,_jsx(_components.code,{children:`--lead-content-file`}),`; combines with `,_jsx(_components.code,{children:`--start-from-ref`}),` and `,_jsx(_components.code,{children:`--publish branch`}),`. Refused on an install whose workflow lacks the `,_jsx(_components.code,{children:`mode`}),` and `,_jsx(_components.code,{children:`lead-content`}),` inputs (re-run `,_jsx(_components.code,{children:`init --force`}),`), rather than silently dispatched as a paper run`]}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--mode`})}),_jsxs(_components.td,{children:[`Run mode: `,_jsx(_components.code,{children:`recommend`}),` (the workflow default), `,_jsx(_components.code,{children:`brief`}),` (set for you by `,_jsx(_components.code,{children:`--brief`}),`), `,_jsx(_components.code,{children:`smoke`}),`, or any mode the installed action supports`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(workflow default)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--ref`})}),_jsxs(_components.td,{children:[`Git ref to dispatch the workflow on; this picks which branch the workflow `,_jsx(_components.em,{children:`file`}),` comes from, not what the agent builds on`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(repo default branch)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--start-from-ref`})}),_jsxs(_components.td,{children:[`Branch the agent `,_jsx(_components.strong,{children:`builds on`}),` instead of implementing from scratch: a drafter branch, or a third party’s stalled PR branch`]}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`--lead-content`}),` / `,_jsx(_components.code,{children:`--lead-content-file`})]}),_jsxs(_components.td,{children:[`Markdown fed to the agent as leading context (a gap analysis) in recommend mode; `,_jsx(_components.code,{children:`--lead-content-file`}),` reads it from disk. Mutually exclusive with each other and with `,_jsx(_components.code,{children:`--brief`}),`. Capped at about 60k characters by GitHub’s dispatch payload limit`]}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--staged-synthesis`})}),_jsx(_components.td,{children:`Turn on the multi-pass staged-synthesis flow (what the two-tier refiner uses for its promotion pass)`}),_jsx(_components.td,{children:`off`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--publish`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`pr`}),` opens a draft PR or Issue; `,_jsx(_components.code,{children:`branch`}),` pushes the drafter branch without opening anything, so you can review before publishing`]}),_jsx(_components.td,{children:_jsxs(_components.em,{children:[`(workflow default, `,_jsx(_components.code,{children:`pr`}),`)`]})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--fidelity-policy`})}),_jsxs(_components.td,{children:[`Pre-PR fidelity gate for this run: `,_jsx(_components.code,{children:`block`}),`, `,_jsx(_components.code,{children:`advisory`}),`, or `,_jsx(_components.code,{children:`off`}),`. `,_jsx(_components.code,{children:`advisory`}),` suits a human-vetted warm-start branch`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(workflow default)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--test-integration-policy`})}),_jsxs(_components.td,{children:[`Override the run’s test-integration policy (`,_jsx(_components.code,{children:`strict`}),` / `,_jsx(_components.code,{children:`soft`}),` / `,_jsx(_components.code,{children:`off`}),`)`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(workflow default)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--wait-for-slot`})}),_jsx(_components.td,{children:`If a run is already pending on the repo, wait for it to start instead of dispatching (which would cancel it on an install with a flat concurrency group). Use when firing several dispatches at one repo`}),_jsx(_components.td,{children:`off`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--base-url`})}),_jsxs(_components.td,{children:[`Route the coding agent at an Anthropic-compatible endpoint of your own (a proxy, an on-prem gateway). Requires the workflow to declare a `,_jsx(_components.code,{children:`base-url`}),` input`]}),_jsx(_components.td,{children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--agent`})}),_jsxs(_components.td,{children:[`Which coding-agent CLI runs the implementation on this dispatch (`,_jsx(_components.code,{children:`claude`}),`, `,_jsx(_components.code,{children:`codex`}),`, `,_jsx(_components.code,{children:`backboard`}),`) — a separate axis from `,_jsx(_components.code,{children:`--provider`}),`. An impossible agent/provider pair is rejected locally, before the dispatch is spent. The target workflow must declare an `,_jsx(_components.code,{children:`agent`}),` input; re-run `,_jsx(_components.code,{children:`init --force`}),` or `,_jsx(_components.code,{children:`setup-local`}),` on installs predating it`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(workflow default)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--agent-timeout`})}),_jsxs(_components.td,{children:[`Wall-clock seconds for each agent phase on this dispatch (preflight and implementation share the budget). Raise for very large monorepos or thinking-mode backends. Only Claude Code has a round cap, so on `,_jsx(_components.code,{children:`codex`}),` and `,_jsx(_components.code,{children:`backboard`}),` this is the only bound on spend. `,_jsx(_components.code,{children:`--claude-timeout`}),` is the old name and still works`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(workflow default)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--provider`})}),_jsxs(_components.td,{children:[`Route the coding agent at a specific model backend for this dispatch (`,_jsx(_components.code,{children:`anthropic`}),`, `,_jsx(_components.code,{children:`openai`}),`, `,_jsx(_components.code,{children:`zai`}),`, `,_jsx(_components.code,{children:`moonshot`}),`, `,_jsx(_components.code,{children:`openrouter`}),`). The target workflow must declare a `,_jsx(_components.code,{children:`provider`}),` dispatch input, which `,_jsx(_components.code,{children:`setup-local`}),` workflows do`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(workflow default)`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--model`})}),_jsxs(_components.td,{children:[`Specific model to request from the provider (e.g. `,_jsx(_components.code,{children:`claude-opus-4-8`}),`, `,_jsx(_components.code,{children:`glm-5.3`}),`, `,_jsx(_components.code,{children:`kimi-k3`}),`, `,_jsx(_components.code,{children:`gpt-5.4-mini`}),`), forwarded as the selected agent’s own model variable (`,_jsx(_components.code,{children:`ANTHROPIC_MODEL`}),`, `,_jsx(_components.code,{children:`CODEX_MODEL`}),`, …)`]}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(provider’s default)`})})]})]})]}),`\n`,_jsxs(Note,{children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`trigger`}),` needs an authenticated `,_jsx(_components.code,{children:`gh`}),` (run `,_jsx(_components.code,{children:`gh auth login`}),`). It refuses up front if no Outrider workflow is registered on the repo; install one first with `,_jsx(_components.code,{children:`outrider init`}),` or `,_jsx(_components.code,{children:`setup-local`}),`.`]}),_jsxs(_components.p,{children:[`Inputs the installed workflow doesn’t declare are dropped with a warning and the dispatch retried, so older installs still run on their baked defaults. The exceptions are the inputs a dispatch cannot do without: `,_jsx(_components.code,{children:`--brief`}),` refuses rather than running a paper pass, and `,_jsx(_components.code,{children:`--provider`}),` without `,_jsx(_components.code,{children:`--agent`}),` refuses when the install’s own agent cannot speak to that provider. `,_jsx(_components.code,{children:`remyxai outrider init --repo owner/name --force`}),` rewrites the workflow with the current inputs.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`route-a-run-at-a-different-model-provider`,children:`Route a run at a different model provider`}),`\n`,_jsxs(_components.p,{children:[`Outrider’s coding runtime speaks whichever model-API family its coding agent speaks, so runs can route at any compatible provider. A `,_jsx(_components.code,{children:`setup-local`}),` workflow declares `,_jsx(_components.code,{children:`agent`}),`, `,_jsx(_components.code,{children:`provider`}),`, and `,_jsx(_components.code,{children:`model`}),` as dispatch inputs — the action’s `,_jsxs(_components.a,{href:`/platform/agents/backends#the-provider-input`,children:[_jsx(_components.code,{children:`provider`}),` input`]}),` resolves the credential, base URL, and auth style per run — so one workflow can A/B Anthropic against Z.ai’s GLM or Moonshot’s Kimi:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# one run on z.ai's GLM; the workflow's own provider stays the default`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-method`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"speculative decoding\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --provider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` zai`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` glm-5.3`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# the same run on Moonshot's Kimi (raise the timeout for thinking-mode latency)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-method`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"speculative decoding\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --provider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` moonshot`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` kimi-k3`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --agent-timeout`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 3600`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`--provider`}),` names the API endpoint; `,_jsx(_components.code,{children:`--model`}),` picks the model from it. Omit either to fall back to the workflow’s (or the provider’s) default. See `,_jsx(_components.a,{href:`/platform/agents/backends`,children:`Model backends`}),` for the full matrix — secrets, auth styles, recommended timeouts, and cost telemetry.`]}),`\n`,_jsx(Heading,{level:`2`,id:`switch-the-coding-agent-for-a-run`,children:`Switch the coding agent for a run`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`--agent`}),` is the second axis: which coding-agent CLI does the implementing, independent of which model serves it.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Codex on OpenAI`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --search-method`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"speculative decoding\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --agent`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` codex`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --provider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` openai`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` gpt-5.4-mini`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Backboard's router — it addresses models as \u003cprovider>/\u003cmodel>, so name one`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --agent`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` backboard`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --provider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` openrouter`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` z-ai/glm-5.3`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`An agent speaks one API family and a provider serves one or more, so the CLI checks the pair locally before spending a dispatch — and names the agent that does serve your provider:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`4`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`$ remyxai outrider trigger --agent codex --provider anthropic`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error: agent=codex speaks openai-responses, which Anthropic does not serve.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` Use --agent claude for this provider.`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Omit `,_jsx(_components.code,{children:`--agent`}),` and the check still runs, against the agent the installed workflow bakes rather than the CLI’s default. The pair table is vendored from the action’s `,_jsx(_components.a,{href:`https://github.com/remyxai/outrider/blob/main/docs/agent-matrix.json`,children:`published matrix`}),`, so the CLI and the action can’t disagree about what’s supported.`]}),`\n`,_jsx(_components.p,{children:`To confirm a pairing actually reaches the vendor before spending a real run, dispatch the action’s wiring check — it resolves the routing and makes one trivial call, no clone and no artifact, in about 30 seconds:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`remyxai`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` outrider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` trigger`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --repo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` owner/name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --mode`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` smoke`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --agent`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` codex`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --provider`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` openai`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --model`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` gpt-5.4-mini`})]}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Trigger a run","sidebarTitle":"Trigger a run","description":"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.","href":"/cli/outrider-trigger"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Trigger a one-shot run","slug":"trigger-a-one-shot-run","depth":2,"children":[]},{"title":"Route a run at a different model provider","slug":"route-a-run-at-a-different-model-provider","depth":2,"children":[]},{"title":"Switch the coding agent for a run","slug":"switch-the-coding-agent-for-a-run","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"remyxai","siteName":"Remyx AI","title":"Trigger a run - Remyx AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T20:01:39.419Z","originalFileLocation":"cli/outrider-trigger.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Remyx AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Trigger a run - Remyx AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Remyx AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.remyx.ai/cli/outrider-trigger\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://remyxai.mintlify.site/_mintlify/api/og/v2?division=OUTRIDER\u0026amp;title=Trigger+a+run\u0026amp;description=Dispatch+a+one-shot+Outrider+run%2C+route+it+at+a+provider%2C+or+switch+the+coding+agent.\u0026amp;theme=4668ffce21bf58d073baee5f\u0026amp;signature=6e2cd903b6740fab86abff231f15902f2958ed2c2ba058834021996a4d4db847\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Trigger a run - Remyx AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://remyxai.mintlify.site/_mintlify/api/og/v2?division=OUTRIDER\u0026amp;title=Trigger+a+run\u0026amp;description=Dispatch+a+one-shot+Outrider+run%2C+route+it+at+a+provider%2C+or+switch+the+coding+agent.\u0026amp;theme=4668ffce21bf58d073baee5f\u0026amp;signature=6e2cd903b6740fab86abff231f15902f2958ed2c2ba058834021996a4d4db847\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/remyxai/4nOme-WSsfcaSTOe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Remyx AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF0000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.remyx.ai/cli/outrider-trigger\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/cli/outrider-trigger.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.remyx.ai/#organization\",\"name\":\"Remyx AI\",\"url\":\"https://docs.remyx.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://cdn.prod.website-files.com/678aaa2ddab246998e629314/678ea9c3c87402058bcf8d9a_remyx_logo_small.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.remyx.ai#website\",\"name\":\"Remyx AI\",\"url\":\"https://docs.remyx.ai\",\"publisher\":{\"@id\":\"https://docs.remyx.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.remyx.ai/cli/outrider-trigger#webpage\",\"url\":\"https://docs.remyx.ai/cli/outrider-trigger\",\"name\":\"Trigger a run\",\"description\":\"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.\",\"dateModified\":\"2026-11-05T20:01:39.419Z\",\"isPartOf\":{\"@id\":\"https://docs.remyx.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.remyx.ai/cli/outrider-trigger#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.remyx.ai/cli/outrider-trigger#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"OUTRIDER\",\"item\":\"https://docs.remyx.ai/cli/outrider\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Trigger a run\",\"item\":\"https://docs.remyx.ai/cli/outrider-trigger\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.remyx.ai/cli/outrider-trigger#article\",\"headline\":\"Trigger a run\",\"name\":\"Trigger a run\",\"description\":\"Dispatch a one-shot Outrider run, route it at a provider, or switch the coding agent.\",\"url\":\"https://docs.remyx.ai/cli/outrider-trigger\",\"mainEntityOfPage\":{\"@id\":\"https://docs.remyx.ai/cli/outrider-trigger#webpage\"},\"dateModified\":\"2026-11-05T20:01:39.419Z\",\"publisher\":{\"@id\":\"https://docs.remyx.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.remyx.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Remyx AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Remyx AI","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"Tutorials","pages":[{"title":"Tutorials","href":"/tutorials/overview"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/api-reference"}]},{"tab":"CLI \u0026 tools","groups":[{"group":"GET STARTED","pages":[{"title":"CLI \u0026 tools","sidebarTitle":"CLI \u0026 tools","href":"/cli"},{"title":"Install the CLI","sidebarTitle":"Install the CLI","href":"/cli/install"},{"title":"Authenticate","sidebarTitle":"Authenticate","href":"/cli/authenticate"}]},{"group":"OUTRIDER","pages":[{"title":"Outrider CLI commands","sidebarTitle":"Outrider CLI commands","href":"/cli/outrider"},{"title":"Set up a repository","sidebarTitle":"Set up a repository","description":"Install Outrider on a repository with or without the Remyx GitHub App, and set provider secrets.","href":"/cli/outrider-setup"},{"title":"Trigger a run","sidebarTitle":"Trigger a run","href":"/cli/outrider-trigger"}]},{"group":"OTHER COMMANDS","pages":[{"title":"Interests and discovery","sidebarTitle":"Interests and discovery","description":"Manage Research Interests from the terminal.","href":"/cli/interests"},{"title":"Recommendations and search","sidebarTitle":"Recommendations and search","href":"/cli/recommendations"},{"title":"CLI Reference","sidebarTitle":"CLI reference","href":"/api-reference/cli-reference"}]},{"group":"INTEGRATIONS","pages":[{"title":"MCP server","sidebarTitle":"MCP server","href":"/resources/mcp-server"},{"title":"Outrider configuration","sidebarTitle":"Configuration","href":"/platform/agents/outrider-configuration"},{"title":"Model backends","sidebarTitle":"Model backends","href":"/platform/agents/backends"},{"title":"Documentation for coding agents","sidebarTitle":"Documentation for coding agents","href":"/resources/for-agents"}]}]}]},"basePath":"","title":"Trigger a run - Remyx AI","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}