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.
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 vianode - Go via
go run, Java single-file launch (Java 11+) - Rust via
cargo runin Cargo projects — orrustcstraight - 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.