Why Fleet Has General Purpose Chat and Specialized Agents
LangChain
16 Jun 2026

Dipublikasikan pertama di langchain.com
General Purpose Chat is for low-setup work
Imagine you are back from a week of vacation and need to catch up on Slack threads, GitHub PRs, Linear tickets, and calendar invites. The work spans several tools, requires judgment, and may produce a long summary or a set of next steps. Once it’s done, you probably do not need that exact task to run again next week.
General Purpose Chat is built for that kind of request. You can ask Fleet to handle broad work across your workspace without deciding which tools, prompts, or skills the agent should have ahead of time. It can access your workspace integrations, manage context through the file system, and use a virtual computer when the task needs a real environment for code, files, or data analysis.
You ask for the thing you need, Fleet executes the task, and the thread can end when the work is done.

Specialized Agents are for work you do repeatedly
Recurring work needs a more durable setup. Weekly planning updates, inbox management, customer research briefs, and backlog maintenance tasks should not depend on someone re-explaining the same expectations every time. A planning agent can check Linear every Monday, summarize what shipped, flag blocked work, and draft the update in the format your team expects. An inbox agent can classify new emails, draft replies, escalate customer issues, and remember which messages you want to handle yourself.
Specialized Agents give recurring work a stable home. You can configure the structure yourself by defining the agent’s instructions, choosing its model, attaching tools, adding skills, creating subagents, and connecting triggers or schedules. Or you can describe the task to Fleet in plain language, and Fleet will help build the right agent structure for you.
A useful ad hoc task can start in General Purpose Chat. When that task becomes part of how the team works, Fleet can turn it into a Specialized Agent with durable instructions, scoped tools, memory, and the right way to run. You still have control over the setup, but you do not have to start from a blank configuration screen.

What Specialized Agents let you define
Specialized Agents are useful because the configuration is consistent across runs.
Instructions: The agent's prompt defines its role, decision rules, output format, escalation behavior, and boundaries, which keeps repeated work consistent.
Tools: A Specialized Agent gets the specific tools it needs for the job, keeping the agent focused on the work it was built to do.
Models: You can choose the model for the main agent and for individual subagents. A supervisor agent might use a stronger model for planning or review, then smaller models for narrower subtasks. this allows you to optimize model selection for speed, cost, and performance.
subagents: subagents give a Specialized Agent callable specialists with their own instructions, tools, and model choices. This helps offload context-intensive tasks into subagents with their own conversation history, ensuring you don’t pollute the context of the main agent.
Skills: Specialized Agents can use workspace skills that are shared across the company and private skills scoped to that agent. This gives recurring work a reusable knowledge base without exposing every instruction to every agent in the workspace.
Triggers and schedules: Specialized Agents can run on a schedule or in response to events from tools like Slack, Gmail, Outlook, and Teams. A Gmail trigger can start a run for every new email sent to your inbox. A scheduled trigger can run the same agent every morning or every week.
Computer Access: When an agent needs a real environment for code, files, or analysis, Computer Access can be part of the agent's setup. In General Purpose Chat, Computer Access can be enabled on a per-thread basis, so context is isolated for each chat. In a Specialized Agent, it is part of the agent's environment, with the option to scope a single Computer across threads. This is useful when you want to maintain context across runs.
The biggest difference is how memory persists across tasks
General Purpose Chat has thread-level context, which fits temporary work. The thread holds what happened, and when the thread is done, the work is done.
Specialized Agents have memory scoped to the job. They can remember facts, update them over time, and use them on future runs without needing to be reminded.
Take a product-manager agent that manages Linear tickets and watches GitHub PRs. Over time, it can learn that one engineer prefers backend issues, another wants tickets broken into smaller pieces, and the PM wants release-blocking bugs escalated immediately. Those facts should not live in a prompt someone rewrites every Monday. They should become part of the agent's working memory.
This is what makes a Specialized Agent feel different from a saved chat. Its instructions are stable, but its memory can evolve as the work changes, and its memory can be tailored for each specific agent.
When to use each agent type
Task shape matters more than task difficulty. A one-off task can be complex, and a recurring task can be straightforward. The best way to think of it is whether the job you’re working on is a reusable pattern.
| Use Case | General Purpose Chat | Specialized Agent |
|---|---|---|
| Agent is best for | One-off, exploratory, or ad hoc work | Recurring, scheduled, or event-driven work |
| Agent setup | None. Start with a request. | Configure instructions, tools, skills, model, and triggers. Fleet can configure these for you with AI, or you can do so manually. |
| Tools | Can use available workspace integrations | Scoped to the tools needed for the job |
| Subagents | Can use generic subagents | Can define custom subagents with independent models, tools and prompts |
| Skills | Workspace skills | Workspace skills and private agent skills |
| Memory | Thread-level context | Persistent memory scoped to the agent's job and thread-level context |
| Computer Access | Enabled per thread | Chosen as part of the agent environment and configured as either per-thread or per-agent |
In short: use General Purpose Chat when the work is broad or temporary, and use a Specialized Agent when the work has become a responsibility you want to delegate repeatedly.
What this enables
Fleet lets teams start with assistance and graduate repeated work into delegation.
You can begin in General Purpose Chat by asking Fleet to catch you up, research an account, summarize documents, analyze a CSV, or draft a response. Many of those tasks will stay one-off, which is fine. They should remain lightweight.
When a pattern keeps coming back, Fleet lets you give it a durable form. The agent gets the right instructions, tools, skills, triggers, subagents, and memory. The team no longer depends on the person who remembers how to prompt the task. The work has an owner that can run again.
This is the reason Fleet has two agent types. Some agents help with immediate, open-ended tasks. Others take on recurring responsibilities and improve as they build job-specific memory. Fleet supports both because teams need both patterns to get real work done with agents.
To get started, you can try Fleet free. To dive into more of the technical details, read the docs.
Baca artikel lengkap di langchain.com
Dipublikasikan oleh LangChain pada 16 Jun 2026.
Layanan OpenCraft
Butuh sistem AI seperti ini untuk bisnis Anda?
OpenCraft