Limits and lifecycle

A Vibe Code Web session is one run of the Vibe Code agent against a GitHub repository in a managed cloud sandbox. This page covers how a session starts, what state it can be in, what persists, what gets deleted, and which limits apply.

Lifecycle

Lifecycle

Phases

Phases

PhaseWhat happens
StartVibe Code Web creates an isolated cloud sandbox.
CloneThe selected GitHub repository and branch are cloned into the sandbox.
RunThe agent reads files, runs commands, edits code, and asks follow-up questions when needed.
ReviewYou inspect the branch, commits, or pull request created by the agent.
EndThe sandbox is deleted when the session stops, times out, or errors.

A pushed branch or pull request doesn't end the session automatically. You can keep iterating by sending follow-up prompts, reviewer comments, or CI failures.

Active states

Active states

While a session is alive, it reports one of these operational states:

StateMeaning
ActiveThe agent is currently running commands, editing code, or thinking.
Waiting for inputThe agent asked a clarifying question and is paused until you reply.
IdleThe agent finished the current step and is waiting for your next instruction.
StoppedThe session has ended. See End states for the reason.

You can scan all active sessions across your projects from the Vibe Code Web sidebar.

End states

End states

End stateWhat happened
CompletedThe agent reached a natural stopping point.
Timed outThe session reached a duration or inactivity limit.
ErrorSandbox setup or agent execution failed.

In every case, GitHub branches and pull requests already created by Vibe Code Web remain in your repository.

Note
Limits, quotas, and models

Limits, quotas, and models

Session limits

Session limits

LimitCurrent value
Maximum session duration24 hours
Inactivity timeout while waiting for your reply3 hours
Concurrent sessions per userPlan-dependent

Session limits can depend on your plan and rollout status.

Daily quotas

Daily quotas

User typeLimit
Free users2 sessions per day, where access is enabled
Paid users100 sessions per day
Model behavior

Model behavior

Session sourceModel behavior
Vibe Code WebUses Mistral Medium 3.5
Vibe CLI with Mistral model selectedUses the selected Mistral model
Vibe CLI with non-Mistral model selectedDefaults to Mistral Medium 3.5
After a session

After a session

What persists

What persists

DataWhat persists
Sandbox filesDeleted when the sandbox is deprovisioned at session end.
Build artifactsDeleted with the sandbox unless committed to GitHub.
GitHub branchesPersist in your repository.
Commits and pull requestsPersist in your repository and follow your normal GitHub workflow.
Session historyPersists according to your plan and the applicable data-retention policy.

Session history can be inspected after a run, but inactive sessions cannot be resumed once the sandbox has been deprovisioned. To continue, start a new session.

Note

Vibe Code Web runs in a cloud sandbox, not on your machine. Use the CLI or VS Code extension for tasks that require local files, local services, local secrets, unsupported runtimes, or hardware-specific dependencies.

Visibility and sharing

Visibility and sharing

Sessions are personal: each session belongs to the user who created it and is visible only to that user from the Vibe Code Web sidebar.

To collaborate on the agent's output, share the resulting GitHub branch or pull request. Teammates review and comment using the normal GitHub flow.

Follow-up capabilities

Follow-up capabilities

The capabilities below are planned for release after the May 28 launch. They are scoped here so you can plan around the launch surface.

AreaPlanned capability
TriggersStart a session from Slack or from GitHub events.
MobilityTeleport a remote session back to a local CLI.
Session controlApprovals for sensitive actions, cancellation, interrupt, and steering.
VisibilityNotifications, rich in-app diff and review UI.
Sandbox customizationCustom sandbox configuration, setup scripts, project-level secrets, and environment variables.
Common issues

Common issues

IssueWhat to check
Session looks stuckCheck whether it's waiting for input, has hit a timeout, or lost GitHub access.
Repository clone is slowLarge repositories take longer. If cloning fails, retry or scope the task to a smaller repository or branch.
Project commands failThe sandbox may not have local services, OS-specific tooling, GPUs, or private dependencies required by your project. See Sandbox environment.
GitHub authorization revoked or expiredReconnect the Mistral GitHub App from github.com/settings/installations.
Organization owner approval pendingThe Mistral GitHub App may require organization owner approval before members can use it.
Repository not selected in GitHub App installationOpen the App configuration in GitHub and add the repository to the selected list.
Repository belongs to a different GitHub ownerA project includes repositories from a single GitHub owner. Create a separate project for the other owner.
Cannot resume an inactive sessionOnce the sandbox is deprovisioned, a session cannot be resumed. Start a new session to continue.