Work with Opulent

Session Tools

Complete guide to Opulent's Workbench, Browser, and terminal tools

Opulent gives you several tools during a session so you can monitor, interact with, and take over the work: the terminal, the Workbench, the Browser/Desktop, and the artifact panels. These tools work together to give you full visibility and control over Opulent's environment. The Progress view brings them together in one place, giving you clear visibility into the thread's ongoing work.

Note

Session Tools are grounded in the sandbox runtime (Repo evidence): every session runs against a real terminal, editor, browser, and file store, and their output is streamed back to you. Panel names and layout may vary as the session UI evolves — the capabilities described here are stable even where the exact chrome differs.

Progress

You can click on any of the steps within a session, or open the Progress view, to see the details of that step. All terminal commands, file edits, and browser activity are logged in one unified thread-progress timeline.

Opulent

Terminal & Sandbox Output

Opulent's terminal provides full command-line access to the sandbox environment. You can monitor the commands Opulent runs, view their output, and run your own commands when needed.

Command history features

With command history, you can easily see a list of all the commands Opulent ran, along with a preview of their output. Key features include:

  • Full command list: View every command Opulent has executed during the session
  • Output preview: See the output of each command without switching contexts
  • Copy functionality: Quickly copy commands and output to your clipboard
  • Time navigation: Jump to different points in the session by clicking on commands
  • Integration with progress updates: Terminal commands are linked to Opulent's progress updates for context
Opulent

View terminal updates

During a session, you can click into Opulent's progress updates to view the specific terminal commands used while working through sub-tasks. The progress view shows terminal output in context with the work being performed.

Opulent

Terminal command history

Terminal updates show you the full command history and related output. You can easily copy a command and its output by clicking on the three-dots icon.

Opulent

Commands that are greyed out are commands run at a future point in time in the session. You can jump to different points in time in the session by clicking on different commands in the Command History section.

Opulent

Running your own commands

When you take over Opulent's machine, you have full terminal access. You can:

  • Open a terminal in the Workbench to run commands directly
  • Toggle terminals from read-only to writable mode
  • Run any commands you need to debug, test, or configure the environment

Workbench

Opulent works in an interactive editor environment — the Workbench — loaded with your repos and files. You can check in on Opulent's edits in real time, then touch up the changes or test the code directly using the editor tools and shortcuts you're familiar with.

Opulent

Reviewing Opulent's work in real time

You can watch Opulent make edits in real time. You're in a fully featured editor complete with familiar shortcuts, so you can open files in new tabs, jump to definition, and more. Workbench Documents and the scratchpad give the run local continuity as it works.

Taking over the task

The Workbench lets you take over Opulent's work when necessary, and test and fix changes end-to-end without leaving the Opulent web app. Stop the session to take over and start editing yourself. Familiar editor commands are available, including:

  • Tab autocomplete for code completion
  • Go to definition and symbol search to navigate the codebase
  • Integrated terminals for running commands alongside your edits

All of Opulent's terminals, commands, and their output are available in the Workbench. Toggle from read-only to writable to run your own commands.

Workbench best practices

When taking over Opulent's work, keep these tips in mind:

  • Let Opulent know about the changes you've made when you resume the session
  • Make sure that Opulent is paused before taking over the Workbench to avoid simultaneous, conflicting changes
  • Use Opulent's browser to test the local build yourself, without leaving the web app

Interactive Browser & Desktop

The Interactive Browser is located under the Desktop tab in the session UI. It lets you directly view and interact with Opulent's browser and desktop environment. This is especially helpful for browser tasks where Opulent may need assistance, such as completing CAPTCHAs, completing multi-factor authentication steps, navigating complex websites, and more.

Opulent

Browser use cases

The Interactive Browser is particularly useful for:

  • Testing local applications: Test your application running on Opulent's machine directly in the browser
  • Visual verification: Verify that UI changes look correct in the browser
  • Screenshots and recordings: Opulent can capture screenshots and videos of the browser and submit them back to you as proof of testing or to show results
  • Authentication flows: Complete login steps, MFA challenges, or OAuth flows that Opulent cannot handle automatically
  • CAPTCHA solving: Manually solve CAPTCHAs when Opulent encounters them
  • Complex navigation: Help Opulent navigate through complex web interfaces or multi-step forms

Cookie persistence

When you interact with the browser during a session, cookies and session data persist throughout the session. This means you can log into services once and Opulent will maintain that authenticated state for the remainder of the session.

Artifact Panels & Tool History

Alongside the terminal, Workbench, and Browser, each session surfaces two more views:

  • Artifact panels collect the durable outputs of a run — generated files, diffs, screenshots, and QA recordings — so you can open, review, and download what Opulent produced without digging through the timeline.
  • Tool history lists the tool calls Opulent made, in order, with their inputs and results. It's the fastest way to understand what Opulent did and to jump back to the moment a specific action ran.

Integration & Workflow

The Workbench, Browser, and terminal tools work together seamlessly to provide a complete working experience.

Opulent can perform diverse batches of actions concurrently, such as viewing the browser while running a terminal command while reading multiple code files. This parallel execution improves speed and efficiency.

Typical workflow

A typical workflow using these tools might look like:

  1. Start a session and let Opulent begin working
  2. Monitor progress using the thread's progress updates
  3. Check terminal commands to understand what Opulent is executing
  4. Review quick code changes in the Workbench using the diff view
  5. Functional testing of prototypes (for frontend work)
  6. Take over if needed by stopping Opulent and using the Workbench directly
  7. Resume Opulent after making your changes and informing it what you did

Best Practices

When to use each tool

Tool Best for
Workbench Reviewing code changes, making quick edits, debugging
Desktop (Interactive Browser) Frontend prototyping, visual testing, authentication
Terminal Monitoring commands, running tests, debugging issues

Tips for effective collaboration

  • Intervene early: If you see Opulent going in the wrong direction, stop and redirect early
  • Leverage command history: Use terminal command history to understand what Opulent has tried and what worked
  • Communicate changes: If resuming the session, always tell Opulent about any changes you made when taking over