zag
BetaA coding agent where the window system is the platform. Splits, focus, buffers, sessions, tools, hooks, and plugins are core primitives.
Star on GithubBring your own model stack.
- Full-screen TUI
- A focused terminal interface with vim-style modal editing.
- Per-pane sessions
- Binary-tree window splits let each pane hold its own agent session.
- Runtime model switching
- Swap models mid-session without restarting or losing history.
- Lua plugin system
- Extend tools, hooks, keymaps, providers, and runtime behavior.