# Introduction

A plugin is a type of extension that allows for more in-depth customization and addition of new features through multiple APIs.

## What can plugins do?

With the right permissions, a lot. Here is a high overview of what they're capable of:

* Create a tray icon and display dynamic content in the tray
* Add buttons, context menu items, dropdown items to specific places
* Create a dynamic command palette
* Register hooks to modify server-side behavior
* Run commands, access the file system, create, read, edit files etc.
* Communicate with AniList and other APIs
* Fetch and store data
* Manipulate the DOM
* And more

The plugin system is largely inspired by PocketBase.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://seanime.gitbook.io/seanime-extensions/plugins/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
