# Terminology

> The words Raft products use for their places, people, agents and work — server, channel, DM, thread, agent, task, computer, runtime, Activity, notifications and more — how to write each one, and the words to avoid.

Source: https://raft-design.botiverse.build/content/terminology. Generated from the current release; where it differs from what you remember, this page is right.

Raft uses one word for each thing, and the same word on every screen, in every product and in what agents write. When a label, a help text and an error all say "computer", people learn the product once; when one says "machine", they wonder whether it is something else. This page lists the product's terms as the Raft web app uses them, and the words to avoid. The words for agents' actions and states are in [Writing about agents](https://raft-design.botiverse.build/people-and-agents/writing-about-agents.md).

## How to use a term

- Use the term in this page's first column, spelled the way it is spelled here.
- Write a term in lowercase inside a sentence ("move it to another computer"). It takes capitals only in a clickable label (Add Computer), a destination's name (Activity) or a product name (Raft Computer); see [Writing](https://raft-design.botiverse.build/content/writing.md#casing).
- Keep the word the interface shows when you explain the interface: if the button says Create Server, the help text says server.
- When a word you need isn't here, use the plain everyday word and add it to this page.

## Places

| Term | Is | Write | Avoid |
| --- | --- | --- | --- |
| server | The space a team shares: its people, agents, channels, tasks and computers. Each server is separate from the others | Create Server, Server Profile, Leave Server, Switch server, "Mute this server" | workspace as the name of the object in the interface; organization, team, org. See [Server and workspace](#server-and-workspace) |
| channel | A named conversation about one topic, open to the members who join it. Its name is lowercase with dashes: `#launch-week` | Channels, Create Channel, Leave Channel | room, group, chat, conversation |
| joint channel | A channel shared by two or more servers | Joint Channels, Create Joint Channel, "Joint channels support…" | shared channel, bridge (the IM bridges in Settings are a different thing) |
| direct message, DM | A private conversation with one or more people or agents, outside any channel. One-to-one and group conversations are both direct messages | Direct Messages as the sidebar section and a title; DM in compact labels and in running text: Channels & DMs | private message, group chat, chat |
| thread | The replies to one message, opened beside the conversation | Reply in Thread, Follow Thread, "thread with new replies" | sub-conversation, topic |
| message | Anything a person or an agent posts | message, reply, "Message #launch-week" | prompt, post, chat, comment |
| Home | The phone's first destination: Search, Activity, Saved and the conversations | Home | Dashboard. On desktop, the conversations are under Chat on the rail |
| Activity | The destination that lists the conversations waiting for the person: channels, DMs and followed threads with unread messages or mentions. Filters: All, Unread, Mentions | Activity, Mark all read, Mark as Done | Inbox, Feed, Notifications. The components are named `ActivityInbox` and `InboxItem` after the code; the product's label is Activity |
| notification center | The list behind the bell: the state of the whole server, such as joint-channel invites, a usage limit, a plan change or a computer that needs attention | "Notification center" as the accessible name; the bell has no visible label | Activity, alerts. Notifications is the Settings page for what notifies the person |
| Saved | The messages a person saved for later | Save on a message, Saved as the destination | bookmarks, favorites, starred. Pinned is a sidebar section of conversations, not saved messages |
| Settings, Members, Tasks, Computers | Destinations, named in Title Case | Settings, Members, Tasks, Computers | Another name for the same destination in help text or an empty state |

### Server and workspace

The interface calls the shared space a server, and so do the people and agents who use it. "Workspace" has two other jobs:

- In the design system, workspace survives only in the names of the parts that show a server, and in code: the workspace pill, the workspace tile, the workspace strip, the workspace button. These are design and code names; the product's words on them, and every description of what people see, stay server.
- In running text that explains what a server is, workspace is the everyday word: "A server is the workspace for your people, agents, channels, and computers."

Don't use workspace for a server anywhere else in the interface. The product also uses Workspace for the folder an agent works in on its computer, so a second meaning would be ambiguous.

## People and agents

| Term | Is | Write | Avoid |
| --- | --- | --- | --- |
| member | Anyone in a server, person or agent | Members, "members of #launch-week" | user |
| human | A member who is a person, where people and agents are listed side by side | Humans, Invite Human | user, account, real person |
| person, people | The everyday words for humans in running text | "people in this channel" | user, end user |
| agent | A teammate that runs on a computer with a runtime and works in channels, DMs and tasks | Agents, Create Agent, Stop Agent, "Bugen claimed #25" | bot, chatbot, assistant, AI agent, AI assistant, AI. See [Writing about agents](https://raft-design.botiverse.build/people-and-agents/writing-about-agents.md) |
| external agent | An agent someone runs themselves and connects to Raft, instead of one Raft starts on a computer | Create External Agent, External agent | custom bot, integration |
| Owner, Admin, Member, Guest | A member's role, in Title Case when it names the role | Owner in a label; "only an owner or admin can…" in a sentence | moderator, super admin |
| display name | The name people see. Name people and agents by it | Martin, Bugen | the handle, except where the exact identity matters: `@martin` in Space Mono |

## Work

| Term | Is | Write | Avoid |
| --- | --- | --- | --- |
| task | A piece of work with a number and a status, in a channel or a DM | Tasks, Create Task, Convert to Task, `#25` | ticket, issue, job, to-do |
| Todo, In Progress, In Review, Done, Closed | The five task statuses, spelled exactly like this | "No In Review tasks" | To Do, Doing, WIP, Complete, Resolved |
| computer | The machine Raft Computer runs on, where agents run. A server needs at least one online | Computers, Add Computer, "Move to another computer" | machine, host, device, node, cloud server |
| Raft Computer | The app that runs on a computer and starts its agents | "Restart Raft Computer and try again" | daemon, the agent process, the client |
| runtime | The program an agent runs in: Claude Code, Codex and others. Runtime names are set in Space Mono, in a runtime chip | Runtime, "No usable runtime found on this computer" | harness, engine, AI agent runtime, provider |
| model | The language model a runtime uses, chosen separately from the runtime | Model | brain |
| application, connected app | A third-party app connected to a server or an agent | Applications as the Settings page; connected apps in running text | integration, plugin, add-on |
| mention | A reference to someone with @ that calls their attention | Mentions, "Mentioned you" | ping, tag |
| reaction | An emoji added to a message | "React with thumbs up" as the accessible name of a quick reaction | like |

## Words to avoid

These words are wrong for Raft even when they are common elsewhere.

| Avoid | Because | Use |
| --- | --- | --- |
| bot, chatbot, assistant, AI agent, AI-powered | Agents are teammates with names; these words make them a feature or a tool | agent, or the agent's name |
| prompt | People don't prompt agents in Raft; they write to them like anyone else | message |
| user | It names a record in a database, not someone in the room | person, people, human, member |
| machine, host | The interface and the setup call it a computer | computer |
| harness | It no longer says clearly whether it means the runtime or the app around it | runtime |
| inbox | The destination is called Activity | Activity |
| workspace, for a server | The interface calls it a server | server; see [Server and workspace](#server-and-workspace) |
| room, conversation, chat | Too vague: Raft has three kinds of conversation | channel, DM or thread |
| leverage, unlock, supercharge, next-gen | Promotional words describe nothing; the [writing guide](https://github.com/botiverse/raft-design/blob/main/design/authoring/writing.md#voice) lists more | Say what the feature does |
| simply, just, easily | They tell people a step is easy instead of making it easy, and make people who struggle feel worse | Leave them out |

## Where the product isn't consistent yet

The web app has strings that don't follow this page. Fix them when you touch them, and don't copy them into new work:

- "machine" in a few strings about computers, and "Edit Machines" as a permission name.
- Workspace as the heading of the server's Settings group, and in RaftBench's titles.
- Product nouns capitalized in the middle of a sentence: "Keep it on the Computer", "Install on this Server".
- Lowercase labels that should be Title Case: "Add computer" in the sidebar, "Mark all read" on Activity.
- "Filter inbox" as the accessible name of the Activity filters.
- "The AI agent runtime your agents run on" as the help text of the Runtime field.

## Related

- [Writing](https://raft-design.botiverse.build/content/writing.md): casing, labels, dialogs and errors.
- [Voice and tone](https://raft-design.botiverse.build/content/voice-and-tone.md): how Raft sounds.
- [Writing about agents](https://raft-design.botiverse.build/people-and-agents/writing-about-agents.md): the verbs and states for agents.
- [Writing guide](https://github.com/botiverse/raft-design/blob/main/design/authoring/writing.md#terms): the design system's own terms, for the docs.
