fear, uncertainty and … terminals?
TL;DR: Fut is a persistent, agent-aware terminal multiplexer. Install it, run
futin a project, and useCtrl-bfor commands. Start with Using Fut.
$ fut █ (just one)
└── session[name] (this is the project)
└── workspace[name] (a user-defined context)
└── tab (this is the agent/vim/you do you)
└── pane (same as above)
Latest release: 0.41
curl -fsSL https://fut.sh/install.sh | bash
Installs the latest macOS or Linux release to ~/.local/bin. Set
FUT_INSTALL_DIR to choose another location. Release binaries support arm64
and x86_64. The installer needs curl, tar, and either sha256sum or
shasum; it prints a PATH reminder when needed.
Run fut upgrade to upgrade the current standalone installation to the latest
stable release. Use fut upgrade --check to check without changing anything,
or fut upgrade --yes to skip confirmation. The upgrade requires curl and
tar, verifies the release checksum, and replaces the current binary atomically.
It never restarts a running daemon; restart it when safe, since doing so may
interrupt its terminals.
For older versions without fut upgrade, re-run the installer. Set FUT_VERSION
to install a specific tag, or remove the installed fut binary to uninstall.
Or install on macOS with Homebrew:
brew install mikker/tap/fut
Homebrew-managed installations use brew upgrade fut instead of fut upgrade.
Docs
- Using Fut
- Agent activity
- Projects
- Configuration
- Extensions
- Extension authoring
- Presentation tokens
- Diagnostics
- Changelog
