# Toad A unified interface for AI in your terminal ([release announcement](https://willmcgugan.github.io/toad-released/)).
AI "App store"Find, install, and run dozens of agents directly from the Toad UI. There is a large and growing list of AI agents that work with Toad. Discover agents from big tech and smaller Open Source projects. Developers can add support for their own agents, via the Agent Client Protocol. |
|
Toad ShellWhile most terminal agent interfaces can run commands (with the ! syntax), they aren't running a shell. If you change directory or set environment variables, they won't persist from one command to the next. Output that contains more than simple text will typically be garbled, and anything interactive will fail or even break the TUI entirely. Toad integrates a fully working shell with full-color output, interactive commands, and tab completion. Allowing you to interleave prompts for the agent with terminal workflows. At time of writing Toad is the only terminal UI which does this. |
|
Prompt EditorToad has a nice Markdown prompt editor, with syntax highlighting for code fences. Full mouse support, cut and paste, many keybindings and shortcuts. |
|
File PickerAdd a file to your prompt with @, and toad will show a fuzzy file picker. Type a few characters from the filename or folder and Toad will refine the search as you type. Hit enter to add the file to the prompt. The fuzzy picker is great when you know the file you want to mention. If you want to explore your files, you can press tab to switch to an interactive tree control. |
|
Beautiful DiffsSide-by-side or unified diffs, with syntax highlighting for most languages. |
|
Elegant MarkdownMarkdown is the language of LLMs (AI). Toad's streaming Markdown support can display syntax highlighted code fences, elegant tables, quotes, lists, and more. |
|
Simple SettingsAn intuitive settings system (no need to manually edit JSON files). Tune Toad to your liking. Almost everything in Toad may be tweaked. If you want to create an ultra-minimal UI with nothing more than a prompt—you can! |
|
Concurrent sessionsLaunch and run multiple agents from potentially different providers. Hit ctrl+s to show the current state of all your agents in one screen. |
|
Session ResumeResume previous sessions with your agent. Hit ctrl+r to pick a previous session to resume. |
|