OriginAIProduct specs for Claude Code, Cursor, and Codex

In-app agent

Use the OriginAI in-app agent to refine your product specs in the workbench.

The in-app agent lives in the workbench and helps you edit product context under your control. It can select elements on the canvas, take comments on specific parts of a screen, run across multiple sessions, and operate under different permission modes. To use it, open a project and make sure you have AI turns remaining on your plan.

How it differs from a coding agent

The in-app agent and the coding agents you connect over the CLI do different jobs. It's worth keeping them straight:

In-app agentCoding agent (CLI)
Where it runsThe OriginAI workbenchYour IDE, Claude Code, Cursor, and so on
What it editsYour specs, in the workspaceYour code, from a release
How usage is meteredDaily AI turnsAn access token; no turn meter
After the first releaseKeeps editing the workspaceStages a change request

A basic turn

  1. Open the agent panel (the right column on desktop).
  2. Describe the change you want — a screen, a rule, a flow, or some copy.
  3. Review the tool results and proposed file edits in the transcript.
  4. Iterate in the same session, or open History to revisit earlier ones.
  5. When the specs look right, publish a release.

Selecting an element on the canvas

By default the canvas is in pick mode, so clicking a rendered element attaches it as context for your next message.

  1. Open a screen file so the canvas shows it.
  2. Click the element you care about — a layout region, a control, or a block of text.
  3. Confirm the composer shows a Selected chip.
  4. Type what you want changed. The placeholder becomes "describe the change for the selected element…".
  5. Send. The agent receives both your message and the selected element's underlying spec and path.

A few tips:

  • If your next request is global, clear the selection first (click empty canvas or dismiss the chip).
  • Prefer a selection plus a short instruction over pasting a large block of RPML when you mean "this specific control".
  • Cmd/Ctrl-clicking on the canvas follows navigation links (to), rather than selecting an element — use a normal click to attach a selection.

Commenting on elements

You can attach short comments to a selected element before sending your turn.

  1. With an element selected, use the comment field ("Comment on this element…").
  2. Commit the comment to add it to the stack — the chips appear above the composer.
  3. Optionally add a free-text message. You can also send comments on their own.
  4. Edit or remove chips before sending if the stack isn't right.
  5. When you retry a turn, comments can be reattached with the same text.

Comments travel with your message, so the model sees labeled notes pinned to specific parts of the UI rather than only your free-text prompt.

Sessions and history

ControlWhat it does
New sessionStarts a clean transcript without deleting your old sessions.
HistoryLists your sessions so you can switch back to an earlier conversation.
Empty stateSurfaces a couple of recent sessions for quick resume.

Start a new session when the topic changes — say, moving from the onboarding flow to billing copy — so the agent's context stays focused. History is for resuming unfinished work, not for versioning your product; releases handle versioning.

Permission modes

The agent can pause for confirmation before high-impact steps. You choose how cautious it is:

ModeBehavior
AutoConfirms deletes and questions before running them.
EditAuto-approves deletes, but still asks questions.
BypassAuto-approves everything and runs fully autonomously.

Stay on Auto until you trust how the agent behaves in your project. Switch to Bypass only for long, well-scoped edits you're actively watching. Note that permission mode does not bypass your plan's turn limits, nor the post-release change-request path for coding agents.

You're doing it right when…

  • The specs on disk match what you asked for.
  • You know whether you have turns left for the day.
  • You can attach a canvas selection (and comments) without pasting raw RPML.
  • You know which permission mode is active before starting a multi-step edit.

Troubleshooting

IssueWhat's happening
The composer is disabled, or you see a limit toastYour daily turns are used up — wait for the UTC reset or upgrade.
The agent contradicts a releaseYour workspace may be ahead of your last publish — publish again so agents see the change.
The selection chip is missingMake sure a screen is open, the canvas is in pick mode, and you clicked a concrete element.
Comments send on their ownThis is supported when the stack isn't empty, even if the main input is blank.
Unexpected deletesCheck your permission mode — Bypass won't ask.
A coding agent still can't write the workspaceExpected after the first release — the write stages a change request.

On this page