All projects
Desktop software / AI

A terminal that understands what you want to do.

An offline-first AI-powered terminal for Windows and Linux, built to make everyday shell work faster and more approachable.

ElectronTypeScriptReactLocal LLM
ProjectTermiGPT
RoleCreator & software developer
Timeline2025–2026
StatusPublic software product
Desktop software / AI
PS C:\Users\Milad>
> explain failed build
✓ Reading terminal output
→ Found missing dependency
✓ Suggesting next steps
_
02
01 / Overview

What this work was about

TermiGPT grew out of a practical frustration: constantly switching between a terminal and an AI assistant to generate a command or understand an error. I built a desktop-first experience that puts shell-aware AI directly inside the terminal.

02 / Challenge

The problem to solve

Shell environments have different syntax and constraints. A useful assistant needs to work with the user’s actual shell, handle local resources privately, and make suggested actions reviewable rather than hiding everything behind automation.

03 / Approach

How I approached it

  • Built a desktop application with Electron, React, TypeScript, and xterm.js.
  • Integrated on-device GGUF inference using local language models such as Qwen, Phi, and Gemma, without requiring a cloud AI API for normal operation after model setup.
  • Designed shell-aware command generation and explanation workflows across PowerShell, CMD, Git Bash, and WSL.
  • Added multi-tab terminal sessions, model selection, chat and error-explanation flows, plus agent-style command assistance.
  • Built the accompanying public product website and release/distribution experience.
04 / Outcomes

The value and the result

LocalOn-device inference
Win + LinuxSupported environments
Generated shell commands should always be reviewed before execution. Available features and releases may evolve on the official TermiGPT website.
05 / Perspective

What it taught me

A full product from identified developer pain point to software architecture, interface design, model integration, distribution, and documentation.

Have something in mind?

Let's build something
that actually works.

Verification, automation, software products, or simply a difficult technical problem.

Start a conversation