> For the complete documentation index, see [llms.txt](https://docs.boltai.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.boltai.com/docs/plugins/overview.md).

# Overview

An AI plugin allows you to extend the capability of a large language model (LLM) using Function Calling (or Tool Use).

BoltAI supports multiple AI plugins: Web Search, Web Browing, AppleScript, Shell Access, FFmpeg...

Starting from v1.34, you can also use any [MCP](https://modelcontextprotocol.io/introduction) server in BoltAI.

### How does it work?

Without using AI plugins, the LLM would answer your prompt with the knowledge from its training data, which might not be up-to-date.

When using with AI plugins, the LLM would smartly decide which plugins to use, and how to use it to give you the most accurate answers.

<figure><img src="/files/783iJfuyF7VjS2SrXXxx" alt=""><figcaption><p>How Function Calling work. Credit: <a href="https://www.linkedin.com/pulse/azure-openai-function-calling-tarun-sharma/">Tarun Sharma</a></p></figcaption></figure>

### What can I do with AI plugins in BoltAI?

BoltAI supports multiple AI plugins:

* Web Search: allows LLM to search for external, up-to-date data using a search engine.
* Web Browsing: allows LLM to read the content of an external web page.
* WolframAlpha LLM: uses WolframAlpha LLM API to give the most accurate answers.
* Image Generation: allows LLM to generate AI images following your prompts
* Audio Transcription: allows LLM to transcibe your local audio files
* FFmpeg: uses [ffmpeg](https://ffmpeg.org/) to compress, modify and improve your video or audio files
* AppleScript: controls your computer using AppleScript code
* and [any MCP server](https://github.com/modelcontextprotocol/servers)...

Follow the plugin's help page for more information.

### Why I can't see the AI Plugin option?

This feature requires the AI model to support [Function Calling](https://platform.openai.com/docs/guides/function-calling) capability. If you don't see the Plugin option, it means the AI model you're using doesn't support this capability.

Try switching to a more capable AI model.

### Which license I need to use the AI Plugin feature?

* Essential License: can use Web Search and Web Browsing plugins
* Premium License: can access all plugins
* Setapp users and Legacy License: can access all plugins

<table><thead><tr><th width="567">Plugin</th><th width="88.96484375">Essential</th><th>Premium</th></tr></thead><tbody><tr><td><a href="/pages/jIySyCbeTxSND1AJlDiA">Web Browsing</a></td><td>✅</td><td>✅</td></tr><tr><td><a href="/pages/EIPyCBNIbym1nw9SvoQe">Web Search</a> <br>- Google<br>- Perplexity<br>- Kagi<br>- Brave<br>- You.com</td><td>✅</td><td>✅</td></tr><tr><td><a href="/pages/bduIwYkxNu6Qj6X3Ryf2">Memory</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/G9AO9CwjwEccAzU47rCf">WolframAlpha</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/DSPr5hOqW6dfq1AEIJID">Dall E</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/4SHt1aLZX65eQRIvvIlp">Replicate</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/wgnl5Nux95CQIgB7zpOe">Whisper</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/SrfdOfbmC1J1FixKx8Sz">Whisper (via Groq)</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/2la3qRpabV0HVgvuz9gY">FFmpeg</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/ccIiUQlzb4BYSCzOoKe3">AppleScript</a></td><td></td><td>✅</td></tr><tr><td>JavaScript Interpreter</td><td></td><td>✅</td></tr><tr><td><a href="/pages/1W93C6C79T5CsH0VvtLX">Shell Access</a></td><td></td><td>✅</td></tr><tr><td><a href="/pages/AXAmUzXcsvBVudYa7ACY">Gemini Code Execution</a></td><td></td><td>✅</td></tr><tr><td><a href="https://modelcontextprotocol.io/introduction">MCP Servers</a></td><td></td><td>✅</td></tr></tbody></table>

### FAQ

1. **Can I use AI plugins without using OpenAI models?**\
   Yes. You can use AI plugins with any LLM that supports Function Calling such as Anthropic Claude 3, Gemini 1.5 Pro, Groq LLaMA3 70b...
2. **Can I use AI plugins with a local model on Ollama?**\
   ~~Not yet~~. **Yes.** Starting from v1.17.0, you can use AI plugins with a supported model on Ollama. Make sure you're on the latest version of Ollama (v0.3 or later).
