Suger

Agents

Agents are AI assistants specialized for specific tasks and domains.


What Are Agents?

An agent is an AI assistant with defined instructions, model configuration, optional integration access, optional skills, and optional knowledge bases. Each agent is tuned for a particular domain — from writing code to managing CRM data to analyzing revenue.

The default Insulin agent acts as your chief of staff: a general-purpose assistant that can help with a wide range of marketplace operations.

An installed agent (Code Reviewer) — its welcome message, conversation starters, and configured model; the sidebar lists your installed agents with ownership badges (system / org / user)

Agent Catalog

Insulin includes a catalog of pre-built agents organized by category. Install a catalog agent from Marketplace to add it to your workspace.

Development

AgentDescription
GitHub EngineerWork with GitHub repositories, pull requests, issues, and code reviews
Code ReviewerReview code for quality, security, and best practices
Debug DetectiveDiagnose and troubleshoot bugs and errors
DevOps AssistantHelp with CI/CD pipelines, infrastructure, and deployments
Security AuditorIdentify security vulnerabilities and recommend fixes
Technical WriterDraft and improve technical documentation
API DesignerDesign and review API schemas and contracts

Email and Calendar

AgentDescription
Gmail AssistantRead, draft, and manage Gmail messages
Calendar AssistantManage Google Calendar events and scheduling
Outlook AssistantRead, draft, and manage Outlook email and calendar

Project Management

AgentDescription
ClickUp PMManage ClickUp tasks, projects, and workflows
Teams CoordinatorCoordinate across Microsoft Teams channels and conversations

Data and BI

AgentDescription
BigQuery AnalystQuery and analyze data in Google BigQuery
Data AnalystAnalyze datasets, generate insights, and create visualizations
GCS CuratorManage files and data in Google Cloud Storage
Google DriveSearch, organize, and manage Google Drive files

CRM and Sales

AgentDescription
HubSpot CRMManage contacts, deals, and pipelines in HubSpot
Salesforce CRMManage leads, opportunities, and accounts in Salesforce
Gong Sales CoachReview sales calls and get coaching recommendations

Product

AgentDescription
Product StrategistHelp with product planning, prioritization, and roadmap decisions

Selecting an Agent

To start a conversation with a specific agent:

  1. Click New Conversation or click the agent name at the top of the current chat
  2. Browse or search your installed and shared agent list
  3. Select the agent to start the conversation

You can switch agents mid-conversation if needed.

Creating a Custom Agent

Build your own agent tailored to your team’s needs:

  1. Navigate to the Agents section in the sidebar
  2. Click Create Agent
  3. Configure the following:
FieldDescription
NameA descriptive name for the agent
System promptInstructions that define the agent’s behavior, personality, and constraints
ModelThe AI model to use (Claude, GPT, or Gemini)
IntegrationsOptional allowlist of connected systems the agent can use
Knowledge basesOptional knowledge bases the agent can search for grounded context
Conversation startersSuggested first messages shown to users when they start a conversation
Welcome messageAn introductory message the agent sends at the start of each conversation

User-Level vs Org-Level Agents

When creating an agent, you choose the ownership level:

  • User-level — Private to you. Any user can create user-level agents.
  • Org-level — Belongs to the organization. Only org admins can create org-level agents.

Integrations and Knowledge Bases

Agents do not automatically receive every connection your organization has configured. Their runtime access depends on the agent’s ownership level:

Agent typeIntegration access
User-levelUses user-level integrations selected for that agent.
Org-levelUses organization-level integrations selected for that agent.
SystemUses allowed user-scope integrations for the current user.

Custom agents can also attach knowledge bases. The built-in Insulin assistant can discover knowledge bases available to the current user, while custom agents use the knowledge base IDs explicitly configured on the agent. See Knowledge Bases to create one and fill it with files, websites, or synced connectors.

Sharing Agents

Share custom agents with your team using role-based access control. Each shared user is assigned one of the following roles:

RolePermissions
ADMINEdit agent configuration and manage sharing (invite/revoke members, assign roles)
EDITOREdit the agent’s configuration (system prompt, model, MCP servers)
USERUse the agent in conversations
VIEWERView the agent’s details where supported, but cannot start conversations with it

To share an agent:

  1. Open the agent’s settings
  2. Click Share
  3. Add team members and assign roles

Transferring Ownership

If you need to hand off an agent to another team member, you can transfer ownership from the agent’s settings. The new owner receives ADMIN permissions and full control of the agent.

Agents in Channels and Jobs

Agents can be reused across Insulin:

  • Add agents to Channels when multiple people and agents need to collaborate in a shared thread.
  • Assign agents to Jobs when work should run manually, on a schedule, or from an event.
  • Use agents with Custom Apps when a workflow needs both an AI builder and an interactive UI.