OpenInspect

OpenInspect documentation

What OpenInspect does, how a session runs from prompt to pull request, and where each part of the product is documented.

Last reviewed View as MarkdownEdit on GitHubGive feedback

OpenInspect is a background coding agent. You describe a piece of work, the agent runs it in an isolated cloud sandbox with a full development environment, and you come back to review the result: a response, a diff, and usually a pull request.

The OpenInspect home screen with the session inbox on the left and the new-session composer in the middle
The home screen: inbox on the left, composer with repository, branch, model, and skills pickers in the middle.

The agent does not need you to stay connected. Send a prompt from the web app, Slack, a GitHub pull request, a Linear issue, or an automation, close the tab, and check the session later. Several people can watch and prompt the same session at the same time, and every commit is attributed to the person who asked for it.

Start here

One lifecycle

Every session, whether it starts from the web composer, a Slack message, or an automation, follows the same path.

From your side, each session comes down to four actions:

  1. Choose a target: a single repository and branch, an ad-hoc set of up to 10 repositories, a saved environment, or no repository at all.
  2. Describe the work in one prompt: the goal, the constraints, and how the agent should prove it is done. Images can be attached.
  3. Review the timeline, the final response, and Changes (the diff compared with session start), plus the tests or screenshots the agent produced.
  4. Iterate: send another prompt on the same branch, ask for a pull request, or open the sandbox terminal and code server and finish the work yourself.

Capability map

AreaWhat it coversStart with
SessionsThe session page, follow-ups and stopping, reviewing diffs, sandbox tools, sharing, child sessions, statuses, and recovery.Session page
PromptingWhen to delegate, how to write a prompt the agent can finish, templates, and workflow recipes.When to delegate
ConfigurationLifecycle scripts, environments, prebuilt images, secrets, sandbox settings, source control, skills, MCP servers.Lifecycle scripts
ModelsChoosing a model and reasoning effort, the two agent harnesses, and provider accounts.Choosing a model
AutomationsSessions started by a schedule, an inbound webhook, a GitHub event, a Slack message, or a Sentry alert.Automations
IntegrationsSlack, GitHub (reviews, mentions, PR Feedback Autofix), and Linear.Integrations
AdministrationWorkspace access and roles, the audit log, analytics, data controls, security, and deployment.Workspace access

Where people stay in control

The agent proposes changes; it does not merge them. Pull requests it opens are ordinary pull requests on your repository, authored as the person who asked for them when that person signed in with GitHub. Branch protection, required reviews, status checks, and your merge policy apply exactly as they do to a pull request a colleague opened. Every session is visible to the workspace, every prompt is attributed to its author, and administrators can read the audit log to see who did what.

On this page