Install
spekterm is distributed as an AppImage: one file that runs without installing anything system-wide. Linux builds are available today. macOS and Windows are not supported yet.
Requirements
Section titled “Requirements”- Linux on x86_64. The AppImage needs
libfuse2to run. Ubuntu 22.04 and later no longer install it by default — see If the AppImage does not start. - Claude Code for agent sessions: the
claudecommand must be on yourPATH. spekterm runs the real CLI with your own login and subscription; it never asks for an API key. Shell sessions work without it. - OpenSpec is optional. The side panel reads the
openspec/directory of your repositories directly; a few details, such as the order of a change’s artifacts, come from theopenspecCLI when it is installed. Without anopenspec/directory you still get terminals and the Files view.
Download and run
Section titled “Download and run”-
Open the latest release and download
Spekterm-<version>.AppImage. -
Make it executable and start it:
Terminal window chmod +x Spekterm-<version>.AppImage./Spekterm-<version>.AppImage
The first start opens an empty workspace. Continue with Your first workspace.
spekterm reads your shell environment once when it starts (your login shell’s PATH, and the variables
your agent sessions need). If you change your .zshrc or .bashrc, restart spekterm for new sessions to
see the change.
If the AppImage does not start
Section titled “If the AppImage does not start”If you see an error like dlopen(): error loading libfuse.so.2, the AppImage cannot mount itself.
Either install the library:
sudo apt install libfuse2or run the AppImage without FUSE, which unpacks it to a temporary directory first:
./Spekterm-<version>.AppImage --appimage-extract-and-runBoth work; installing libfuse2 makes every start faster. More problems and fixes are on the
Troubleshooting page.
Add it to your applications menu
Section titled “Add it to your applications menu”The AppImage runs from wherever you put it. If you build spekterm from source, the repository has a
command that installs the built AppImage into ~/.local/bin and adds an entry, with its icon, to your
desktop’s applications menu:
git clone https://github.com/spekhq/spekterm.gitcd spektermnpm installnpm run build && npx electron-builder --linux # → release/Spekterm-<version>.AppImagenpm run install:desktop # → ~/.local/bin + your applications menuYou need Node.js 22 to build. The first packaging run downloads the Electron binary, so it needs network
access. To remove the menu entry and the installed copy, run npm run uninstall:desktop.
Where spekterm keeps its data
Section titled “Where spekterm keeps its data”Everything spekterm remembers — your folder list, sessions, side panel positions, preferences, the inbox —
lives in ~/.config/Spekterm. Nothing is written into your repositories. Removing that directory resets
spekterm to a fresh install; it does not touch your code.
Updating
Section titled “Updating”There is no automatic update yet. Download the new AppImage from the
latest release and run it in place of the old one.
Your data in ~/.config/Spekterm carries over. Settings → About shows which version you are running.