Amac banner
lgoyal6 lgoyal6

Amac

AI community

Description

A control plane for the AI coding agents on your Mac. Every session and automation on one page, on your phone, over Tailscale. Work queue with fencing, proved against SIGKILL.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

amac

A local-first control plane for the AI coding agents and automations running on your Mac. Every session, delivery, permission prompt and action item lives on one page, on your phone, over Tailscale. Written for one machine, mine, and made to run on yours.

[![ci](https://github.com/lgoyal6/amac/actions/workflows/ci.yml/badge.svg)](https://github.com/lgoyal6/amac/actions/workflows/ci.yml) [![licence: AGPL-3.0](https://img.shields.io/badge/licence-AGPL--3.0-blue.svg)](LICENSE) [![go](https://img.shields.io/badge/go-1.26%2B-00ADD8.svg)](go.mod)

git clone https://github.com/lgoyal6/amac && cd amac
go build -o bin/amac ./cmd/amac

bin/amac hooks -install     # so your agents tell amac what they are doing
bin/amac init               # declare what your automations are meant to deliver
bin/amac daemon             # the board, bound to your tailnet and nothing else
bin/amac url                # the link, token included, to open on your phone

Go 1.26+, tmux, and Tailscale for the board. Discord only if you want a phone notification; everything works without it. Notion and LooseAPI are optional data sources for Jobs and Money. Nothing runs in a cloud you pay for.

What it does that the terminal cannot

  • Which session is blocked, and for how long.
  • Which automation stopped delivering, as opposed to stopped running.
  • A queue agents pull from, one claim per task, proved against SIGKILL.
  • The uncommitted diff an agent has actually produced, as opposed to what it says it produced.
  • What all of it costs.
  • Which job follow-up, service alert or credit balance needs action without waiting for another dashboard to load.

Agents are not scarce any more; attention is. At any moment there are several Claude Code and Codex sessions running here, and the hard part is no longer starting them. It is knowing which one is blocked, what it is about to do, what it is costing, and being able to answer it from wherever I am.

amac is the layer macOS does not hav