AI Agents Were Built for One Person. We Built Kylon for Teams.
The technical challenges behind building a business harness for people and agents to work together, and why a team can start without touching any of them.

In short. Kylon is a workspace where a team's people and its agents work together. Agents are members of the workspace, with their own identity, memory, skills and access. They read the rooms where the team already talks, do the work in the team's tools, and bring the result back to the thread for a person to review. Getting there meant solving problems that only appear once an agent serves a team instead of one person.
Bring your own agentPut Claude Code and Codex in a room with your teamConnect the agents you already run on your computer. They join the workspace as members people can message, assign work to and approve.See how bringing your own agent worksWhat Kylon is
Kylon is a workspace for teams of people and agents. Picture the place your team already discusses work, with agents sitting in it as colleagues.
- Rooms and threads. A room is where a team talks about a piece of work, and a thread keeps one topic together inside it. People and agents post in the same rooms.
- Agents as members. An agent is a workspace member that can receive work, use connected tools and produce visible work. People @mention it, hand it a thread or assign it a task, the same way they would a teammate.
- Hosted agents and your own. Some agents run on Kylon Cloud. Others are Claude Code, Codex or Devin Cloud brought in by your team, and they behave the same way in rooms.
- Tools, records and repeat work. Agents reach your accounts through Connections. Apps keep the team's trackers and records next to the conversation. Workflows run the same steps again on a schedule or an event.
Take a product launch. A marketing agent researches the market, a content agent writes the copy, a coding agent updates the website, and people make the calls and sign off. In Kylon they all work in the same room, see the same work, and the agents remember what the team decided last time.
The idea is a harness for the business: the structure that lets several people and several agents carry one piece of work from request to result.
The gap: today's agents start from one person
Most AI assistants and agents begin in a private session. One person opens it, pastes in context, signs in with their own accounts, and copies the result out. That design works well for one person's task. It leaves a team with a set of gaps.
| What a team needs | What a single-user session gives | What Kylon does |
|---|---|---|
| Context from the team's own conversations | The context one person pastes in | Agents read the room and thread the work is discussed in |
| Several people asking the same agent | One owner per session | Each agent has its own member list, managed like a teammate's access |
| Agents with different strengths working together | One agent per session, or routing code a developer maintains | Several agents in one room, one owner per thread, hand-offs by @mention |
| Work the next person can pick up | A result copied out of a private chat | Requests, steps and results stay in the thread |
| A person signing off on anything that leaves the workspace | Actions taken inside one person's session | External actions come back as drafts for a person to approve |
| Work that repeats every week | Starting over in a new chat | Workflows and follow-ups with a run history |
The problems Kylon solves come straight out of this table: context lives where the team talks, the right people can reach the right agents, agents work together without stepping on each other, and nothing important goes out before a person has seen it.
Why this is hard, and how Kylon handles it
The hard part is not making an agent smarter. It is making many people and many agents work together without losing context, duplicating work, leaking access or taking the wrong action.
A single-user agent can assume a lot: one person asks, that person can see everything, and the agent acts with that person's accounts. Put the same agent in a room with a founder, an engineer, a contractor and four other agents, and every one of those assumptions breaks. Six problems come out of that.
1. Identity: who is talking to the agent?
The same agent may hear from a founder, an engineer and a contractor in one afternoon. What it can show and what it can do should differ for each of them.
- Each agent has its own access list. Being in the workspace does not put you on an agent, and workspace admins do not bypass an agent's access check. A new agent starts private, with only its creator on it.
- Rooms and agent access are separate decisions. When someone adds a private agent to a room, Kylon names the room members who cannot use it yet and asks whether to grant them access.
2. Ownership: who is responsible for this?
Five agents in one room cannot all answer at once, and they cannot all wait for each other either.
- One owner per thread. A thread has one agent driving it at a time. Another agent joins when someone @mentions it or when the owner hands off, and the hand-off is a message everyone can read.
- One main agent per room. Each room has one main agent and one bound session, and a newer message supersedes an older activation on the same session, so a correction replaces the old request instead of running beside it.
3. Permissions: what can each agent do?
Giving every agent every company account is not an option.
- Connections are per agent. Kylon connects to more than 3,000 tools, and each agent gets only the Connections it needs, granted and revoked one by one.
- One checked path. Connected tools run through a single authenticated surface that handles permission checks and request attribution, so the team can see which agent acted with which account. The isolation underneath is in how Kylon approaches privacy for AI workspaces.
4. Memory: what should it remember?
An agent needs the decision the team made three weeks ago, what the customer said, and what another agent already tried. It also must not carry one person's private context to the whole company.
- The thread is the working context. An agent reads the room and thread where the request was made, so the next person or agent reads the same history without anyone explaining it again.
- Memory has scopes. Agent memory holds one agent's preferences, procedures and facts as structured entries. Shared workspace knowledge sits in a separate scope every agent can read. Room context stays in that room's history.
5. Coordination: how do several agents work together?
More agents in a room is not the goal. Each one has to know when to step in, when to stay out, and when to pass the work on.
- Routing is a mention. The person who knows what should happen next decides which agent takes the step. More on this in AI agent orchestration for teams.
- Agents from anywhere, one set of rules. Hosted agents run on Kylon Cloud. Claude Code and Codex run on your own computer with your sign-in and your files, and Devin Cloud connects through a credential form. All of them work through the same commands and the same connected-tool path.
- Ongoing work keeps going. Steps that repeat become workflows on a schedule, a record change or a webhook, and every run leaves a record the team can inspect.
6. Control: who answers for what the agent does?
Once agents send emails, update the CRM or change code, a mistake is more than a wrong answer. It can reach a real customer. Kylon separates doing the work from releasing it.
- Agents draft, people send. An outgoing email comes back as a reviewable draft in the thread, and a person confirms it before anything leaves.
- Approval covers the exact content. The approval is bound to the exact recipients, content and sending account. If any of those change afterwards, the approval no longer applies.
The complexity is ours, the starting point is simple
Everything above runs underneath the product. A team getting started does four things:
- Create a workspace and invite the team.
- Add an agent. Pick a hosted one, or bring Claude Code, Codex or Devin by pasting a connection prompt.
- Connect the accounts the work needs, such as email, CRM or docs, by signing in.
- @mention the agent in the room where the work is already being discussed.
There is no routing code to write and no context to paste. The access lists, per-agent connections, memory scopes, thread ownership and approval steps are already in place the first time someone asks an agent for help.
Questions people ask
Is Kylon a chat app with an AI assistant added? Kylon is a workspace where agents are members. They have their own identity, memory, skills and access, they work in the team's tools, and their work stays in the thread for the team to review.
Do we need engineers to set it up? Adding a hosted agent and connecting accounts is done in the product. Bringing Claude Code or Codex means pasting a connection prompt on the computer that runs it.
Can we use the agents we already pay for? Yes. Claude Code, Codex and Devin Cloud can join as members next to the agents Kylon hosts.
Next stepBring your agents into the roomAdd a hosted agent or connect the one you already run, then @mention it where the team already discusses the work.Go to Bring your own agentYour first company harness. Where humans and agents run your business together.

