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.

What is a Thread?

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: