Use it as a fast daily terminal that never freezes during large output floods.
Let an AI coding agent read exact command output and exit codes through the control socket instead of screen-scraping.
Wire it into Claude or another MCP-compatible agent via the bundled infinitty-mcp server to drive a shell directly.
| jasonkneen/infinitty | stevibe/local-screen-agent | iliyami/macclean | |
|---|---|---|---|
| Stars | 65 | 65 | 64 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires macOS 14 or later, agent features need shell integration sourced into your zsh config.
infinitty is a terminal emulator for Mac computers, built from scratch in Swift and using the GPU directly through Metal instead of wrapping a browser engine like many modern terminal apps do. The pitch is speed and responsiveness: it can print a two million line file to the screen in under a second, and the interface keeps responding to typing and scrolling even while a flood of output is coming in. When nothing is happening it uses no GPU frames and no extra CPU, since rendering pauses itself after about a second of silence. What makes this different from a typical terminal replacement is that it is explicitly designed with AI coding agents in mind, not just human typists. Instead of an agent having to read a terminal by taking screenshots or scraping raw text full of formatting codes, infinitty exposes a small local socket interface. Through that socket, a script or an agent can ask for the current visible screen, the last command's exact output and exit code, or send text and keystrokes into the terminal, all as clean structured answers rather than something that needs guesswork to parse. There is also an accompanying MCP server, letting AI tools like Claude call these same actions directly as tools, such as running a command and getting back its exit code and output in a single step. Beyond agent control, infinitty also supports multiple panes and tabs that can be listed, split, and focused programmatically, and it can be opened directly from another application, such as configuring it as the custom shell for GitHub Desktop. This project is aimed at developers, especially those building or using AI coding agents on a Mac, who want a fast terminal that agents can drive reliably. It installs through npm or by building from source with Swift, and requires a recent version of macOS to run.
A fast, GPU-accelerated Mac terminal that exposes a clean socket and MCP interface so AI coding agents can read and control it without screen-scraping.
Mainly Swift. The stack also includes Swift, Metal, MCP.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.