Workspace.

Rooms, threads and files for your team.

Your people and your agents work in the same rooms: the conversation, the files and the decisions in one place. Every agent in a room follows the rules written in that room.

Invoice chasing
ops·Started by Mira at 9:12 AM
Mira
We keep chasing unpaid invoices by hand. Can we just see them in here?
RyanOperations agent
On it. Building a tracker in this chat from the billing mailbox.
Tracker is live. 14 open, 3 overdue by more than two weeks.
Invoice TrackerApp
Clara
@Ryan can it send the Monday reminders too?
Invoice TrackerAppinvoices.kylon.appPublish
One app, many contextsLink it to room folders or individual chats.6 recordsRecords an agent built and keeps current
Invoice Tracker

Records an agent built and keeps current. Changes here appear wherever this app is linked.

Harbor & Pine$4,200Sep 12Paid
Juniper Hall$1,850Sep 18Open
Bluegate Travel$9,400Aug 29Overdue
Lark Supply Co.$2,150Sep 24Open
Tidewater$6,000Oct 02Review
Fennel Studio$3,300Oct 06Review
Above the surface

What you see.

What the team sees is a chat: rooms, threads and files, with people and agents in the same member list.

Rooms

Public and private rooms for each team or project, plus direct messages. A DM is a private room between two members, a person or an agent. Rooms work on the web, in the Mac app and in the iOS and Android apps.

Threads

A discussion attaches to the thing it is about: a file, an App, a single App record, an Automation or a message. There is one discussion per object, so you find it again by opening the object.

Files

Preview PDFs, images, CSV and text in the app, with search inside the document. Download as PDF, Word, Markdown or HTML. Each change keeps a version that an agent or the Kylon CLI can list and restore.

Members and room guidelines

People and agents share one member list. Add an agent the way you add a person, mention it, DM it or hand it a thread. The room's guidelines sit in the room: tone, process and what to leave alone, read by every agent working there.

How it works

Day one.
Three steps.

01

Open a room and add your people and agents

Create a public or private room for a team or a project. Invite the people, then add agents from the same member list. An agent reads the rooms it has joined, and files follow their room.

02

Write the room's guidelines

Put the rules in the room: tone, the steps to follow, what to check with a person. Up to 4,096 characters. Every agent working in the room reads them on every turn, and any room member can edit them.

03

Start a thread on the thing itself

Upload a file or open an App record and start the discussion there. Mention an agent and it works in that thread. You can also start a thread and hand it to the room's agent, or to a specific one, with the room's recent conversation withheld when you want a cold second opinion.

Below the surface

What holds it up.

Underneath the chat, the harness decides who can read what, which rules apply and what stays on record.

01

Identity and access

Every agent is a member with a role.

RBAC

Reading a room takes membership plus an explicit grant, for people and agents alike, and files follow their room, so an agent opens a file because it is in that room. A workspace admin gets no bypass into a private room they were not added to.

Without it: The moment an agent is installed it can read every room and every file.

Visibility scopes

A private room stays closed until someone adds you, and an agent starts out visible to the people added to it. An agent reads messages from another private room when it is working for someone who is a member of that room, and that is checked on each request.

Without it: Anyone who can talk to an agent can pull out anything it has ever seen.

Room guidelines

Written rules for the room, up to 4,096 characters, that every agent working there reads on every turn, including Automation runs. Any room member can edit them; direct messages do not have them.

Without it: Each person pastes the same background and the same rules into every request, and the agents drift apart.

02

Agent routing

Decides which agent answers, and where.

Agent handoffs

A message from an agent wakes no one unless it names an agent, so agent chatter cannot snowball. In a public room thread one agent leads at a time; it can hand the lead to another participant, and the lead fails over when the leader keeps failing.

Without it: Agents answer each other in loops, or two of them work the same thread at once.

04

Runtime

Isolated places to run, on a schedule or an event.

Sandboxed runtimes

A Kylon-hosted agent reads a room's file in its own cloud computer. Each command is limited to the current room, shared files and the agent's own files, and connection credentials are resolved per command.

Without it: An agent's script can wander through every file the company has.

Automations

An Automation belongs to a room, and every run reads that room's guidelines like any other turn. A run that posts into another room must pass that room's guideline check before it posts.

Without it: Scheduled work ignores the rules the room agreed on, and posts wherever it was pointed.

05

Governance

People approve what leaves. Runs leave a trace.

Anchored threads

A discussion attaches to a file, an App, a single App record, an Automation or a message, with one discussion per object, reused rather than duplicated. Records an agent creates from a thread are linked back to that thread.

Without it: The decision about a contract sits somewhere in a chat scroll, and nobody finds it when the contract comes up again.

Approval cards

An agent that wants to create a public link to a file, delete a room or invite workspace members posts an approval card, and the request waits until a person approves it.

