Slate TUISlate TUI

2025Contract DeveloperShipped

Terminal user interface for Random Labs’ AI coding agent Slate.

Built the terminal user interface for Slate, Random Labs’ AI coding agent. It’s an Ink app—React rendering to the terminal—which made it possible to build a rich, interactive experience with familiar component patterns.

The features I’m most proud of are the worktree support and its UI, and the session switching with user message history. Worktree support lets you run multiple agents in parallel across different git worktrees, each with its own isolated context. Session switching lets you jump between past conversations and pick up where you left off, with full message history preserved.

Launched in late 2025.

Stack
TypeScriptReactInkNode.js
Features
  • Git worktree support with parallel agent sessions
  • Session switching with full message history
  • Rich terminal UI built with React and Ink