Research Interests
Manage your Research Interests, the context that drives personalized resource recommendations. Scope:interests:read / interests:write.
Two interests surfaces exist. The programmatic API uses
/interests (documented here). /research-interests is the slimmer v1 surface the Outrider action reads (GET /research-interests, GET /research-interests/<id>, POST /research-interests/<id>/refresh, DELETE /research-interests/<id>); an automation key’s resource-qualified interests:read:<id> grant is what it checks. When calling with a personal key, use /interests.List Interests
name, context, daily_count, is_active.
Create Interest
Get Interest
experiment_history field, a bullet list summarizing the experiments linked to this interest.
Update Interest
context invalidates the recommendation pool and triggers re-ranking.
Delete Interest
Toggle Interest
is_active status without deleting the interest or its history.
Interests from a repo
Provision an agent (Outrider)
rmxa_) key, pushes it to the repo’s Actions secrets, enables Actions PR permissions, writes the workflow file, and opens a setup PR. Requires provisioning:write. Returns 202 { task_id, status_url }.
The task result carries
pr_url, secret_set, key_label, and, for a two-tier install with a tier whose provider has no connected key, providers_missing_keys.
actions-public-key returns {repo, key_id, key, sealable_secret_names}: the repo’s GitHub Actions public key, so a client can seal a provider key locally before sending it as sealed_provider_secrets. A stale key_id on the POST returns 409. Requires provisioning:read.
remyxai outrider setup-local). Body {repo_full_name}; the plaintext key is returned once. Requires provisioning:write.
The provisioned workflow keys its GitHub Actions concurrency group per target (pinned paper, start-from ref, run id), so dispatches at different targets run in parallel instead of cancelling each other. Installs provisioned before this change should be re-provisioned with
force: true.Recommendations
Get personalized resource recommendations based on your Research Interests. Scope:recommendations:read / recommendations:write.
List Recommendations
Response: Array of recommended resources with titles, abstracts, relevance scores, and links.
Get Digest
Response: Structured digest grouped by Research Interest.
Refresh Recommendations
Returns
202 Accepted with a task reference for polling.
Poll Refresh Status
Search
Search across research assets with hybrid retrieval. Scope:papers:read.
Search Assets
Response: Array of matching assets with titles, abstracts, categories, Docker availability, and relevance scores.
Get Asset Details
List Recent Assets
Response:
{ assets, total, limit, offset }, newest first.