Skip to content
Engineering

Terminal

Real shell access, allowlisted and narrated.

Overview

Paw can run real commands in a real terminal — npm, git, python, node, and more — with shell selection, live output streaming into the Coding Canvas, and build status parsed from the actual output rather than guessed.

How it works

  1. 1

    Request a command

    "Run the tests," "start the dev server," "install this package."

  2. 2

    Execute and stream

    Output streams live so you can watch progress, not just a final result.

  3. 3

    Parse the outcome

    Success or failure is read from the real output, not assumed.

Use cases

  • Running builds, tests, and dev servers without leaving the conversation
  • Diagnosing a failing command from its real error output

Limitations

  • Only allowlisted command families run without extra confirmation, by design