Skip to main content

CLI Reference

Quick reference for all remyxai commands. For usage examples and guides, see Using the CLI.

remyxai interests

Manage Research Interests — the context that drives personalized recommendations.
CommandDescription
interests listList all Research Interests
interests get -i <name|uuid>Get details for one interest
interests createCreate a new interest (interactive or with flags)
interests from-repo <repo_url>Create an interest from a GitHub repo profile
interests from-project <name|uuid>Create an interest from a project’s experiments
interests update -i <name|uuid>Update an interest’s fields
interests toggle -i <name|uuid>Toggle active/inactive status
interests delete -i <name|uuid>Delete an interest

interests create

remyxai interests create [OPTIONS]
FlagTypeDefaultDescription
--name, -nstring(prompted)Short label
--context, -cstring(prompted)Description or URLs (HuggingFace, GitHub, arXiv, free text)
--daily-count, -dint2Recommendations per day (1-10)
--inactiveflagCreate as inactive
--refresh / --no-refreshflag--refreshKick a recommendations refresh after creating
--wait, -wflagBlock until the refresh completes
--format, -fchoicetexttext or json

interests from-repo

remyxai interests from-repo <repo_url> [OPTIONS]
ArgumentTypeDescription
repo_urlstringRequired. GitHub repo URL
FlagTypeDefaultDescription
--name, -nstring(from repo)Short label
--daily-count, -dint2Recommendations per day (1-10)
--inactiveflagCreate as inactive
--automatechoicenonenone, review, or auto. review/auto provision Outrider on the repo like outrider init
--timeoutint300Seconds to wait on Outrider provisioning when automating
--refresh / --no-refreshflag--refreshKick a recommendations refresh after creating
--wait, -wflagBlock until the refresh completes
--format, -fchoicetexttext or json

interests from-project

remyxai interests from-project <project> [OPTIONS]
ArgumentTypeDescription
projectstringRequired. Project name or UUID
FlagTypeDefaultDescription
--name, -nstring(from project)Short label
--daily-count, -dint2Recommendations per day (1-10)
--inactiveflagCreate as inactive
--include-experiment, -estring(all)Limit context to a specific experiment (repeatable)
--no-auto-updateflagSnapshot the project once instead of tracking it
--refresh / --no-refreshflag--refreshKick a recommendations refresh after creating
--wait, -wflagBlock until the refresh completes
--format, -fchoicetexttext or json

interests update

remyxai interests update [OPTIONS]
FlagTypeDescription
--interest, -istringRequired. Name or UUID
--name, -nstringNew name
--context, -cstringNew context (invalidates recommendation pool)
--daily-count, -dintNew daily count
--activateflagSet active
--deactivateflagSet inactive
--format, -fchoicetext or json

interests delete

remyxai interests delete [OPTIONS]
FlagTypeDescription
--interest, -istringRequired. Name or UUID
--yes, -yflagSkip confirmation prompt
--format, -fchoicetext or json

remyxai papers

Get personalized recommendations from the Remyx resource index.
CommandDescription
papers digestToday’s top recommendations grouped by interest
papers listFlat list of recommendations with filtering
papers refreshTrigger async recommendation refresh
papers refresh-status <task_id>Poll a refresh task’s status

papers digest

remyxai papers digest [OPTIONS]
FlagTypeDefaultDescription
--limit, -nint5Max items per interest
--period, -pchoicetodaytoday, week, or all
--format, -fchoicetexttext or json
--fullflagShow full reasoning without truncation

papers list

remyxai papers list [OPTIONS]
FlagTypeDefaultDescription
--interest, -istring(all)Filter by interest name or UUID
--limit, -nint20Max results (1-50)
--period, -pchoicealltoday, week, or all
--source-type, -sstring(all)Filter by source: arxiv_paper, github_repo, etc.
--format, -fchoicetexttext or json
--fullflagShow full reasoning without truncation

papers refresh

remyxai papers refresh [OPTIONS]
FlagTypeDefaultDescription
--interest, -istring(all active)Refresh one interest by name or UUID
--num-results, -nint(daily_count)Items per interest
--wait, -wflagBlock until all tasks complete
--format, -fchoicetexttext or json

papers refresh-status

remyxai papers refresh-status <task_id> [OPTIONS]
ArgumentTypeDescription
task_idstringRequired. UUID from papers refresh output
FlagTypeDefaultDescription
--format, -fchoicetexttext or json

Search across the Remyx resource index.
CommandDescription
search query <text>Semantic search across papers, repos, models
search info <arxiv_id>Detailed info for a specific resource
search listBrowse recently added resources
search statsCatalog statistics

