Plugins consist of one or more components that provide different functionalities to LangBot. Currently supported component types include:Documentation Index
Fetch the complete documentation index at: https://docs.langbot.app/llms.txt
Use this file to discover all available pages before exploring further.
- Event Listeners (EventListener): Listen to events during pipeline execution and modify context or pipelines.
- Commands (Command): Triggered by user command messages starting with
!(or other configured prefixes). - Tools (Tool): Called by LLMs during execution of LangBot’s built-in Local Agent.
- Knowledge Engines (KnowledgeEngine): Provide knowledge base indexing and retrieval capabilities for LangBot, managing document ingestion, retrieval, and deletion.
- Parsers (Parser): Parse binary files such as PDF, Word, etc. into structured text before document ingestion, for use by Knowledge Engines.
- Pages (Page): Register custom visual pages in the LangBot WebUI sidebar, providing admin panels, data displays, and interactive interfaces.
Adding Components
Execute the command in the plugin directory:The CLI will generate a At the same time, component discovery configuration will be added to the plugin’s To remove components, you can delete the corresponding information manually.
components directory in the plugin directory and create corresponding component directories within it.manifest.yaml: