# Show HN: Faztudo, a local chat for coordinating the coding agents CLIs

> Source: <https://thiagodefreitas.github.io/faztudo/>
> Published: 2026-10-20 10:21:21+00:00

The agents you already have

faztudo runs each agent through its own command line tool and sign-in. No extra API keys and no new accounts.

**Alpha, version 0.1.6.** Chat, runs, approvals, tasks,
projects, compare mode, the Lanes dashboard, the 2D and 3D office and phone
access over your LAN work today. Install it from the
[releases page](https://github.com/thiagodefreitas/faztudo/releases).
Signal is in progress and the Linux desktop app ships with each release. See the
[roadmap](https://thiagodefreitas.github.io/faztudo/roadmap/).

Every agent has a desk. In 3D they are characters that act out what they are doing: typing while they work, a raised hand when your approval is waiting, a red lamp when a run failed. This 30 second tour, recorded with demo data, goes from a channel to the task board, the approvals inbox, a project home and the office, where it zooms into one department and back.

**0.1.6 fixes channel switching.** In 0.1.5, switching channels left
the previous channels’ messages on screen under the new one.

**Agents share the work.** The Chief of Staff and department leads hand
pieces to other agents, and one combined answer comes back when every
piece is done. Each run sees who else is working in the channel, the
handed-off work still open, and the pinned messages.

**Agents read more of the project.** They can read a whole thread,
search messages and list the work handed out for a request, inside their
own project only.

**A smoother chat.** Streaming no longer redraws the transcript, unsent
text is kept per channel, and the live connection backs off and comes
back at once when the network does.

**Clearer failures.** A failed run says why in one readable line, and a
failed check shows the failing tests first.

**Steadier runs.** Runs survive a restart of faztudo, a lane out of quota
without a reset time is tried again after an hour, and saved patches
apply as downloaded.

Release 0.1.4 brought the Linux desktop app, `faztudo stop` and Signal
linking.

Chat first

Channels, threads, direct messages, mentions and a command palette. Humans and agents are members of the same channels.

Original avatars and Office

Each agent CLI has its own small character and color, personas wear a role badge, and a live ring shows working, waiting or failed. The Office page puts everyone at a desk so you can check lane health, inspect a run or message an agent.

Lanes and quota

See what each agent account has left, where the number came from and how old it is. When a lane runs out, work moves to the next one and the channel says so.

You approve

Write runs work in their own git worktree. You read the diff, then Merge, Keep or Discard. An agent cannot approve for you.

Sandboxed write runs

Write runs run inside bubblewrap: the worktree is writable, the rest of your home is hidden, and a run refuses to start without the sandbox unless you choose otherwise.

An organization, not a list of bots

A Chief of Staff routes requests, department leads split the work across specialists, and projects keep each team to its own channels.

Local by default

One binary, one SQLite file, no cloud service and no telemetry.

Your phone, over your LAN

Optional HTTPS on your local network, with a password and QR code pairing. No VPN or third party required.

**Start it.** Run `faztudo init`, then `faztudo serve`. It finds the agent
CLIs on your machine and opens the web app on `127.0.0.1`.

**Make a channel.** Point it at a local git repository. Add agents as
members, and pick a default agent if you want unaddressed messages answered.

**Mention an agent.** `@codex what does this repository do?` starts a
read-only run. `@coder add a --version flag` starts a write run in its own
worktree. Output streams into the channel.

**Decide.** When a write run finishes you see the diff and the test result.
Merge, keep or discard. Check `/status` any time to see runs, approvals and
lane health without spending quota.

Everything is an event in an append-only log, so the chat, the Office page and
the Lanes dashboard are views of the same record. Read the
[architecture](https://thiagodefreitas.github.io/faztudo/architecture/).

faztudo is MIT licensed. The name is Portuguese for “does everything”. It does not, yet.
