# SilverBullet AI > SilverBullet AI is a plug for SilverBullet v2 that integrates LLMs for > AI-powered note-taking, chat, semantic search, and content generation. SilverBullet AI provides multi-turn chat, customizable AI agents with tools, RAG-powered context enrichment, templated prompts, and supports multiple providers (OpenAI, Ollama, Gemini, Mistral, OpenRouter, Perplexity). ## Core - [Quick Start](https://ai.silverbullet.md/Quick%20Start/): This is a short introduction to installing and using the SilverBullet AI plug with *SilverBullet ... - [Installation](https://ai.silverbullet.md/Installation/): Requires SilverBullet v2.3.0+ - [Configuration](https://ai.silverbullet.md/Configuration/): Configuration is done using SilverBullet v2's Space Lua configuration system. - [Templated Prompts](https://ai.silverbullet.md/Templated%20Prompts/): Template notes make use of all of the template language available to SilverBullet. - [Bundled Prompts](https://ai.silverbullet.md/Bundled%20Prompts/): The plug ships with several prompt templates defined in Space Lua. These appear as commands in th... - [Agents](https://ai.silverbullet.md/Agents/): Agents are customizable personas that configure how the Assistant behaves. Each agent has its own... - [Tools](https://ai.silverbullet.md/Tools/): Tools allow the Assistant to interact with your space - reading, writing, and updating notes, or ... - [Context Enrichment](https://ai.silverbullet.md/Context%20Enrichment/): The AI plug automatically enriches chat messages with relevant context before sending them to the... ## Configuration - [Chat Instructions](https://ai.silverbullet.md/Configuration/Chat%20Instructions/): The Chat section configures behavior for the [[Commands/AI: Chat on current page]] command and th... - [Custom Enrichment Functions](https://ai.silverbullet.md/Configuration/Custom%20Enrichment%20Functions/): When using [[Commands/AI: Chat on current page]], wiki links are automatically expanded and queri... - [Embedding Models](https://ai.silverbullet.md/Configuration/Embedding%20Models/): If you've already configured a provider for text models, you can use the same provider for embedd... - [Image Models](https://ai.silverbullet.md/Configuration/Image%20Models/): If you've already configured a provider for text models, you can use the same provider for image ... - [Prompt Instructions](https://ai.silverbullet.md/Configuration/Prompt%20Instructions/): When using the built-in commands like [[Commands/AI: Suggest Page Name]], it can be useful to pro... - [Text Models](https://ai.silverbullet.md/Configuration/Text%20Models/): All text model providers can be configured using the following configuration options. Not all opt... ## Providers - [DallE](https://ai.silverbullet.md/Providers/DallE/): DALL-E can be configured for generating images. - [Google Gemini](https://ai.silverbullet.md/Providers/Google%20Gemini/): Google Gemini is supported as a text provider and for embeddings. Note that Gemini uses a differe... - [Mistral Ai](https://ai.silverbullet.md/Providers/Mistral%20Ai/): Mistral AI is a hosted service that offers an OpenAI-compatible API. - [Ollama](https://ai.silverbullet.md/Providers/Ollama/): Ollama is supported both as a text/llm provider, and also can be used for embeddings generation. - [OpenAI](https://ai.silverbullet.md/Providers/OpenAI/): OpenAI is the default provider for text models. - [OpenRouter](https://ai.silverbullet.md/Providers/OpenRouter/): OpenRouter provides access to many different models, some of them even being free. Since it expos... - [Perplexity Ai](https://ai.silverbullet.md/Providers/Perplexity%20Ai/): Perplexity AI is a hosted service that offers an OpenAI-compatible API with various models. ## Optional - [Changelog](https://ai.silverbullet.md/Changelog/): For the full changelog, please refer to the individual release notes on https://github.com/justyn... - [Development](https://ai.silverbullet.md/Development/): To build this plug, make sure you have SilverBullet installed. Then, build the plug with: - [Recommended Models](https://ai.silverbullet.md/Recommended%20Models/): This page lists AI models and their compatibility with silverbullet-ai features, particularly too... - [SilverBullet v2 Migration Guide](https://ai.silverbullet.md/SilverBullet%20v2%20Migration%20Guide/): This guide covers migrating silverbullet-ai from SilverBullet v1 to v2. The main change is moving... - [Space Lua](https://ai.silverbullet.md/Space%20Lua/): Call the LLM from your own Space Lua code using the silverbullet-ai.chat function. - [Space Style](https://ai.silverbullet.md/Space%20Style/): Some of this plug's UI can be customized by overriding CSS variables using SilverBullet's Space S... ## SilverBullet References - [Space Lua](https://silverbullet.md/Space%20Lua/): Lua scripting system for SilverBullet - [Lua Integrated Query](https://silverbullet.md/Space%20Lua/Lua%20Integrated%20Query/): Query language for data - [Widget](https://silverbullet.md/Space%20Lua/Widget/): Custom UI widgets - [Template](https://silverbullet.md/Template/): Template system reference - [Library](https://silverbullet.md/Library/): Library system and plugs - [Event](https://silverbullet.md/Event/): SilverBullet events reference - [Frontmatter](https://silverbullet.md/Frontmatter/): Page metadata format - [Object](https://silverbullet.md/Object/): Object/attribute system