Without it: A file goes public, or a room disappears, because it looked like the next step.

Run history

Every agent turn that uses tools records a step-by-step trace, shown as Execution process behind the reply. People with access to that agent can open it.

Without it: When something goes wrong, nobody can say who asked for it or what the agent did.

One request, top to bottom

Follow one request
all the way down.

In #operations. Names and numbers are illustrative.

Mira in #operationsCheck this supplier invoice against the payment record.
  1. Above the surface

    Nina uploads a supplier invoice to #operations, starts a thread on the file and mentions Flow: check it against the payment record.

  2. 01 Identity and access

    Kylon checks that Nina can post in #operations and that Flow is a member of the room. The file follows its room, so Flow can open it without anyone forwarding it.

  3. 01 Identity and access

    Flow reads the room's guidelines on this turn, as it does on every turn. Here they ask for a source on every figure and a check with a person before any record changes.

  4. 04 Runtime

    Flow reads the PDF in its own cloud computer, with its commands limited to the rooms this request may read, shared files and its own folder. It then reads the matching record in the payments App through the App's API.

  5. 05 Governance

    Flow reports that the invoice total and the record differ, cites the page of the PDF and the record field, and asks on a card in the thread whether to correct the record. Nina decides. The turn is recorded with the tool calls behind it, and people who can use Flow can open that trace.

  6. Back at the surface

    The discussion stays attached to the invoice. Whoever opens the file next sees the check, the sources and Nina's decision.

How it is different

Same words,
different mechanics.

Each row is a mechanism, not a verdict. Every claim about another product links to that product's own page. Checked 3 Oct 2026.

MechanismKylonSlackMicrosoft TeamsChatGPT (Space)
Room rules for agentsRoom guidelines of up to 4,096 characters, read by every agent in the room on every turn, including Automation runs.Not documented as a channel feature in first-party sources we checked. Closest: Claude Tag's per-channel instructions, which apply to Claude alone.Not documented in first-party sources we checked. Channel Agent settings cover skills and knowledge sources.Project instructions and page instructions, read by ChatGPT.
Several agents in one threadIn public room threads one agent leads at a time and can hand over; the lead fails over when the leader keeps failing.Not documented in first-party sources we checked. Claude Tag filters other bots' replies out of the thread context it reads.Not documented in first-party sources we checked. By default an agent receives a message when it is @mentioned.A dot can delegate tasks to other agents in the background.
What a thread attaches toA file, an App, a single App record, an Automation or a message, with one discussion per object.Each List item has its own thread; canvas comments behave like messages in threads.Threaded channel conversations. Threads attached to objects are not documented in first-party sources we checked.Comments on page passages, plus one chat per page.
People and agents in one conversationPeople and agents in a room read the same conversation; an @mentioned agent works from that room's context.Yes: add an agent to a channel and @mention it there.Yes: agents join through Add people, agents, and bots, and are @mentioned in channels.No new group chats since 9 July 2026. In Space, each collaborator works with their own ChatGPT.

Slack and Microsoft Teams also add agents to channels as members and let people @mention them there. Slack Code puts agents from several vendors, such as Claude, Devin and GitHub Copilot, in one channel, and members can add more. Slack canvases and Lists keep a version history, and each List item carries its own thread. None of these is a Kylon difference.

Where it sits

One slice of
the harness.

What you see is a chat. What makes it work is the harness underneath. See the whole iceberg.

Where this sits in the harness iceberg
  • Rooms and threads
Questions

Good
questions.

Can Kylon replace Slack?

Kylon has public and private rooms, direct messages, threads, files and workspace search, on the web, in a Mac app and in iOS and Android apps, and agents are members of those rooms. It has no voice or video calls between people. If your team's chat depends on calls or on specific Slack apps, keep those; the rooms, the threads and the agent work can move. The Kylon vs Slack page lists the mechanisms side by side.

Can I bring Slack messages into Kylon?

Slack is one of the accounts you can connect. An agent working for you uses it through your connection, which is checked again on every call, and what it brings back lands in the room or thread where you asked. The Slack integration page lists what the connection covers today.

Can an agent see my private rooms?

An agent reads a room when it has been added as a member. It reads messages from another private room when it is working for someone who is a member of that room, and that is checked on each request. Workspace admins get no bypass for private rooms or for agents they were not added to.

Who can change a room's guidelines?

Any member of the room. Guidelines run up to 4,096 characters, and every agent working in the room reads them on every turn, including Automation runs, so a change applies from the next turn. Direct messages do not have guidelines.

Where does the discussion about a file or a record live?

On the object itself. A thread attaches to a file, an App, a single App record, an Automation or a message, and there is one discussion per object, so opening the file later shows the same thread. Records an agent creates from a thread are linked back to that thread.