← Selected work

Desktop · Open source

Author — editor core, tree-sitter integration, and Gemini assistance

TermEdit

VS Code-style terminal editor with Gemini assistance

What it is

TermEdit is a terminal editor written in Rust (Ratatui + crossterm) for people who want IDE habits without leaving the TTY: tabs, mouse, find/replace, Go to Symbol via tree-sitter, git-aware dirty files, session restore, ghost completions, and a Gemini chat panel.

It installs from crates.io. The point is not to clone VS Code in a terminal—it is to make SSH and remote boxes feel like a real editor again.

Why I built it

SSH sessions still drop you into vim or nano. I wanted tree-sitter outlines, multi-tab find, and optional AI without shipping an entire GUI over the wire.

Whom it is for

Open-source developers, SREs, and anyone who edits code on remote machines and still wants structure, search, and a light AI copilot.

Aim

Give the terminal an editor that remembers sessions, understands symbols, and can ask Gemini without leaving the buffer.

Goal

A crate people install once and keep on every box they SSH into.

Hope

That “I only have a terminal” stops meaning “I only have 1976 UX,” and that AI help is optional, local-feeling, and fast.

What it does

  • IDE-like TUI: outline, find-in-tabs, git dirty-file open, session restore
  • Gemini chat panel and inline ghost completions; crates.io install

Stack

Rust · Ratatui · Tree-sitter · Gemini