engineering / agent

Rune

An IDE and terminal multiplexer for manual and automatic programming, with workspace slots, a built-in agent and a peer network between your machines.

At a glance

Purpose
An IDE and terminal multiplexer for manual and automatic programming, with workspace slots, a built-in agent and a peer network between your machines.
Runs in
Local agent with shell
Operating systems
macOS, Linux
Needs
Runtime: Not stated; Needs internet: Yes; Needs accounts or API keys beyond your agent: Not stated
Files and data
Reads files: Yes; Writes files: Not stated; Sends data to other services: Yes
Tool type
Agent
Delivery
From GitHub
Version
Latest on the main branch
Access
Code on GitHub
Compatibility
According to the README: macOS and Linux. For macOS it names the install script, Homebrew and a macOS application bundle built with make rune-dmg. For Linux it names the install script, Homebrew, a .deb for Debian and Ubuntu, the AUR package rune-ide for Arch Linux and Omarchy, and building from source for other distributions. It says Rune uses OpenGL on Linux and Metal on macOS. The README shows running headless mode in Docker. The README names systemd, launchd, OpenRC and runit as ways to run a node as a service.
External costs
The repository is GPL-3.0-licensed and states no pricing. Your coding agent or model provider may charge for usage. The README names no model providers or API keys. It mentions GitHub Sponsors as a way to support the developer.
Permissions
The README's macOS and Linux installer downloads a remote script and executes it with sh, and the README says that installation keeps itself up to date. The README also gives Homebrew, sudo apt and AUR installation routes, with package-manager updates for packaged installations. The README describes terminals and installing community packages from Git repositories. The README's headless Docker command runs a background container with a mounted project folder. The README says missing language packages are installed on the node after asking on the user's machine, and links a guide for systemd, launchd, OpenRC or runit service use. The top-level file list includes scripts/, whose contents the README does not describe.
Usage terms
GNU General Public License v3.0, as stated in the repository. See its LICENSE file for the exact terms. The README says Rune is licensed under version 3 of the GNU General Public License or, at your option, any later version.
Interface
desktop

Code on GitHub

unstablebuild/rune

GPL-3.0

Go1,247 stars92 forksLast pushed 11 Oct 2026 UTC

the development environment for pros

Topics: agent-orchestration ai cli coding-agents developer-tool devtools go golang

Public GitHub data fetched · 0 days old

View on GitHub ↗

What it does

According to the README, Rune is a GPU-accelerated IDE and terminal multiplexer for automatic and manual programming. The README describes nine workspace slots, terminals, tabs and windows, and lists “A built-in agent or IDE-grade skills for yours.”

The README says Rune instances form an e2e-encrypted peer network powered by the project's headscale network. The README describes headless Docker use to serve a workspace to development machines. The README links a package collection and describes installing community packages from Git repositories.

The README identifies Rune as a native application using OpenGL on Linux and Metal on macOS, and links its supported-language list.

Who it is for

Developers who want an IDE and terminal multiplexer for manual and automatic programming.

Example tasks

Organize your work in the nine workspace slots with terminals, tabs and windows.
Connect to your workstation from your laptop over the Rune network.
Run Rune headless in Docker to serve a workspace to your other machines.
Install a community package straight from a Git repository.
Build a macOS application bundle with make rune-dmg.

Getting started

The README gives several routes. On macOS and Linux, an install script that you download with curl and pass to sh installs the latest release, which the README says keeps itself up to date. With Homebrew, run brew install unstablebuild/tap/rune. On Debian and Ubuntu, download the .deb for your architecture from the latest release and run sudo apt install ./rune_*.deb. On Arch Linux and Omarchy, run yay -S rune-ide. To run from source, clone the repository and run go run ./cmd/rune. The README has the exact commands.

Limitations

According to the README, the install routes cover macOS and Linux: an install script, Homebrew, a .deb for Debian and Ubuntu, and the AUR package rune-ide for Arch Linux and Omarchy. It says Rune uses OpenGL on Linux and Metal on macOS. It says a Rune installed from a package is updated by your package manager rather than by Rune itself. The network features use the project's headscale network, and the headless Docker node prints a sign-in code in its logs. The README names no model provider, API key or setup for the built-in agent. It links to the project's getting started guide for requirements. The repository can change at any time; check its README before you install.

Data practices

The README does not describe data handling for the built-in agent or mention telemetry. The README says Rune instances form an e2e-encrypted peer network powered by the project's headscale network, and that a headless node joins under the supplied hostname. The README does not name a model provider or describe model-provider configuration.

Community experience

Not rated yet

Sign in to share your experience.

Comments 0

No comments yet.

Sign in to comment

Report a listing concern