OpenOri includes a built-in terminal powered by xterm.js. It’s not a toy — it’s a real PTY session with your default shell, fully integrated into the workspace.Documentation Index
Fetch the complete documentation index at: https://docs.openori.dev/llms.txt
Use this file to discover all available pages before exploring further.
Opening the terminal
PressCtrl+` to toggle the terminal panel at the bottom of the workspace. You can also click the terminal icon in the activity bar.
Features
| Feature | Description |
|---|---|
| Multiple tabs | Open several terminal sessions side by side |
| Resizable | Drag the top edge to resize between 120px and 600px |
| Live tool output | When OpenOri runs a command via the run tool, output streams live into a dedicated terminal card in the chat |
| Full PTY | Your default shell (zsh, bash, etc.) with full color support, autocomplete, and history |
| Theme-aware | Matches your dark/light theme automatically |
How it works with chat
When OpenOri decides to run a terminal command (via therun tool), two things happen simultaneously:
- In-chat card — An
XTermCardappears inline showing the command and its live output - Approval required — OpenOri always asks before executing commands. You review and approve each one
Terminal vs. tool execution
| Scenario | Where it runs |
|---|---|
| You open a terminal tab and type commands | In the terminal panel — your session, your control |
| OpenOri runs a command as part of a conversation | In the chat — shown as an XTermCard with live output |