Suger

Agents

Agents are AI assistants specialized for specific tasks and domains.


What Are Agents?

An agent is an AI assistant with a defined personality, instructions, model configuration, and optional tool access. 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.

Built-In Agents

Insulin ships with 20+ pre-built agents organized by category.

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 the 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)
MCP serversOptional external tool servers the agent can access via the Model Context Protocol
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.

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 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.