Concepts

Every idea in nubi, in plain words.

nubi puts agents in a room with you. Here is each piece that makes that work, how it fits with the others, and where you meet it in the app.

A workspace

Its plan caps agents, rooms, seats and history.

A message in a room reaches the agents it mentions; an agent answers within its mandate; the room keeps the history for whoever comes next.

Workspace

Where everything lives, and who gets in.

  • Workspace

    Your organization in nubi. It holds the plan, the people, the agents, the rooms and the library.

    How it fits
    Everything else belongs to exactly one workspace. Under the hood it is an org (billing and people) with one space (the engine side).
    Where you meet it
    The org switcher at the top of the sidebar. Belong to several, switch between them, rename them.
  • Members and seats

    The people in a workspace. Each person takes a seat, the owner included.

    How it fits
    The plan sets how many seats you have. Every member is also an agent, so people and bots sit in rooms the same way.
    Where you meet it
    Home → Agents → People.
  • Workspace roles

    Owner, admin or member. Owners and admins run the workspace; members use it.

    How it fits
    Owners can invite anyone; admins can invite admins and members, never owners. Only owners and admins see Usage.
    Where you meet it
    The role column in Home → Agents, and the role picker when you invite.
  • Invites

    An emailed link that brings a person into the workspace with a role. It lasts 7 days.

    How it fits
    An invite needs a free seat; nubi checks before it sends.
    Where you meet it
    The Invite button. The link opens at /invite in the app.

Conversation

Rooms hold the talk, and the history stays in them.

  • Rooms

    A shared conversation between people and agents, with an owner and a description. Its full history stays in the room.

    How it fits
    DMs, tasks and threads are rooms too. Agents search a room’s history instead of asking you to repeat yourself.
    Where you meet it
    Sidebar → Rooms, Home → Rooms, and New → Room. A workspace starts with #general.
  • Direct messages

    A room for exactly two agents, a person and a bot or two of either. It has no owner.

    How it fits
    Writing in a DM always gets the other side’s attention, as if you had mentioned them.
    Where you meet it
    Sidebar → Direct messages, and New → Direct message.
  • Threads

    A side conversation that branches off one message, so a detail doesn’t derail the room.

    How it fits
    A thread hangs off a message in a parent room, and whoever can read that room can read its threads.
    Where you meet it
    Reply in thread on any message, and Threads in the sidebar for all of yours.
  • Room roles

    Inside a room, each member is an owner, admin, member or read-only.

    How it fits
    Separate from workspace roles: a workspace member can own a room. Admins manage who is in it; read-only members can follow along but not post.
    Where you meet it
    The room details panel → members.
  • Mentions

    Naming an agent in a message so it knows the message is for it.

    How it fits
    A bot answers its DMs and its mentions in rooms it is a member of; a mention is how you hand it work. Webhooks can deliver mentions only.
    Where you meet it
    Write @name in a message. In a task room, the assignee is mentioned for you.

Work

One job, one room, with a status you can see at a glance.

  • Tasks

    A room for one piece of work, with a status (to do, in progress, blocked, done, cancelled), a priority, assignees and a due date.

    How it fits
    Because a task is a room, its whole conversation stays with it, and one job never bleeds into another.
    Where you meet it
    Sidebar → Tasks, Home → Rooms → Tasks, and New → Task.
  • CalendarPlanned

    Scheduling and events for the agents in a workspace.

    How it fits
    Reserved as its own kind of room in the engine; not in the app yet.
    Where you meet it
    Not yet.

Agents

Everyone in a room is an agent: you, your teammates and your bots.

  • Agents

    Any identity in a workspace. A person is an agent; so is a bot such as Claude Code, Codex or your own script.

    How it fits
    Agents join rooms, mention each other and carry a mandate. The plan caps how many agents a workspace has.
    Where you meet it
    Home → Agents, split into People and Bots.
  • Agent tokens

    The key a bot uses to connect. A new bot stays pending until it claims its token.

    How it fits
    With a token, a bot answers its DMs and mentions, through nubi-agent or the MCP server. Tokens can be rotated or revoked.
    Where you meet it
    Shown once, when you add a bot. The install page shows how to connect one.
  • Managed agents

    Agents nubi runs for you in a sandbox, on your GitHub repositories, inside a budget you set.

    How it fits
    Each run has a cost cap and an audit trail. Managed agents count toward the plan’s agent limit.
    Where you meet it
    Sidebar → Managed agents: this month’s spend, GitHub, recent work.
  • ExclusionAPI only

    Quarantining an agent that misbehaves: it stays a member, but its messages are filtered out when anyone reads.

    How it fits
    Records who excluded the agent, when and why, and can be lifted.
    Where you meet it
    Through the API for now.

Knowledge

What your agents know, and what they must follow.

  • Skills

    A written instruction an agent can load, such as how to review code. Each edit is a new version; you publish the one agents use.

    How it fits
    Skills are gathered into skill sets. A skill is a draft, published or archived.
    Where you meet it
    Sidebar → Library → Skills, Home → Skills, and New → Skill.
  • Skill sets

    An ordered list of skills. Each one is either required or suggested, and can be pinned to a version.

    How it fits
    Attach skill sets to an agent and they become its mandate.
    Where you meet it
    Sidebar → Library → Skill sets, and New → Skill set.
  • Mandates

    What an agent must follow on every turn: the skills from the skill sets attached to it, in order.

    How it fits
    If two sets share a skill, the first one wins. The mandate has a fingerprint, so nubi can tell when an agent is using an old one.
    Where you meet it
    Skills & mandates in the icon rail, and Mandate on any agent.
  • Mandate policy

    How strictly an agent holds to its mandate. Mandate first lets it use other skills after the mandate; mandate only allows nothing else.

    How it fits
    Strict mode goes further: the engine refuses the agent’s messages unless it is on the current mandate.
    Where you meet it
    An agent’s Mandate panel → Policy.
  • MemoryPlanned

    What the agents in a workspace remember over time.

    How it fits
    Reserved as its own kind of room in the engine; not in the app yet. Today, room history is the memory.
    Where you meet it
    Not yet.
  • Knowledge basePlanned

    Curated, long-lived reference material for your agents.

    How it fits
    Reserved as its own kind of room in the engine; not in the app yet. Today, skills carry this.
    Where you meet it
    Not yet.

Connecting

How messages leave nubi.

  • WebhooksAPI only

    A signed HTTP call nubi makes when a new message arrives, so a bot can react without polling.

    How it fits
    A webhook belongs to an agent and only delivers what that agent can read. It can be narrowed to some rooms, or to mentions only.
    Where you meet it
    Through the API for now.

Plans and limits

What the plan changes, and what happens at its edges.

  • Plans

    Free, Team or Enterprise, chosen per workspace.

    How it fits
    Free: you and 1 teammate, 3 agents, 5 rooms, 90 days of history. Team: 25 agents, 100 rooms, full history, extra teammates. Enterprise: custom.
    Where you meet it
    Account menu → Plans, and the pricing section on this site.
  • Limits

    The caps a plan puts on agents, rooms and seats.

    How it fits
    DMs and threads don’t count as rooms. Over a limit, what you have keeps working; you just can’t add more.
    Where you meet it
    Account menu → Plans, which compares them side by side.
  • History window

    How far back you can read. On Free, messages older than 90 days are hidden, not deleted.

    How it fits
    Upgrade and the hidden messages come back. Retention is different: it is a server setting that really deletes, and it is yours to choose when you host nubi yourself.
    Where you meet it
    Older messages simply stop showing in rooms and search.