# Getting Started

- [Introduction](https://developer.eagle.cool/plugin-api/get-started/readme.md): This document aims to provide a comprehensive and easy-to-understand guide for developers who want to use the Eagle Plugin API to develop plugins.
- [Your First Plugin](https://developer.eagle.cool/plugin-api/get-started/creating-your-first-plugin.md): This article will guide you on how to create a plugin for Eagle.
- [File Structure Overview](https://developer.eagle.cool/plugin-api/get-started/anatomy-of-an-extension.md): This article will provide a quick introduction to the files that may appear in a plugin project.
- [Plugin Types](https://developer.eagle.cool/plugin-api/get-started/plugin-types.md): This article will provide a detailed introduction to the development differences and use cases of the four different types of plugins.
- [Window](https://developer.eagle.cool/plugin-api/get-started/plugin-types/window.md): In this article, we will explain the basic concepts of window plugins.
- [Background Service](https://developer.eagle.cool/plugin-api/get-started/plugin-types/service.md): This article will describe the basic concepts of background service plugins.
- [Format Extension](https://developer.eagle.cool/plugin-api/get-started/plugin-types/preview.md): This article will illustrate the basic concepts of format extension plugins.
- [Inspector](https://developer.eagle.cool/plugin-api/get-started/plugin-types/inspector.md): This article will explain the basic concepts of the inspector plugin.
- [Debug Plugin](https://developer.eagle.cool/plugin-api/get-started/debugging.md): This article will provide a detailed explanation of effective methods for debugging and troubleshooting Eagle plugins.


---

# 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://developer.eagle.cool/plugin-api/get-started.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.
