[{"data":1,"prerenderedAt":289},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fv2\u002Ftui":3},{"id":4,"title":5,"body":6,"description":17,"extension":282,"meta":283,"navigation":284,"path":285,"seo":286,"stem":287,"__hash__":288},"docs\u002Fdocs\u002Fv2\u002Ftui\u002Findex.md","TUI",{"type":7,"value":8,"toc":275},"minimark",[9,14,18,21,26,31,34,175,182,186,189,193,199,206,212,228,232,235,239,248,257,266],[10,11,13],"h1",{"id":12},"the-axon-tui","The Axon TUI",[15,16,17],"p",{},"Every tool call your agent makes is visible. Every session is navigable. Every model on\nevery provider is one keypress away. This is what it looks like when the interface was\nbuilt for the agent, not bolted on after.",[15,19,20],{},"The TUI is a purpose-built terminal interface for working with agents. Not a chat window\nwith a command prefix. Not a REPL with agent capabilities bolted on. A complete\nenvironment — session management, model selection, script invocation, Ollama management,\npolicy controls — built on a custom renderer that operates well below a millisecond per\nframe.",[22,23],"terminal-image",{"alt":24,"src":25},"Axon TUI clean landing screen showing the Axon braille logo, connected agent name, model, thread ID, and registered tool count","\u002Ftui\u002Faxontuiemptychatwindowcleanlanding.webp",[27,28,30],"h2",{"id":29},"the-mode-system","The mode system",[15,32,33],{},"Every interaction in the TUI is a mode. You're always in one. The default is normal —\ntype a message and send it. Switch modes by pressing the activation key on an empty input.",[35,36,37,53],"table",{},[38,39,40],"thead",{},[41,42,43,47,50],"tr",{},[44,45,46],"th",{},"Key",[44,48,49],{},"Mode",[44,51,52],{},"What it does",[54,55,56,71,84,97,110,123,136,149,162],"tbody",{},[41,57,58,65,68],{},[59,60,61],"td",{},[62,63,64],"code",{},":",[59,66,67],{},"command",[59,69,70],{},"App commands, agent management, Ollama, policy",[41,72,73,78,81],{},[59,74,75],{},[62,76,77],{},"*",[59,79,80],{},"model",[59,82,83],{},"Select agent or switch model provider",[41,85,86,91,94],{},[59,87,88],{},[62,89,90],{},"@",[59,92,93],{},"session",[59,95,96],{},"Browse and switch sessions",[41,98,99,104,107],{},[59,100,101],{},[62,102,103],{},"!",[59,105,106],{},"script",[59,108,109],{},"Run a script from the active agent",[41,111,112,117,120],{},[59,113,114],{},[62,115,116],{},">",[59,118,119],{},"prompt",[59,121,122],{},"Load a prompt into the input",[41,124,125,130,133],{},[59,126,127],{},[62,128,129],{},"\u002F",[59,131,132],{},"page",[59,134,135],{},"Navigate to a different page",[41,137,138,143,146],{},[59,139,140],{},[62,141,142],{},"\"",[59,144,145],{},"theme",[59,147,148],{},"Switch colour theme (live preview)",[41,150,151,156,159],{},[59,152,153],{},[62,154,155],{},"#",[59,157,158],{},"voice",[59,160,161],{},"Voice input via microphone",[41,163,164,169,172],{},[59,165,166],{},[62,167,168],{},"?",[59,170,171],{},"help",[59,173,174],{},"Keyboard reference",[15,176,177,178,181],{},"Press the same key again or hit ",[62,179,180],{},"Escape"," to return to normal. The active mode is shown as\na symbol prefix in the input bar.",[22,183],{"alt":184,"src":185},"TUI keyboard reference showing all keybindings organised by category","\u002Ftui\u002Faxonhelppaletteopen.webp",[15,187,188],{},"This is the whole interface. Once the mode system clicks, every capability in the TUI is\none or two keystrokes away.",[27,190,192],{"id":191},"three-types-of-agent","Three types of agent",[15,194,195,196,198],{},"The TUI connects to agents running anywhere. Switch between them with ",[62,197,77],{}," and the agents\ntab.",[15,200,201,205],{},[202,203,204],"strong",{},"Local agents"," — agents you've built, running on your machine. The TUI spawns the agent\nprocess, connects, and keeps it alive for the session.",[15,207,208,211],{},[202,209,210],{},"Deployed agents"," — agents running on Axon Cloud. The TUI connects over WebSocket with\nautomatic token auth. Connect to any deployed agent you own.",[15,213,214,217,218,221,222,227],{},[202,215,216],{},"Repo agents"," — agents discovered from the current git repository. No setup required —\nif the repo has a ",[62,219,220],{},".agents\u002F"," folder, those agents appear automatically. See\n",[223,224,226],"a",{"href":225},"\u002Fdocs\u002Fv2\u002Fworkspace","Workspace Agents",".",[22,229],{"alt":230,"src":231},"TUI agent switcher showing owned agents, repo agents, and deployed cloud agents across tabs","\u002Ftui\u002Faxonmodelpalettefocuseduseragents.webp",[15,233,234],{},"The same session interface works for all three. The connection details are invisible once\nyou're in.",[27,236,238],{"id":237},"whats-next","What's next",[15,240,241,247],{},[202,242,243],{},[223,244,246],{"href":245},"\u002Fdocs\u002Fv2\u002Ftui\u002Fconnecting","Connecting"," — local agents, cloud agents, and arbitrary\nAxon servers with API keys.",[15,249,250,256],{},[202,251,252],{},[223,253,255],{"href":254},"\u002Fdocs\u002Fv2\u002Ftui\u002Fmodels","Models"," — Axon Cloud, OpenRouter, Codex, and Ollama. All\nproviders from one palette.",[15,258,259,265],{},[202,260,261],{},[223,262,264],{"href":263},"\u002Fdocs\u002Fv2\u002Ftui\u002Fpalette","The Palette"," — the full command reference, script invocation,\nand prompt loading.",[15,267,268,274],{},[202,269,270],{},[223,271,273],{"href":272},"\u002Fdocs\u002Fv2\u002Ftui\u002Fpages","Pages"," — the four views: chat, environment, context, account.",{"title":276,"searchDepth":277,"depth":277,"links":278},"",2,[279,280,281],{"id":29,"depth":277,"text":30},{"id":191,"depth":277,"text":192},{"id":237,"depth":277,"text":238},"md",{},true,"\u002Fdocs\u002Fv2\u002Ftui",{"title":5,"description":17},"docs\u002Fv2\u002Ftui\u002Findex","C3GVKRAxfcEPT726KUW4CPSDaZnyulSHCL_4oG8J8Xo",1785671804876]