Soul-Brews-Studio/maw-js

102 stars · Last commit 2026-07-24

maw — CLI for running multiple AI agents across machines via tmux. Wake agents, talk across nodes, watch screens, track cost. Engine-agnostic (Claude Code, Codex, Aider, OpenCode), built on Bun.

README preview

# maw

[![CI](https://github.com/Soul-Brews-Studio/maw-js/actions/workflows/ci.yml/badge.svg?branch=alpha)](https://github.com/Soul-Brews-Studio/maw-js/actions/workflows/ci.yml?query=branch%3Aalpha) [![Coverage](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fnazt%2Fb00c729c7f40d4804f82011167bfd9d8%2Fraw%2Fmaw-js-coverage.json&cacheSeconds=300)](docs/testing/coverage-gap-analysis.md) [![License](https://img.shields.io/badge/license-BUSL--1.1-blue)](./LICENSE) [![CalVer](https://img.shields.io/github/v/release/Soul-Brews-Studio/maw-js?include_prereleases&label=calver)](https://github.com/Soul-Brews-Studio/maw-js/releases) [![Bun](https://img.shields.io/badge/runtime-Bun%201.3%2B-f9f1e1)](https://bun.sh) [![Test files](https://img.shields.io/badge/test_files-800%2B-brightgreen)](./test)

> Multi-Agent Workflow — wake agents, talk across machines, see the mesh.

**maw is a CLI for running multiple AI agents across machines.** You wake
an agent in a tmux window, send it tasks, watch its screen, and see what
it cost — all from one terminal. One node or twenty; same commands. Built
on [Bun](https://bun.sh) and engine-agnostic — drives [Claude Code](https://claude.com/claude-code),
[Codex](https://openai.com/codex), Aider, and OpenCode alike.


## Install

```bash
# One line:
curl -fsSL https://raw.githubusercontent.com/Soul-Brews-Studio/maw-js/main/install.sh | bash

# Or manually:

View full repository on GitHub →