search query

remyxai search query <query_text> [OPTIONS]
ArgumentTypeDescription
query_textstringRequired. Natural language search query
FlagTypeDefaultDescription
--max-results, -nint10Maximum results
--category, -cstring(all)arXiv category filter (repeatable)
--dockerflagOnly resources with Docker environments
--no-dockerflagOnly resources without Docker

search info

remyxai search info <arxiv_id> [OPTIONS]
ArgumentTypeDescription
arxiv_idstringRequired. arXiv ID (e.g., 2308.12345)
FlagTypeDefaultDescription
--format, -fchoicetexttext or json

search list

remyxai search list [OPTIONS]
FlagTypeDefaultDescription
--limit, -nint20Number of results
--offset, -oint0Pagination offset
--category, -cstring(all)Category filter (repeatable)
--dockerflagOnly Docker-ready resources
--no-dockerflagOnly non-Docker resources

search stats

remyxai search stats
No options. Prints total assets, Docker availability counts, top categories, and citation coverage.

remyxai outrider

Install automated discovery PRs (the Outrider GitHub Action) on a repo.
CommandDescription
outrider initProvision via the Remyx GitHub App (remyx-ai[bot])
outrider setup-localProvision via your own gh CLI, without the GitHub App
outrider triggerFire a one-shot workflow_dispatch run of an installed workflow
outrider set-provider-secretSet a provider’s API-key secret on a repo, safely

outrider init

remyxai outrider init [OPTIONS]
FlagTypeDefaultDescription
--repostring(git remote)Target repo owner/name or GitHub URL
--interest, -istringResearch Interest UUID to wire in
--auto-interestflagAuto-create the interest from the repo (exclusive with --interest)
--bulk-reposstringPath to a TSV of owner/name<TAB>interest_uuid rows; loops with per-row error capture. Exclusive with --repo / --interest / --auto-interest
--paceint3Seconds between repos in a --bulk-repos run
--modechoiceautoauto, review, or off
--anthropic-keystring$ANTHROPIC_API_KEYModel-provider key (used only if none is connected)
--no-waitflagDon’t block on App install / provisioning
--dry-runflagPrint the plan and exit
--yes, -yflagSkip the confirmation prompt

outrider setup-local

remyxai outrider setup-local [OPTIONS]
FlagTypeDefaultDescription
--repostring(git remote)Target repo owner/name or GitHub URL
--interest, -istringResearch Interest UUID to wire in
--auto-interestflagAuto-create the interest from the repo
--bulk-reposstringPath to a TSV of owner/name<TAB>interest_uuid rows; loops with per-row error capture. Exclusive with --repo / --interest / --auto-interest
--paceint3Seconds between repos in a --bulk-repos run
--modechoiceautoauto or review
--no-cronflagRender the workflow with the cron schedule commented out, keeping only workflow_dispatch
--anthropic-keystring$ANTHROPIC_API_KEYKey set as the ANTHROPIC_API_KEY repo secret
--dry-runflagPrint the plan + rendered workflow and exit
--yes, -yflagSkip the confirmation prompt
Requires an authenticated gh CLI and admin on the target repo.

outrider trigger

remyxai outrider trigger [OPTIONS]
FlagTypeDefaultDescription
--repostring(git remote)Target repo owner/name or GitHub URL
--interest, -istring(configured interest)Research Interest to run against
--pin-methodstringA method query, or a literal arXiv ID, to pin for this run; bypasses the selection pass. Exclusive with --pin-arxiv
--pin-arxivstringAn arXiv ID already in the candidate pool to pin. Exclusive with --pin-method
--refstring(repo default branch)Git ref to dispatch the workflow on
--claude-timeoutint(action default, 900)Wall-clock seconds for the Claude Code agent calls on this dispatch
--providerstring(workflow default)Model provider for this dispatch (anthropic, zai); the workflow must declare a provider dispatch input
--modelstring(provider default)Model to request from the provider (e.g. glm-5.2), forwarded as ANTHROPIC_MODEL
Refuses if no Outrider workflow is registered on the repo. Requires an authenticated gh CLI.

outrider set-provider-secret

remyxai outrider set-provider-secret [OPTIONS]
FlagTypeDefaultDescription
--repostring(git remote)Target repo owner/name or GitHub URL
--providerstringrequiredProvider the key is for; selects the secret name (anthropicANTHROPIC_API_KEY, zaiZAI_API_KEY)
--key-frompathrequiredFile containing only the API key. Read from file to avoid the gh secret set --body - truncation trap

Global Options

All commands support --help for detailed usage:
remyxai --help
remyxai interests --help
remyxai papers digest --help