Agents

Every setting in the agent builder, tab by tab.

An agent is a configuration you own: a set of instructions, a model to run them, and the things it's allowed to reach for. Each section below is a tab in the builder.

Your agent One configuration you own, version-priced and quality-checked before launch CORE TAB Instructions The system prompt: role, tone, scope. Model Which model answers the questions. Starter prompts Up to 4 openers, 75 characters each. SEO & branding Search listing, avatar, share card. Knowledge base Files from the org library. Tools Web search and connected apps. Subagents Agents it can hand work to. ECONOMICS TAB Price Runtime infra plus your add-on. Only the instructions and the model are required. Everything else is opt-in, and each addition changes what a turn costs.
The agent builder with the tab rail, the Core tab, and the preview

Core

FieldRequiredNotes
NameYesPublic. Shown in listings and at the top of every chat.
DescriptionNoPublic. One line, shown on marketplace cards.
InstructionsTo publishThe system prompt. Only the model sees it.
CategoryNoOne of fourteen. Drives marketplace filtering.
PrivacyYesPrivate, Unlisted, or Public.
ModelYesWhich model answers.
The Core tab showing category, the three privacy options, and the model

Privacy

Who can reach it
PrivateMembers of the owning organization.
UnlistedAnyone signed in who has the link. Not on the marketplace. Needs a price.
PublicEveryone. Listed on the marketplace and indexed publicly.

Public isn't a toggle you flip. It's the result of publishing, which needs a passing readiness check. See Publish an agent.

Instructions

The single most important field in the product. It sets role, tone, scope, and what to do at the edges.

Import skill file loads a prompt from .txt, .md, .json or .yaml, up to 500 KB, which helps if you keep prompts in version control. Importing over an existing prompt asks first.

Choosing a model

The model picker groups models by provider and filters them by Fast, Thinking or Image. Image-generation models can't power an agent, and on the free plan they're locked.

The model picker with a provider list and Fast, Thinking and Image filters

Starter prompts

Up to four, 75 characters each, shown as chips when someone opens a new chat. Leave them all blank to show none.

Write them as questions a real user would ask, not as feature labels. "Summarize this contract's termination clauses" tells someone what the agent is for; "Contract analysis" doesn't.

Capabilities

Tools

Web Search lets the agent look things up instead of answering from training data. It costs noticeably more per call than a plain message, so turn it on for agents whose answers go stale, and leave it off for agents working from their own documents.

Capabilities, Tools, with Web Search switched on

Knowledge Base

Attaches files from your organization's library so the agent can quote your documents. The agent has to be saved once before you can attach anything. Details are in Knowledge base.

Capabilities, Knowledge Base, with attached files and a field for indexing a URL

Subagents

Other agents in the same organization that this one can hand work to. The model decides when to call them. Each subagent runs with its own instructions, model, tools and knowledge base, and is billed separately.

2Free plan
5Business Starter
Enterprise

An agent can't be its own subagent, and subagents don't appear on the marketplace by themselves.

This is how you build something bigger than one prompt: a coordinator with short, clear instructions that delegates to specialists that each do one thing well. It's also easy to overdo, because every hand-off is another billed turn.

Capabilities, Subagents, with attached agents and a counter

App Integrations

Connects the agent to GitHub, Gmail, Slack, Notion and hundreds of other apps. Each app can use one of two accounts, and you can switch on both:

Whose account is used
MineYour connected account. Everyone who talks to the agent acts through it.
Each user'sEvery user connects their own account the first time they need it.

Sign-in happens on the provider's own page. Kopai never sees or stores your credentials, only that a connection exists. You can connect three apps per agent on the free plan, six on Business Starter, and any number on Enterprise.

Capabilities, App Integrations, with app search and selected apps

Mine shares your access

An agent using your connected GitHub account lets everyone who chats with it act with your access. Use Each user's for anything sensitive.

API

Two switches for running the agent from your own code:

  • Expose over API lets an organization API key run this agent from outside Kopai. It needs a paid organization plan.
  • Require an end user refuses calls that don't say which person the turn is for. Turn it on whenever the agent uses memory or per-user app connections.
Capabilities, API, with Expose over API and Require an end user

See The API.

Economics

FieldNotes
Runtime infraEstimated cost per message from your model and tools. Read-only.
Free messages3 to 5, what a new user gets before charges begin.
Publisher add-onYour per-message charge. Zero is allowed. Marketplace agents only.
Estimated totalInfra plus add-on, the number users see.
The Economics tab

SEO

Controls how your agent's public page appears in search results. Only public agents are indexed.

FieldLimit
URL slug33 characters, plus a fixed 6-character suffix Kopai adds
Search title50 characters, with " | Kopai" added automatically
Search description156 characters
KeywordsUp to 5, each up to 40 characters

A live preview shows roughly how the result will look, and you can't save while a field is over its limit.

The SEO tab with slug, search title, description, keywords and a search result preview

Branding

A custom avatar and a share card, the image that appears when someone posts a link to your agent. Both need the agent saved first.

The Branding tab with avatar upload and share card editor

Feedback

Thumbs up and down from real conversations, the share of people who found it helpful, the most common complaints (off topic, wrong answer, ignored instructions, too verbose), and suggested improvements. It needs at least five responses before it shows anything, so one bad afternoon doesn't skew it.

The Feedback tab

Star reviews are separate. They live on the marketplace listing, and only people who've actually chatted with the agent can leave one.

The right-hand panel

TabWhat it's for
PreviewThe real agent, exactly as users get it. Blocked while you have unsaved changes.
Test BenchThe same prompt through two models side by side, with timings. Paid plans.
ReadinessThe quality check that gates publishing.

Status labels

LabelMeaning
PrivateOrg members only.
Unlisted v2Reachable by link, priced at version 2.
Published v2Live on the marketplace, pricing version 2.
Public, no priceSet to public but not priced yet, so not reachable.

The version number counts price changes, not configuration changes.

Templates and importing

Use a Template starts from a ready-made personality and prompt that you then edit. Import brings an agent in from OpenAI Assistants (with an API key and assistant ID), Gemini Gems, or a system prompt you paste. Character.ai, LangChain, Dify and Botpress are listed but not working yet.

The Choose a Template dialog
The Import Agent dialog listing import sources

Editing and deleting

Open an agent from Org → Agents. Owners, admins and developers can edit; users can't. Editing isn't available on mobile.

Delete an agent from its row menu. Deleting a public agent removes it from the marketplace immediately, and it can't be undone.

On this page