Skip to content

Repository files navigation

Win Tileterm

A tiled terminal for Windows inspired by Tilix: one window, multiple panes, draggable splitters, quick commands, and an OpenAI-compatible AI assistant.

Windows Node

About this repository

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).

Languages

Interface: English (default), Russian, German — change in Settings → Interface language.

Features

  • 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 .exe and NSIS installer builds

Requirements

  • 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.

Quick start (development)

git clone https://github.com/mykola-riabov/win_term.git
cd win_term
npm install
npm start

Release build

npm run dist

Output 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 only

Project layout

electron-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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages