Skip to content

Releases: PMTLabs/termflow-core

TermFlow 0.2.1

Choose a tag to compare

@rockyway rockyway released this 14 Sep 18:36

TermFlow 0.2.1

What's new

A small patch focused on the "Connect an AI agent (MCP)" setup dialog in Settings → Connection:

  • The Interface picker now defaults to the loopback interface, instead of whichever network interface happened to sort first
  • The generated mcpServers / mcp_servers config key is now termflow (was auto-terminal)
  • The Codex TOML sample now includes enabled = true, matching Codex's actual config.toml schema
  • The Gemini CLI option has been replaced with Antigravity CLI, its documented successor
  • Added a new GitHub Copilot CLI option

No other user-facing changes in this patch — see the 0.2.0 release for everything shipped since 0.1.4.

TermFlow is a modern, cross-platform terminal built for the age of AI agents. Beyond being a fast, polished terminal emulator, it exposes a local developer API (REST + WebSocket) and a built-in MCP server, so tools and AI agents like Claude Code, Codex, and Antigravity CLI can inspect, drive, and automate your terminal sessions programmatically.

Why TermFlow?

  • 🤖 Built for AI-driven workflows — a Model Context Protocol (MCP) sidecar exposes terminal tools directly to AI clients: create terminals, run commands, read live screens, orchestrate multiple sessions.
  • ⌨️ Agentic CLIs just work — modern keyboard protocol support (Kitty / modifyOtherKeys / win32-input-mode) means Claude Code, Codex, and other TUI agents get correct key handling that many terminals still get wrong.
  • 🔌 Automate everything — a local REST + WebSocket API lets scripts and dashboards spawn shells, send input, capture output, and monitor activity across every tab and pane.

Highlights

  • 🔄 Multi-tab & split panes — resizable panes, drag-and-drop tabs, multi-window detach, per-pane maximize (zoom)
  • 🐚 Multi-shell — PowerShell, CMD, Git Bash, WSL, bash/zsh/fish
  • 💾 Session & layout persistence — tabs, panes, and scrollback restored on restart
  • 🗺️ Canvas Mode — a graph view of your terminals and their connections
  • ⚙️ Automations & Snippets — trigger actions on terminal activity, reuse commands fast
  • 🎨 Color schemes & per-agent theming — automatic scheme switching when an AI agent takes over a pane
  • 🔔 Activity notifications — native toasts with click-to-focus when a long-running command or agent needs you
  • 🔎 In-terminal search, clickable paths/links, command history aware of your working directory
  • Fast — GPU-accelerated rendering (WebGL) on a lightweight Tauri 2 + Rust core
  • 🔄 Auto-update built in — new versions install seamlessly from signed GitHub releases

This release ships for Windows (x64 + ARM64), macOS (Apple Silicon), and Linux (x86_64, AppImage).

Open core

This repository is the Apache-2.0 open-core of TermFlow. The optional multi-machine peering capability ships as a separate, privately-licensed sidecar and is not required to build or run the app.


📖 README & build instructions · 🐛 Report an issue

Status: early access. Expect rapid iteration — auto-update will keep you current.

TermFlow 0.2.0

Choose a tag to compare

@rockyway rockyway released this 14 Sep 04:28

TermFlow 0.2.0

What's new

This release brings together about two months of work since 0.1.4 — Canvas Mode grew from a preview into a full graph view, Automations shipped as a new feature, and Snippets/Notifications got a big UX pass.

🗺️ Canvas Mode

  • Node context menu with links, in-canvas search (including wrapped paths), a "hide terminals" view, and a hotkey to jump straight from a node to its terminal
  • Zoom-anchored pan/zoom, dynamic node spacing, and tighter density tuning
  • More accurate busy/idle state and overlay pointer/clipboard handling

⚙️ Automations (new)

  • A visual automation editor: matching rules, timers, captures, and conditions
  • Webhook action providers with exclusions
  • Reserved ${terminal.*} / ${time} tokens and snippet insertion inside automation messages
  • A save → "enable this automation?" prompt, and a dedicated entry point in Settings

📋 Snippets

  • Snippet search plus cross-product import/export, and sort-by-usage
  • Copy / Insert / Edit / Delete straight from the pane's snippet row context menu
  • Bare file links (e.g. foo.ts) after an agent-CLI verb are now auto-linked in terminal output

🔔 Notifications

  • Mute by tab and by pane
  • Click-to-focus routing that never steals focus while you're typing elsewhere
  • An unseen-tab activity indicator

🪟 Sessions, panes & multiple profiles

  • Multiple TermFlow profiles can now run side-by-side, with sibling coordination so shells survive an in-place update across instances
  • Auto-balance panes, per-pane maximize/zoom refinements, multi-window restore fixes
  • PTY-host hot-swap, reattach, and WebGL glyph-atlas resume-repair hardening
  • Fixed a macOS tab-drag freeze and a couple of Ctrl+C / Ctrl+W handling bugs

🛠️ Under the hood

  • Every Rust source file brought under 1,500 lines (large internal refactor across the command layer, app state, PTY manager, API server, and app boot path)
  • Several dependency security fixes (OpenSSL/rustls-webpki, MCP server deps)
  • CI moved to GitHub-hosted runners; fixed a couple of flaky CI races

Known issues

  • The Settings scrollback-size slider doesn't currently take effect
  • Session restore only covers a single window — a multi-window layout collapses to one window on restart
  • Terminals split via the local REST API can share their parent's tab identity (API-driven workflows only)
  • Canvas Mode terminals can render undersized when the canvas is zoomed
  • In rare cases, reattaching after a host restart may not surface every previously running session

This release ships for Windows (x64 + ARM64), macOS (Apple Silicon), and Linux (x86_64, AppImage).

TermFlow is a modern, cross-platform terminal built for the age of AI agents. Beyond being a fast, polished terminal emulator, it exposes a local developer API (REST + WebSocket) and a built-in MCP server, so tools and AI agents like Claude Code, Codex, and Gemini can inspect, drive, and automate your terminal sessions programmatically.

Why TermFlow?

  • 🤖 Built for AI-driven workflows — a Model Context Protocol (MCP) sidecar exposes terminal tools directly to AI clients: create terminals, run commands, read live screens, orchestrate multiple sessions.
  • ⌨️ Agentic CLIs just work — modern keyboard protocol support (Kitty / modifyOtherKeys / win32-input-mode) means Claude Code, Codex, and other TUI agents get correct key handling that many terminals still get wrong.
  • 🔌 Automate everything — a local REST + WebSocket API lets scripts and dashboards spawn shells, send input, capture output, and monitor activity across every tab and pane.

Highlights

  • 🔄 Multi-tab & split panes — resizable panes, drag-and-drop tabs, multi-window detach, per-pane maximize (zoom)
  • 🐚 Multi-shell — PowerShell, CMD, Git Bash, WSL, bash/zsh/fish
  • 💾 Session & layout persistence — tabs, panes, and scrollback restored on restart
  • 🗺️ Canvas Mode — a graph view of your terminals and their connections
  • ⚙️ Automations & Snippets — trigger actions on terminal activity, reuse commands fast
  • 🎨 Color schemes & per-agent theming — automatic scheme switching when an AI agent takes over a pane
  • 🔔 Activity notifications — native toasts with click-to-focus when a long-running command or agent needs you
  • 🔎 In-terminal search, clickable paths/links, command history aware of your working directory
  • Fast — GPU-accelerated rendering (WebGL) on a lightweight Tauri 2 + Rust core
  • 🔄 Auto-update built in — new versions install seamlessly from signed GitHub releases

TermFlow 0.1.4

Choose a tag to compare

@rockyway rockyway released this 22 Jul 19:56

TermFlow 0.1.4

What's new

  • Auto-update session survival. Updating from 0.1.2+ keeps your shells and agent CLIs (Claude Code, Codex, …) running through the update — the app reattaches to them automatically after relaunch.
  • 🛠️ Fixed: dev builds no longer hijack the Start-menu shortcut. A development/portable TermFlow now registers its own "TermFlow Dev" identity, so the installed app's Start-menu entry always launches the installed app.

This release ships Windows x64. macOS and Windows ARM64 remain on 0.1.3.

TermFlow is a modern, cross-platform terminal built for the age of AI agents. Beyond being a fast, polished terminal emulator, it exposes a local developer API (REST + WebSocket) and a built-in MCP server, so tools and AI agents like Claude Code, Codex, and Gemini can inspect, drive, and automate your terminal sessions programmatically.

Why TermFlow?

  • 🤖 Built for AI-driven workflows — a Model Context Protocol (MCP) sidecar exposes terminal tools directly to AI clients: create terminals, run commands, read live screens, orchestrate multiple sessions.
  • ⌨️ Agentic CLIs just work — modern keyboard protocol support (Kitty / modifyOtherKeys / win32-input-mode) means Claude Code, Codex, and other TUI agents get correct key handling that many terminals still get wrong.
  • 🔌 Automate everything — a local REST + WebSocket API lets scripts and dashboards spawn shells, send input, capture output, and monitor activity across every tab and pane.

Highlights

  • 🔄 Multi-tab & split panes — resizable panes, drag-and-drop tabs, multi-window detach, per-pane maximize (zoom)
  • 🐚 Multi-shell — PowerShell, CMD, Git Bash, WSL, bash/zsh/fish
  • 💾 Session & layout persistence — tabs, panes, and scrollback restored on restart
  • 🎨 Color schemes & per-agent theming — automatic scheme switching when an AI agent takes over a pane
  • 🔔 Activity notifications — native toasts with click-to-focus when a long-running command or agent needs you
  • 🔎 In-terminal search, clickable paths/links, command history aware of your working directory
  • Fast — GPU-accelerated rendering (WebGL) on a lightweight Tauri 2 + Rust core
  • 🔄 Auto-update built in — new versions install seamlessly from signed GitHub releases

Downloads

Platform Recommended Notes
Windows x64 TermFlow-win-Setup.exe Per-user install — no admin rights required, auto-updates
Windows ARM64 TermFlow-win-arm64-Setup.exe Per-user install — no admin rights required, auto-updates
Windows (managed/IT) TermFlow-win.msi / TermFlow-win-arm64.msi Machine-wide MSI for enterprise deployment
macOS (Apple Silicon) TermFlow-osx-Setup.pkg Signed & notarized by Apple
Portable TermFlow-*-Portable.zip Run without installing

All Windows binaries are Authenticode-signed (PMT Labs LLC). The macOS package is Developer ID-signed and notarized by Apple — no security warnings, just install and go.

Open core

This repository is the Apache-2.0 open-core of TermFlow. The optional multi-machine peering capability ships as a separate, privately-licensed sidecar and is not required to build or run the app.


📖 README & build instructions · 🐛 Report an issue

Status: early pre-release. Expect rapid iteration — auto-update will keep you current.