Skip to content

Built-in Plugins

Built-in plugins are the foundational capabilities that ship with Nekro Agent. They cover common scenarios such as message interaction, image viewing, scheduled tasks, search, voice, dice rolling, and group management.

Most users can start with the built-in plugins without needing to install many community plugins right away.

Where to Enable Them

Navigate to the "Plugin Management" page in the WebUI to view, enable, disable, and configure plugins.

It is recommended to follow this order:

  1. First, ensure the core plugins remain enabled
  2. Enable additional plugins like search, voice, and timer as needed
  3. Configure the required keys or parameters for each plugin
  4. Test in a channel to confirm the plugin works correctly

Recommendation

When getting started, only enable the plugins you actually need. Fewer plugins mean clearer capabilities for the AI and simpler troubleshooting.

Common Built-in Plugins

PluginWhat It DoesSuitable Scenarios
Basic Interaction PluginSend text, images, and files; view partial data contentDaily chat, file sharing, basic interaction
Image ViewerHelp AI view and understand image contentImage recognition, screenshot analysis, meme understanding
Timer ToolsetCreate reminders, one-time scheduled tasks, and recurring tasksTimed reminders, daily broadcasts, periodic checks
Google Search ToolRetrieve real-time search resultsQuerying news, research materials, web information
AI Voice PluginConvert text to AI-generated voiceVoice replies, character voice output
Dice RollerDice checks and random selectionsTRPG, random events, group chat entertainment
Discipline OfficerAssist with group management and mutingGroup chat moderation, violation handling
Notebook PluginRecord and retrieve simple notesTemporary notes, lightweight information storage
Whiteboard PluginMaintain shared content that can be repeatedly editedGroup announcement drafts, collaborative records
History RewindReview or organize historical messagesTracing context, summarizing discussions
Status PluginView system or session statusTroubleshooting, confirming operational status
Dynamic Import ToolLet AI supplement Python capabilities on demandData processing, web parsing, script tasks

Platform-Specific Plugins

Some built-in plugins are only useful in specific platform or adapter scenarios.

PluginSuitable Scenarios
Bilibili Live Tool PluginMessage sending, Live2D expressions, sound effects, and animation control for the Bilibili Live adapter
Minecraft Tool PluginMinecraft-related server or player interaction scenarios
Email Tool PluginEmail sending and email-related automation tasks
Group Honor PluginSupports group honor and other group chat information capabilities

If you are not using the corresponding platform, you can keep these plugins disabled.

Plugins Requiring Additional Configuration

Some plugins need configuration after being enabled before they can work properly.

Common examples:

PluginWhat You Need
Google Search ToolGoogle Search API Key and CX
AI Voice PluginVoice service address, character, or related service configuration
Email Tool PluginEmail account, authorization code, SMTP/IMAP information, etc.
Discipline OfficerManagement permissions, managed channels, or mute limits
Bilibili Live Tool PluginLive adapter-related configuration

Refer to the Plugin Management page for the specific configuration fields.

Usage Recommendations

Keep Core Capabilities Stable

Core plugins like Basic Interaction, Image Viewer, and Status are fundamental to daily use. Unless you clearly understand the impact, it is not recommended to disable them arbitrarily.

Avoid Enabling Duplicate Capabilities

If multiple plugins can accomplish similar tasks, the AI may have difficulty choosing. It is recommended to keep only one stable, commonly used plugin for each capability.

Use Caution with High-Privilege Plugins in Production

For plugins involving group management, servers, or external service calls, it is recommended to first confirm the permission scope and usage scenarios before enabling them in production channels.

Next Steps