Skip to content
Book a demo

Run an agent

Start an agent run by creating a session on a project and sending it a prompt. A session is a single conversation with an agent. It tracks messages, permissions, and state from idle through completion.

This guide covers starting a run interactively. To kick off unattended runs from CI or your own scripts, see Trigger from your code.

In the UI

In the UI

  1. Open the project you want to run the agent in.

  2. Click Run (or the play icon next to the agent version).

  3. Type your prompt and press Enter. The session starts in busy state and transitions to idle when the agent finishes.

  4. To continue the conversation, type another message. The session stays open until you archive it.

Programmatically

Sessions are created against a pod and project. You need the pod ID and project ID. Both are visible in the UI, or list them with ren pods list / ren projects list.

A session moves through these statuses: idle (waiting for input), busy (agent is working), waiting (agent needs a permission decision), and error.

Use the /ren:run slash command inside a Claude Code session, or paste a prompt that starts with ren::

/ren:run my-agent

This creates a session on your default pod and project, sends the prompt, and streams the agent’s reply back into the Claude Code chat. For non-interactive runs (CI, automation), permissions are auto-allowed. See the Give your agent access to Ren.