ayeayeClaude Code and Codex, on one phone-sized page

Your coding agents, in your pocket.

See who is working, who is waiting on you, and who delegated. Open a live terminal or read the clean transcript. Answer prompts, start agents, and dictate replies without going back to your desk. One Rust binary; your sessions never leave your machine.

ayeaye

All hands on deck

It keeps an eye on every session, so you don't have to.

Run the room from your phonesessions · live terminal · transcript

The whole fleet at a glance: working, waiting on you, agents working. Tap any session to move between its real terminal and a readable, live transcript.

Three phones running ayeaye: the sessions list with live status, a live Claude Code terminal, and the same session as a formatted transcript

See the whole fleet

Working, waiting, delegated, idle, finished. State comes straight from the agents and their panes. No plugin, no check-in protocol.

The real terminal

Inspect it, type into it, answer the prompt, send the keys. It is the actual tmux pane, not a copy of it.

Or read it like a conversation

The same session as a clean, live transcript, formatted for a phone.

Talk back

Hold talk, say the reply. Your own models transcribe it and clean it up before it reaches the agent.

Tap straight in

A Web Push notification the moment an agent needs you. Tap it and you are in that session.

Start agents anywhere

Find a project, launch Claude Code or Codex there, on this machine or any other on your Tailnet.

Every machine, one page

Hub and satellites

Run a hub on the machine your phone opens and a satellite on every other box. One page covers every tmux session across your Tailnet, merged live.

hub~/.config/ayeaye/env
AYEAYE_ROLE=hub
AYEAYE_NAME=cachy
AYEAYE_PEERS=desk=http://100.64.0.12:8911,gpu=http://100.64.0.13:8911
Nothing to assemble

One binary

Web app, agent discovery, terminal control, transcripts, setup, service, notifications and voice. tmux is the only runtime dependency.

Your models, your data

Stays on your machine

Sessions and transcripts never leave. Speech runs on your own llama-swap; ayeaye downloads nothing and loads nothing.

~Aye aye, captain
curl -fsSL https://raw.githubusercontent.com/LioraLabs/ayeaye/main/install.sh | sh
ayeaye setup
ayeaye check
Guest setup runbook

Let your agent set it up

A runbook written for a coding agent: every step ends with a check that says whether it worked.

Source · MIT

LioraLabs/ayeaye

Linux and macOS, x86-64 and arm64. One static binary per platform.

Liora Labs

All software

Cook, ppu.toys, Git Mosaic, cliban, and what's next.