Multi-Agent Architecture & Specialized Agents

Learn how the Chief AI platform uses specialized agents to handle complex tasks efficiently through intelligent delegation and parallel execution.

Written By Mark Ku

Last updated About 4 hours ago

Overview

Historically, getting answers from data required knowing exactly what to ask — users had to write queries and "pull" answers out of their information. This is a fundamental limitation in the enterprise, where people work in silos and don't know what they don't know.

Chief’s multi-agent system flips this model. Instead of a single AI attempting to process everything within a limited context window, Chief can deploy multiple specialized agents that work simultaneously to "push" relevant signal to the people who need it — before they even know to ask.

The platform's orchestrating agent analyzes your request, decomposes it into specialized subtasks, deploys dedicated agents to execute those tasks in parallel, and synthesizes their findings into a single, comprehensive response. Each specialized agent operates with its own 200,000+ token context window and focused toolset, enabling the system to handle research at a scale no single agent could manage alone.

Real-world example: A venture capital firm asked Chief to research all 57 of their portfolio companies simultaneously. The system deployed 57 dedicated agents — one per company — each performing 8–11 targeted searches autonomously. The result was a comprehensive report on all 57 companies, a task that previously ran out of tokens after covering just 9.

Available specialized agents

Chief includes five specialized agent types. Each is optimized for different work.

⚠️ Important: Agents are only available in Deep Intelligence mode, which requires at least a $20/month Pro plan. You can upgrade your account here

General Agent

The General agent is the default orchestrator with access to all available tools. It handles:

  • Task coordination and delegation

  • Multi-step workflows that need diverse capabilities

  • Situations where the task doesn’t clearly map to one specialty

When to use: Default for general-purpose requests, or when the work spans multiple specialties.

💡 Tip: The General agent often delegates rather than doing everything inline—it’s the coordinator for complex workflows.

Explorer Agent

The Explorer agent specializes in web research and external information. It is optimized for:

  • Internet research and fact-checking

  • Reading and analyzing web pages

  • Synthesizing findings from multiple online sources

  • Cross-referencing claims across sites

Research methodology

  • Start broad — Map the landscape with an initial pass.

  • Go deep — Read primary sources fully when it matters.

  • Verify — Cross-check important claims across sources.

  • Synthesize — Organize results with clear attributions.

Quality standards

  • Cites factual claims with source URLs where possible

  • Notes confidence (e.g. well-established vs single-source)

  • Calls out gaps, conflicts, or missing information

  • Prefers recent sources when timeliness matters

When to use: External web research, current events, or anything not covered by your internal knowledge base.

Librarian Agent

The Librarian agent specializes in your internal document library. It excels at:

  • Searching across uploaded documents

  • Extracting points from spreadsheets and structured files

  • Synthesizing across multiple internal sources

  • Surfacing connections across documents

Search strategy

  • Identify topics (finance, HR, engineering, and so on).

  • Match topics to relevant assets using descriptions and metadata.

  • Prefer multiple focused queries over one overly broad query.

  • Revisit the same assets from different angles when needed.

Best practices

  • Use natural language—not keyword stuffing.

  • Break big questions into targeted searches.

  • Prefer assets whose descriptions match the topic.

  • Cite document sources clearly in the answer.

When to use: Deep exploration of your files, internal KB questions, or proprietary analysis.

Researcher Agent

The Researcher agent combines Explorer and Librarian. It is designed for:

  • Research across both web and internal sources

  • Cross-referencing external findings with internal documents

  • Unified summaries with clear attribution (web vs internal)

Research strategy

  • Start from internal knowledge to see what you already have.

  • Use the web for updates, external context, or missing pieces.

  • Cross-reference and resolve conflicts explicitly.

Quality standards

  • Cites web URLs and document names

  • Notes when internal and external sources disagree or complement each other

  • Surfaces gaps and uncertainty

  • Prefers authoritative sources when available

When to use: End-to-end research that must merge private docs and the public web.

Plan Agent

The Plan agent focuses on gathering context and producing structured execution plans for complex, multi-step tasks. It can:

  • Pull context from knowledge bases and web search

  • Return a structured plan with recommended next steps

  • Suggest which agent types fit each step

When to use: Big, ambiguous projects where you want a plan first, or explicit step-by-step recommendations before execution.

How agent delegation works

The three-stage orchestration process

When a task warrants agent delegation, the system follows a consistent three-stage process:

Stage 1 — Master Planning & Task Decomposition The main orchestrator analyzes your request, breaks it into specialized subtasks, identifies required tools and data sources for each, and determines how many agents to deploy and of which type.

Stage 2 — Parallel Agent Deployment & Execution Each deployed agent operates as an independent entity with its own context window and specialized toolset. Agents autonomously select and execute the tools they need (web search, knowledge base queries, structured data queries, etc.) and report back incremental progress as they work. Multiple agents run simultaneously.

Stage 3 — Result Aggregation & Synthesis The main orchestrator collects results from all agents as they complete their tasks, integrates findings from all parallel research streams, and generates a comprehensive final response — delivered in whatever format you requested.

Delegation decision process

The main agent decides to delegate when:

  • Task complexity — The task requires many tool calls that would consume too much of the main context window

  • Specialization needed — The task clearly benefits from a specialized agent's expertise

  • Parallelization opportunity — Multiple agents can work simultaneously on different aspects

  • Resource management — Delegating prevents hitting execution limits in the main agent

