Control the Kitty terminal emulator directly from Raycast via its remote control protocol.
Opens a new OS-level Kitty window. If Kitty is not running, it launches it automatically.
Opens a new tab in the currently active Kitty window. If Kitty is not running, it launches it automatically.
Browse all open tabs across every Kitty window and jump to any of them instantly.
⌘RDefine and launch multi-window, multi-tab, multi-pane Kitty sessions from YAML configurations stored in Raycast.
Configurations are written in YAML and support:
cwd) per tab or paneexec)Example configuration:
name: My Project
windows:
- tabs:
- title: Editor
layout:
cwd: ~/projects/myapp
commands:
- exec: nvim .
- title: Dev Server
layout:
cwd: ~/projects/myapp
commands:
- exec: npm run dev
- title: Logs
layout:
cwd: ~/projects/myapp
split_direction: vertical
panes:
- cwd: ~/projects/myapp
commands:
- exec: tail -f logs/app.log
- cwd: ~/projects/myapp
commands:
- exec: tail -f logs/error.log
Opens the folder currently shown in Finder in a new Kitty window, with its working directory set to that folder.
Most commands rely on Kitty's remote control socket. Add the following line to your kitty.conf:
listen_on unix:/tmp/kitty-socket
Then restart Kitty. The extension will auto-detect the socket, or you can set a custom path in the extension preferences.
| Preference | Description |
|---|---|
| Socket Path | Path to the Kitty remote control socket. Leave empty to auto-detect /tmp/kitty-socket-{pid}. |