2 pointsby ekinertac37 minutes ago2 comments
  • ekinertac31 minutes ago
    Hi HN, I'm Ekin. I'm building infiniterm, a terminal app on an infinite canvas, written in Rust with gpui.

    I tried the new terminal apps from the last year and none of them fit my work. They are regular terminals with an interactive sidebar: each project gets a sidebar item, and you still use tabs and split panes.

    Since agentic coding I run 10 or more Claude Code or Codex sessions at once, and keeping an eye on all of those terminals became painful. So I built infiniterm. A card's border is violet while the agent works, yellow when it waits for you, red when a turn failed, green when it finished. Zoom out and you see every session at once. It started as a Tauri app, but I hit a wall and moved to Rust and gpui.

    It is keyboard driven and has several card types:

    - Terminals (alacritty_terminal) - A text editor with a file tree, syntax highlighting, and completion for words and JSON schemas (no LSP yet) - A working browser (Chromium/CEF) - Diff cards, built on the editor

    It has its own daemon (iftd) and a CLI (ift) that works inside or outside the app. Shells survive quitting the app. `ift connect <host>` runs a canvas on a server, and `ift join <host>` opens the same canvas on another Mac over ssh, so you can leave your main Mac at home.

    macOS only for now (be my guest to build and try in Linux/Windows).

    Source-available, free for personal use, $29 per person for work. https://infiniterm.app

  • rollingsoul19 minutes ago
    [flagged]