iAmCorey/kooky

A minimal modern terminal for AI coding experience — Sidebar workspaces; horizontal / vertical split panes; one-click agent launch; per-agent activity readout; live workspace state with one-click Node and branch switching.

What it solves

Kooky is a specialized terminal emulator for macOS designed to streamline the workflow of developers who use AI coding agents (like Claude Code, Gemini CLI, or Copilot CLI). It eliminates the friction of switching between a terminal, an editor, and various AI CLI tools by integrating them into a single, GPU-accelerated interface with workspace management.

How it works

Built with SwiftUI and powered by libghostty for high-performance rendering, Kooky organizes the coding environment into sidebar workspaces. It integrates directly with popular AI CLI agents, allowing users to launch them with one click and track their activity (running, waiting, or idle) via visual indicators. It also manages Git worktrees and SSH sessions as distinct workspaces, ensuring that AI agents can operate on specific branches or remote machines without interfering with the main development flow.

Who it’s for

Developers on macOS who rely on AI-powered command-line tools for coding and want a more organized, agent-aware terminal experience than a standard shell.

Highlights

  • One-Click Agent Launch: Quick access to a variety of AI agents (Claude Code, Gemini, etc.) with session persistence across restarts.
  • Agent Activity Tracking: Real-time visual status dots and a dedicated agent panel to see which agents are waiting for input or have failed.
  • Git Worktree Integration: Create and manage Git worktrees directly from the UI to let agents work on feature branches in isolation.
  • SSH Workspaces: Dedicated remote workspaces that automatically handle file uploads and maintain remote shell environments for agents.
  • Prompt Composer: A dedicated multi-line input box (⌘L) to write complex prompts without accidentally executing them.
  • GPU Acceleration: Uses libghostty for smooth, tear-free rendering on ProMotion screens.
  • Local-First: No accounts, telemetry, or cloud sync; all app state is stored locally.