Concepts 101: Assistant / Agent / Skill / MCP / Channel
When you first open Cherry Studio and see terms like "Assistant", "Agent", "Skill", "MCP", and "Channel", you may feel confused — since they are all AI-related features, what exactly is the relationship between them?
This page explains it in plain languagethe definitions of each concept, the problems they solve, and the scenarios they are suited for, helping you build a complete understanding of the product.
Build the big picture at a glance
Think of Cherry Studio as a company:
Model services (Provider) = the "energy company" that powers employees' brains (model service providers such as OpenAI, Anthropic, DeepSeek, etc.)
Assistant = an AI colleague with a fixed persona AI colleague, such as a "rigorous code reviewer" or a "professional writing consultant"
Agent (Cherry Agent) = an advanced colleague,with execution capabilities — able to autonomously read files, consult materials, run commands, and complete multi-step tasks
Skill = a "professional capability pack" installed on a colleague, such as "can make PPTs" or "can draft patent applications", ready to use out of the box
MCP = a "universal interface" for colleagues to connectexternal tools, which can connect to databases, Notion notes, GitHub, etc.
Channel = dispatch a colleague toFeishu, WeChat, Telegram and other IM platforms to act as a group bot
Scheduled tasks = set up aduty roster, and run automatically according to the schedule
Comparison table: when should you use which?
Chat with AI and let itreply in a certain style(for example, "gentle and patient" or "professional and rigorous")
Assistant
Let AI read files on its own、execute commands on its own、complete multi-step tasks(for example, "help me organize this project's code and write documentation")
Agent (Cherry Agent)
Want to equip AI with aspecialized skill("can make Xiaohongshu image/text posts", "can draw flowcharts")
Skill
Let AI be able tocall external tools and services(query databases, scrape web pages, operate Notion / GitHub, etc.)
MCP
Let my AI work for colleagues in a Feishu group
Channel
Let AI Automatically at 9:00 every morningmake me a news briefing
Scheduled tasks(with Agent)
Detailed explanation item by item
1. Assistant — set a fixed "role" for AI
A normal conversation is like a "blank slate"; every time you open a new window, you need to re-explain to the AI, "you are a certain role, please reply in a certain style."
Assistant This set of "role settings"permanently saved, and can be used directly when reopened, avoiding repeated configuration. One assistant = one "system prompt + model parameter preset".
How to create: in
+the Launcher'sassistant library, click+ Create Assistant(fill in the name, prompt, and choose an Emoji), see assistant library.How to use: at the top of the assistant list on the left side of the main chat page, click
+ Add Assistant, and start chatting after selecting one, see conversation.Feature layering: assistants can be attached to knowledge bases, skills, or MCP external tools.
Detailed docs:assistant library
2. Agent — giving AI execution capabilities
In a normal conversation AI can only "offer suggestions" and cannot actually read files, run commands, or complete specific tasks.
Cherry Agent isable to autonomously execute tasksan advanced AI. You set a goal (for example, "organize all PDFs in this directory into Excel"), and it will automatically break down the steps, call tools, and execute step by step; when problems arise, it can also seek solutions on its own.
How to useTop Tab
Agent→ Create an AgentPrerequisitesEnable API server + configure a Provider(such as CherryIN / Anthropic)
Detailed docs:Agent
Core differences between Assistant and Cherry Agent:
Assistant = only capable ofconversationa colleague
Agent = canexecute tasksa colleague
3. Skill — installing an "AI professional capability app"
An agent itself is smart but is a "generalist". If you often handle a certain kind of specialized task (such as Xiaohongshu image/text posts, PPTs, financial analysis), you can installthe corresponding skillto enhance it.
Analogy:installing specialized apps on a phone. WeChat is for communication, Douyin for watching videos; skills are specialized software added to AI.
How to use:
Settings → Skillsbrowse/install, and enable it in Assistant or Agent settingsSource: built-in skills + community or official skill marketplace
Detailed docs:Skill
4. MCP — AI's "universal interface"
Agents need to execute tasks, but AI itself doesn't have the ability to access external resources — How do you query the company database? How do you operate Notion / GitHub?
MCP (Model Context Protocol) is theunified interface standard. Developers build tool components according to this standard (called MCP Servers), and AI can then invoke these tools.
Analogy: the phone's USB / Type-C interface — chargers, USB drives, keyboards, and cameras can all connect because they follow the same interface standard. AI can likewise "connect to" various external tools through MCP.
How to use:
Settings → MCP ServersAdd the needed MCP Servers (such as "query Notion", "operate GitHub", "access databases", etc.)Available objects: agents and (some) assistants can be attached to MCP
Detailed docs:MCP tutorial
About reading local files: Cherry Studio already has built-in file upload, knowledge base, and other local file reading capabilities. Normal conversations and assistants can use them directly; MCP is not necessarily required. MCP is more suitable for extending external tools and services that Cherry Studio does not have built in.
Differences between Skills and MCP:
Skill = built-in "AI professional capabilities" (how to write, draw, and format) — more on thesoftware
MCP = letting AI connect to "external tools and data" (read files, query databases, call APIs) — more on thehardware
Analogy: skills are likeeducational background(decides the way of thinking), MCP is like atoolbox(decides the available resources).
5. Channel — connecting AI to IM groups
After an agent is configured, it can be inconvenient if you have to open Cherry Studio every time you want to chat.ChannelLet your agentstay in a Feishu group, and group members can trigger a response by @-mentioning it.
ChannelConnect Cherry Agent to IM platformsas a bot. Currently supported: Feishu / Telegram / QQ / WeChat / Discord / Slack.
How to use: first create an Agent →
Settings → Channel→ choose a platform → fill in that platform's bot credentialsDetailed docs:Channel
6. Scheduled tasks — AI's "duty schedule"
Suitable for periodic tasks such as "automatically generate yesterday's news briefing every morning at 9" or "summarize the team's workload every Monday".Scheduled tasksLet the Agent run automatically according to the schedule, without manual triggering.
How to use:
Settings → Scheduled Tasks→ choose Agent + set trigger time + write task promptDetailed docs:Scheduled tasks
Overall relationship (one sentence)
Provider Provide model capabilities → Assistant / Agent are colleagues with specific roles → throughSkillacquiring professional skills → through MCP connecting external tools → throughChannelbeing dispatched to IM platforms → throughScheduled tasksrunning automatically on schedule
Suggested learning path
For first-time use, it is recommended to proceed in the following order:
Step 1: in
Settings → Model Servicesconfigure one Provider, completing the basic chat capabilityStep 2: enter
assistant libraryadd assistants for common scenarios (such as "translation assistant") and start using them dailyStep 3Enable knowledge base, allowing AI to retrieve personal materials
Step 4: achieve automation → enable API server → configure Agent
Step 5: advanced capabilities → MCP connect tools / Channel connect IM / Scheduled tasks run periodically
No need to master everything at once; enable them gradually according to your actual needs.
💡 Get help and submit feedback
If you encounter any questions, bugs, or have suggestions for feature improvements during configuration or use, please refer to Feedback and Suggestions for the official channels provided.
Last updated
Was this helpful?