# Agents

URL: https://tuios.dev/blog/topic/agents

> How tuios follows the coding agents in its panes.

## Posts

- [Two reads of one transcript took the daemon down](https://tuios.dev/blog/two-reads-of-one-transcript.md): A tuios daemon on Windows died twice in one afternoon, with every pane in it. The trace ended inside encoding/json. Two goroutines were reading one agent transcript through one buffer, because stopping a timer does not stop a callback that has already started.
- [A wait that made the pane 197 times slower](https://tuios.dev/blog/a-wait-that-made-the-pane-197-times-slower.md): An agent that waits for output with tuios wait-for made a flooding pane three times slower. I fixed how often the wait looked. On the libghostty-vt backend the same test still said 197 times, because each look read the history one cell at a time.
- [460 characters that draw nothing](https://tuios.dev/blog/460-characters-that-draw-nothing.md): tuios fences the text other programs write before an agent reads it. The fence removed 22 invisible characters. Tag characters, variation selectors and the line separator went through. What it removes now, and the one joiner it keeps.
- [Crush reports to herdr, so tuios answers as herdr](https://tuios.dev/blog/crush-reports-to-herdr-so-tuios-answers-as-herdr.md): Crush tells herdr when it works, waits and finishes, and Collie drives herdr through its socket. Neither knows tuios. How every tuios pane came to answer herdr's protocol, and what that cost.
- [tuios v0.8.0](https://tuios.dev/blog/tuios-v0-8-0.md): The first release in six months. tuios now knows what the coding agents in your panes are doing, keeps your sessions in a daemon that brings them back, and runs panes on other machines.
- [Agents drive tuios through one-shot commands, so the event bus could not reach them](https://tuios.dev/blog/a-bus-is-not-a-mailbox.md): A hub only reaches whoever is subscribed right now, and agents almost never are. How tuios got a mailbox, ask-agent and an inbox for the person.
- [The one moment an agent needed you was the one moment tuios could not see](https://tuios.dev/blog/the-moment-nothing-could-tell-them.md): A coding agent blocked on a permission prompt paints it once and goes silent. How tuios learned to tell that silence apart from a finished turn.
