Skip to main content

Projects

Projects scope experiments, agents, and the quality gate. Scope: projects:read / projects:write.

Create from repos

Quality gate

Experiment history

The underlying histories are also addressable directly: POST /experiment-histories, GET|DELETE /experiment-histories/<id>, GET .../status, POST .../extract, POST .../report, POST .../score-candidates, POST .../refit-preference-model. Scope: experiments:*.

Experiments

Manage experiments, track outcomes, and log decisions. Scope: experiments:read / experiments:write.

List Experiments

Response: Array of experiment objects with all ExperimentOps fields.

Get Experiment

Response: Single experiment object with full detail including source_type, source_ref, hypothesis, target_metric, observed_delta, delta_confidence, decision, tags, project_id, project_name, launch_context, ab_test_config, ab_test_results, and linked resources.

Update Experiment

External data

The A/B or production data attached to an experiment from external platforms.

Relationships

Typed links between experiments (borrows_from, variant_of, replicates, references) with optional notes. attach-to-history files an experiment under an extracted experiment history.

Insights

Pattern clusters across a project’s experiments, and the recommended resources for one cluster. Scope: papers:read.

GitHub App

Endpoints for the Remyx GitHub App: install status, the installations your account owns, and the identity behind agents and Validate. Base path /api/v1.0/github. Scope: github:read / github:write. Provisioning a repo is under Research Interests.

Get Install URL

Returns the URL to install the Remyx GitHub App on a user’s account or org, with the CSRF state for the caller to echo.

Get Installation

Reports whether the App covers a repo. Always asks GitHub, so it can be polled while a person installs the App in a browser. Returns 503 {configured: false} when the server has no App configured.

Installations

GET lists the installations your account owns, plus the ones your GitHub authorization can reach: unclaimed ones you may claim, and ones another Remyx account owns (read-only). An install made on github.com shows up here to be claimed. PATCH flips the per-installation Validate switch for every repo the installation covers; the model Validate uses is a Validate setting, not a field here. claim makes you the owner of an unclaimed installation you can reach through your own GitHub authorization; it never transfers one another account owns.

Get Installation Token

Mints a short-lived remyx-ai[bot] token scoped to one repo ({repo}), for the provisioned action key. The caller must own a merged, non-revoked provisioned action for that repo. Requires github:write.

Fork a Repo

Forks a repo into your own account (your identity, never the bot’s), optionally seeding branches from the source network. This is what the Quickstart’s set-example track uses to warm-start curated drafts. Idempotent. Requires provisioning:write.

Integrations

Manage connections to external tools (GitHub, Linear, Jira, Slack, Hugging Face, model providers, and more). Scope: integrations:read / integrations:write.

List Providers

Returns available integration providers with configuration status.

Connect

OpenRouter connects through an OAuth PKCE flow rather than a pasted key. Slack has its own routes under /api/v1.0/slack/{install-url, callback, configure, installations}.

Connections and status

Get stored credentials

Returns a valid token for the provider: a decrypted, auto-refreshed access token for OAuth providers, or the decrypted secret plus provider data for API-key providers. A service token may pass user_id to read another user’s credentials; a user key reads only its own.
This route is gated by integrations:read, so a key with that scope can read your stored third-party credentials, not only connection status. Grant integrations:read only to keys you would trust with those credentials.

Identity Resolution

Creates an identity link between a Remyx user and an external platform identity.
Lists all identity links for the current user.