← All features

Feature 04

Terminal & run

The terminal at the bottom of OSMI is a genuine PTY — a real shell, not captured output. Drag it taller, type into running programs, and run the file you're editing with one click.

Real PTYResizable dockPythonNodeGoRustJavaC/C++

A real shell, where you work

It's your actual shell with a real pseudo-terminal behind it — interactive programs, colors, ctrl-C, everything. It docks under the editor and resizes with a drag, and its colors follow the app's mood, including a proper light terminal on light themes.

Run the file you're looking at

One click runs the current file with the right tool:

  • Python via python3, JavaScript via node
  • Go via go run, Java single-file launch (Java 11+)
  • Rust via cargo run in Cargo projects — or rustc straight
  • C and C++ compile-and-run

Output where it belongs

Because runs land in the same terminal, you can feed stdin, rerun with different arguments, and scroll back through results — like a real workflow, not a sandbox.

In research

When Statistical Interpretation hands you reproduction code, this is where it runs. Data-prep scripts execute right beside the datasets they shape, and the output is one copy-paste away from a note.