codeloom-tui1:agent2:ide3:tui*4:cli
-- NORMAL --:help blog
  ██████╗ ██████╗ ██████╗ ███████╗██╗      ██████╗  ██████╗ ███╗   ███╗
  ██╔════╝██╔═══██╗██╔══██╗██╔════╝██║     ██╔═══██╗██╔═══██╗████╗ ████║
  ██║     ██║   ██║██║  ██║█████╗  ██║     ██║   ██║██║   ██║██╔████╔██║
  ██║     ██║   ██║██║  ██║██╔══╝  ██║     ██║   ██║██║   ██║██║╚██╔╝██║
  ╚██████╗╚██████╔╝██████╔╝███████╗███████╗╚██████╔╝╚██████╔╝██║ ╚═╝ ██║
   ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═════╝  ╚═════╝ ╚═╝     ╚═╝
                              t u i   ·   n e t r w   +   a g e n t

Claude Code energy. A real workspace. Explorer, file viewer, and a persistent agent in one frame — modal by default, mouse optional, designed for people who already live in tmux.

$ codeloom-tui .

NVIM · codeloom-tuiNORMAL · explorer.rs · utf-8
1 pub fn open_file(path: &Path) {
2 let buf = fs::read_to_string(path)?;
3 viewer::render(buf, Syntax::Rust)
4 }
-- 4 lines · rust · unix

:help keys

hjklmove the tree. viewer follows.
:CodeLoomopen the agent pane on the current file.
leader-aask with visual selection as context.
ctrl-wcycle explorer / viewer / agent.
ZZwrite the patch and quit the pane.
:GitHubstar the repos without leaving the session.

:help loop

  1. 01 drop into a repo. explorer, viewer, and agent share the frame.
  2. 02 point at a file. the viewer follows. the agent already has context.
  3. 03 let it patch. review in the viewer. keep your fingers on the home row.

-- coming soon · open source · tui.codeloom.iresharma.com

:SeeAlso

  • agent(1)An autonomous coding agent that plans, writes, and ships.
  • ide(1)An AI-native editor. Cursor energy, built from a VS Code fork.
  • cli(1)A coding agent you invoke like any other Unix tool.
  • blog(7) — dispatch notes