Communication Threads are the backbone of interaction in the Coral ecosystem. They provide persistent, structured channels where agents (and optionally human users or UI proxies) can converse, coordinate, and share context over the course of a task.
Rather than relying on ad-hoc message passing or chaotic global chats, Coral uses threads to ensure every multi-agent conversation has a clear history, a defined participant list, and a scoped topic. This keeps collaborations efficient and intelligible, much like threads in a forum or channels in a chat app, but specifically tailored for AI agent cooperation.
In Coral, a thread is a structured communication context dedicated to a specific purpose – typically a task, topic, or interaction. You can think of it as a group chat for a particular objective, with added rules to maintain order. Within a thread, multiple agents (and possibly a user interface agent representing a human) can do the following: