nicholasglazer/teru
AI-first terminal emulator, multiplexer, and tiling manager. Written in Zig.
Platform-specific configuration:
{
"mcpServers": {
"teru": {
"command": "npx",
"args": [
"-y",
"teru"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<div align="center">
<h1>teru 照</h1>
<p><strong>AI-first terminal emulator, multiplexer, and tiling manager.<br>One binary. No GPU. 1.3MB.</strong></p>
<p> <a href="LICENSE"></a> <a href="https://github.com/nicholasglazer/teru/actions"></a> </p>
<p> <a href="#quick-start">Quick Start</a> · <a href="#features">Features</a> · <a href="#architecture">Architecture</a> · <a href="#keybindings">Keybindings</a> · <a href="#configuration">Configuration</a> · <a href="#ai-integration">AI Integration</a> · <a href="#development">Development</a> </p>
</div>
---
---
# Build from source (requires Zig 0.16+)
git clone https://github.com/nicholasglazer/teru.git
cd teru
zig build -Doptimize=ReleaseSafe
strip zig-out/bin/teru
# Run
./zig-out/bin/teru # windowed mode (X11/Wayland)
./zig-out/bin/teru --raw # TTY mode (over SSH, like tmux)
./zig-out/bin/teru --attach # restore saved session layoutLoading reviews...