Important: If you can accomplish the task with 1–3 direct tool calls, do NOT delegate to an agent. The overhead is not worth it. Delegation adds latency and resource overhead — reserve it for genuinely complex tasks.

Good delegation use cases

Research tasks requiring multiple web searches with follow-up queries "Research the latest developments in quantum computing"

Deep knowledge base exploration across many documents "Find all information about our authentication system across docs"

Complex analysis requiring 4+ tool invocations "Analyze competitor pricing strategies across their websites"

Parallel execution opportunities Launch multiple Explorer agents to research different topics simultaneously

Planning complex multi-step workflows before execution

Using agents in the UI

Automatic vs. explicit agent selection

Chief automatically evaluates the complexity of your prompt and decides whether agents are needed — and if so, how many. This happens behind the scenes without any action required from you.

Automatic selection (default): Chief evaluates your prompt's complexity and selects the right agents autonomously. For simpler tasks, it works in single-agent mode. For deep research, multi-source analysis, or tasks that would exceed context window limits, it automatically activates and deploys the appropriate agents.

Explicit selection: When you want direct control, you can instruct Chief precisely:

What you want

How to do it

Let Chief choose the right agents

Add use agents to your prompt

Use a specific agent

Type @Explorer, @Librarian, or @Researcher

Disable agents entirely

Add do not use agents or toggle off in settings

💡Tip: For most complex tasks, simply appending "use agents" to your prompt is sufficient. Chief will evaluate the task and deploy the right number and type of agents automatically.

Selecting specific agents in prompts

When agents are enabled, you can explicitly specify which agent to use for your task:

  1. Type @ in the prompt bar to open the mention menu

  2. Browse available agents: You'll see Explorer, Librarian, and Researcher listed

  3. Select an agent: Click on the agent you want to use

  4. Agent badge appears: The selected agent appears as a violet badge in your prompt

Available agents in the UI:

  • Explorer: Web research specialist

  • Librarian: Internal knowledge specialist

  • Researcher: Multi-source research specialist

Example prompt with agent selection:

@Explorer Research the latest developments in quantum computing 

When you include an agent mention in your prompt, the system will prioritize using that specific agent for the task, rather than letting the main agent decide automatically.

Agent badges and visual indicators

Selected agents appear as violet badges in your prompt with:

  • Robot icon: Visual indicator that this is an agent mention

  • Agent name: The name of the selected agent (Explorer, Librarian, or Researcher)

  • Remove option: Hover over the badge to see an X button for removing the agent selection

Removing an agent selection:

  • Hover over the agent badge

  • Click the X button that appears

  • The agent mention is removed from your prompt

💡 Tip: You can include multiple agent mentions in a single prompt if you want to use different agents for different parts of your request. The system will intelligently route each part to the appropriate agent.

Agent configuration and limits

Tool access filtering

Each specialized agent only has access to tools relevant to its purpose:

Agent

Tool Access

General

All tools (no filtering)

Explorer

Web-focused tools (web_search, web_page)

Librarian

Knowledge base tools (knowledge_base_search)

Researcher

Both web and knowledge base tools

Plan

Both web and knowledge base tools (for gathering context)

This filtering keeps agents focused on their specialization and prevents wasted context on irrelevant tools.

Scalability and execution limits

Chief imposes no hard limit on the number of agents that can be deployed simultaneously. The system scales to the size of your task — from a single specialized agent to dozens working in parallel.

Practical limits per execution:

Limit

Value

Maximum execution time

~1 hour

Context window per agent

200,000+ tokens

Turns per agent

Configurable

Tools per agent

Configurable

Agents track their resource consumption and gracefully handle budget exhaustion by returning partial results. A shared token budget of 125,000 tokens is tracked across all agents in a given turn.

Tool preferences

Agents can define tool preferences that guide their usage patterns:

  • Prefer when — Conditions where a tool should be prioritized

  • Use before — Tool execution order recommendations

  • Avoid when — Conditions where a tool should be skipped

These preferences help agents make better tool selection decisions during execution.

Best practices for agent selection

Choosing the right agent

Use this agent

When...

Explorer

Task requires external web research; you need current events; information isn't in your knowledge base; task involves fact-checking across multiple sources

Librarian

Task involves your uploaded documents; you need to extract data from internal files; task requires cross-referencing internal documents; information is proprietary or internal-only

Researcher

Task requires both web and internal research; you need to cross-reference external and internal sources; you want a unified synthesis from all available sources

Plan

Task is complex and multi-step; you need a structured execution plan before starting; you want agent recommendations for each step

General

Task requirements span multiple specializations; task doesn't clearly fit a specialized agent; task is relatively simple (1–3 tool calls)

Delegation patterns

Sequential delegation Main agent → Plan agent (creates plan) → Execute plan steps with appropriate agents

Parallel delegation Main agent → Multiple Explorer agents (research different topics simultaneously) → Synthesize results

Hierarchical delegation Main agent → Researcher agent → Researcher delegates to Explorer and Librarian → Results flow back up

Iterative delegation Main agent → Agent completes task → Main agent analyzes results → Delegates follow-up tasks if needed

FAQ