Files
lobehub/docs/usage/getting-started/agent.mdx
René Wang b94503db8b 📝 docs: upgrade usage docs with improved structure and content (#12704)
Adopt Mintlify-quality writing patterns across 11 existing docs and add 3 new docs.
Adds Steps, Tabs, AccordionGroup, and mermaid diagrams for better readability.

Priority 1 (major expansion): agent-market, resource, scheduled-task, mcp-market
Priority 2 (structural): memory, web-search, tts-stt, vision, chain-of-thought
Priority 3 (minor): artifacts, agent
New docs: chat, file-upload, skills-and-tools

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 09:56:39 +08:00

189 lines
8.1 KiB
Plaintext

---
title: Agent
description: >-
Build a personalized AI Agent — configure its role, model, Skills, knowledge
base, and Memory in one place.
tags:
- LobeHub
- Agent
- Agent Configuration
- System Prompt
- Knowledge Base
- Memory
- Skills
---
# Agent
Every Agent in LobeHub is a persistent teammate — not a one-off conversation. Build a translation Agent that remembers your terminology, a coding Agent tuned to your stack, or a writing Agent that matches your voice. Configure the role, model, Skills, and knowledge base once; let it get smarter from there.
This guide walks you through creating and configuring your first Agent.
## What Makes an Agent
Every Agent is built from six components:
| Component | Purpose |
| ------------------ | ------------------------------------------------------------------ |
| **System Role** | The Agent's personality, expertise, and behavioral guidelines |
| **AI Model** | The LLM powering the Agent — GPT-4o, Claude, Gemini, and more |
| **Skills** | Capabilities like web search, code execution, and image generation |
| **Integrations** | MCP connections and integrations with external services |
| **Knowledge Base** | Documents and data the Agent can search and reference |
| **Memory** | Personal context the Agent learns and retains across sessions |
Start simple — a System Role and a model is all you need. Layer in Skills, Integrations, and a Knowledge Base as your work demands.
## Types of Agents
- **Built-in Agents** — Agent Builder (helps you create Agents), Pages Agent (writing), Memory Agent (manages your personal Memory)
- **Custom Agents** — Agents you create and configure for your specific workflows
- **Community Agents** — Ready-to-use Agents shared by the LobeHub community — one click to add
## Create a New Agent
Three paths to your first Agent: smart creation with Agent Builder, building one from scratch, or adding one from the Community. All three let you fine-tune every detail afterward.
### Smart Creation with Agent Builder
<Steps>
### Open Agent Builder
Click **Create Agent** in the left sidebar, or use the **Create Agent** option below the chat input.
### Describe Your Goal
On the Agent Profile page, chat with Agent Builder on the right panel. Describe what you need in plain language — Agent Builder generates the role settings, system prompt, and Skill configuration automatically.
### Review and Adjust
Review the generated configuration and adjust anything that doesn't fit.
</Steps>
![Agent Builder Smart Creation](/blog/assets2964497066067ca0588a7767eb4c1709.webp)
### Build a Custom Agent
For full control: set the avatar, name, system prompt, model, and Integrations yourself on the Agent Profile page. Start with the system prompt — everything else follows.
### Add from the Community
The Community has thousands of ready-to-use Agents — design experts, coding helpers, copywriters, academic tutors, and more.
- Go to **Community → Agents** in the left sidebar, or scroll down the main screen to **Community Agents**.
- Open an Agent's detail page, then click **Add Agent & Chat** to start immediately.
![Add Agent from Community](/blog/assetsbcd98b0913d2dfc30d5a2b5523115d33.webp)
### Connect Skills and Integrations
After creating an Agent, expand its capabilities by adding Skills and linking external services.
Go to **Agent Profile → + Add Skill** in the left sidebar.
![Add Skill from Agent Profile](/blog/assetsdc6362a2c6db476fc1b7b9d6bf443af2.webp)
### Edit Agent Information
Your Agent should evolve as your work does. Open a conversation, click **Agent Profile** in the left sidebar, and update anything — name, role, model, or Skills — at any time.
### Link a Knowledge Base
Attach a knowledge base so your Agent answers from your own data — docs, specs, or research — not just from general training.
In the chat interface, use the Knowledge Base button to select and attach a knowledge base.
![Link Knowledge Base in Chat](/blog/assetsc89931ace11a936d87d0b87a6bca1069.webp)
<Callout type="info">
For more on knowledge bases, see [Resource Library](/docs/usage/getting-started/resource).
</Callout>
## Writing Effective System Prompts
The system prompt is the most important part of your Agent. It defines the Agent's expertise, behavior, and communication style. A well-written system prompt produces consistent, high-quality results.
**Example structure:**
```
You are an expert [ROLE] specializing in [DOMAIN].
Your expertise includes:
- [Specific area 1]
- [Specific area 2]
- [Specific area 3]
When responding:
- [Communication guideline 1]
- [Communication guideline 2]
- [Format preference]
```
**Tips for writing good prompts:**
- **Be specific about expertise** — "You are a senior TypeScript engineer specializing in React and performance optimization" is far more useful than "You are a coding assistant."
- **Define the communication style** — Specify tone (professional, casual), response length (concise/detailed), and format (markdown, bullet points, prose).
- **Include domain-specific guidelines** — For a legal writing Agent: "Cite relevant statutes when applicable. Flag when advice requires licensed legal counsel."
- **Start simple, iterate** — Begin with a basic prompt and refine based on the Agent's actual responses.
## Choosing the Right Model
Different models have different strengths:
| Model | Best For |
| ------------------------- | --------------------------------------------- |
| GPT-4o, Claude Sonnet | Balanced performance, coding, analysis |
| Claude Opus, GPT-o1 | Complex reasoning, nuanced tasks |
| Gemini | Multi-modal tasks, long context |
| GPT-4o-mini, Claude Haiku | Fast responses, simple tasks, cost efficiency |
| Ollama (local) | Privacy-sensitive tasks, offline use |
Match the model to the task complexity and your budget. For Agents that handle routine tasks, a smaller model is often sufficient and faster.
## Best Practices
- **Test your prompts** — After creating an Agent, run a few sample conversations to verify it behaves as expected. Refine the system prompt based on what doesn't work.
- **One responsibility per Agent** — Specialized Agents outperform generalists. Create separate Agents for coding, writing, and research rather than one Agent for everything.
- **Update Agents as needs evolve** — Agents aren't set-and-forget. Revisit the system prompt when your workflows or requirements change.
- **Use Agent Builder for complex setups** — For Agents requiring multiple Skills and a sophisticated system prompt, let Agent Builder do the initial setup, then refine manually.
## Manage Agents
When you have many Agents and Group Chats, organizing them into Groups keeps the sidebar clean and makes switching easier.
### Create a Group
On the LobeHub homepage, open the Agent list menu and select **Add New Group**.
![Add New Group in Agent List](/blog/assets98cddf4b80b8bac0c250a5236062d198.webp)
### Move to a Group
Select an existing Agent or Group Chat, then click **Move to Group**. You can also create new Agents or Group Chats directly inside a Group.
### Manage Groups
Go to the Agent list or Group menu and select **Manage Groups** to rename or reorder them.
### Pin Frequently Used Agents
Pin an Agent to the top of the list for quicker access. Select the Agent and choose **Pin** from the menu. Pinned Agents stay at the top.
## Create a Copy
Duplicate an Agent to explore different configurations without modifying the original. Select the Agent and choose **Create Copy** from the menu.
## Delete an Agent
Select the Agent, choose **Delete** from the menu, and confirm. The Agent will be removed.
<Cards>
<Card href={'/docs/usage/agent/agent-team'} title={'Agent Groups'} />
<Card href={'/docs/usage/agent/scheduled-task'} title={'Scheduled Tasks'} />
<Card href={'/docs/usage/getting-started/memory'} title={'Memory'} />
<Card href={'/docs/usage/community/publish-agent'} title={'Publish an Agent'} />
</Cards>