A tiled terminal for Windows inspired by Tilix: one window, multiple panes, draggable splitters, quick commands, and an OpenAI-compatible AI assistant.
This repo contains the full source code of a working app—not a stub. There are no pre-built .exe files; build once on your Windows machine.
| In the repository | Not in the repository (created locally) |
|---|---|
Source, package.json, package-lock.json |
node_modules/ — after npm install |
| Portable + NSIS build scripts | release/ — after npm run dist |
After clone and build you get both artifacts: a portable .exe and an NSIS installer (npm run dist, or build them separately below).
Interface: English (default), Russian, German — change in Settings → Interface language.
- Split panes vertically and horizontally; resize with drag handles
- CMD and PowerShell, per-pane shell switch and cheat sheets
- SSH via OpenSSH (
ssh.exe): saved hosts, keys, ssh-agent - Editable quick commands and cheat-sheet categories
- UI themes, fonts, terminal background transparency
- AI chat and agent mode (OpenAI, LM Studio, FetchHub, and other compatible APIs)
- Portable
.exeand NSIS installer builds
- Windows 10/11 x64
- Node.js 18+
- For building: Visual Studio Build Tools with Desktop development with C++ (required for native
node-pty) - For SSH in the terminal (not required to build): optional Windows feature OpenSSH Client (
ssh.exe)
Building .exe files works only on Windows x64. You cannot cross-compile the Windows installer from Linux or macOS because of node-pty.
git clone https://github.com/mykola-riabov/win_term.git
cd win_term
npm install
npm startnpm run distOutput in release/:
| File | Description |
|---|---|
Win Tileterm-0.1.0-portable.exe |
Portable, no install |
Win Tileterm-0.1.0-setup.exe |
NSIS installer |
Portable mode stores app data in WinTileterm-data next to the .exe, not in %APPDATA%.
More detail: BUILD.txt.
npm run dist:dir # unpacked win-unpacked folder (debugging)
npm run dist:portable # portable only
npm run dist:setup # NSIS installer onlyelectron-main.cjs # Electron main process, PTY, SSH, LLM API
src/preload.cjs # secure IPC bridge
src/renderer/ # UI, xterm, tiled layout
src/renderer/i18n.js # en / ru / de strings