> For the complete documentation index, see [llms.txt](https://omnitool-ai.gitbook.io/omnitool/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://omnitool-ai.gitbook.io/omnitool/welcome-to-omnitool.ai/key-features.md).

# Key Features

<details>

<summary>Self-hosted and Open Source</summary>

Omnitool transforms your local machine into a powerful AI Lab.

* You install Omnitool and it runs on your Mac, Windows or Linux notebook, desktop or server, not cloud servers.
* It stores data locally and only transmitting data to third-party APIs of your choice. Updates are managed via GitHub.
* A [Docker Image](https://hub.docker.com/r/manusapiens/omnitool-test6) is under testing.
* A [HuggingFace Space](https://huggingface.co/omnitool-ai) is available.
* If you're interested in cloud-based operation, reach out to us at <contact@omnitool.ai>

</details>

<details>

<summary>Open Standards</summary>

Omnitool is licensed as open-source software and heavily leverages open standards, such as OpenAPI, making it interoperable and extensible.

</details>

<details>

<summary>Rapid Access to Generative AI</summary>

* **Minimal Time-to-AI**: It allows you to try out models and services in minutes without having to study API docs, write boilerplate code, manage python venvs or figuring out new user interfaces. Because of it's integration of many leading AI platforms, the lag time between "paper with code" to hands on experimentation often is cut down to days.
* It presents the vast world of generative AI - image, video, audio, text, and classification APIs - through a single, unified user interface without oversimplifying or hiding the power of the APIs.

</details>

<details>

<summary>Comprehensive AI Provider Support</summary>

Omnitool offers seamless access to thousands of AI models and utility APIs from a growing list of leading AI providers and aggregators, all available as interoperable blocks. The current version (<https://github.com/omnitool-ai/omni-core-blocks/tree/main/server/apis>) supports a wide array of providers, including Civitai.com, Deepl.com, ElevenLabs.io, Getimg.ai, Google services (Gmail, Vertex AI, Google Translate, etc.), Huggingface.com, OpenAI.com, Replicate.com, and many others. Upcoming support includes various open-source APIs like Automatic1111/SDNext API and Ollama API (<https://github.com/omnitool-ai/omni-core-blocks/tree/main/server/templates>).

Omnitool is able to generate new blocks from any openapi.json definitions via URL or directly supplied file. We support a number of custom x- annotations that can be added to openapi definitions to allow omnitool to guide the block generation. It also supports creating "patches" on top of existing APIs to create customized blocks.

</details>

<details>

<summary>Extensible Architecture</summary>

Inspired by the common modding architecture found in video game toolsets, Omnitool is built, from the ground up, to be extensible via multiple mechanisms:

* **Simple Client and Server Scripts**: Allowing addition of /commands that are hot-reloaded, so editing and building is a breeze.
* **Client Extensions** - any web-app/webpage can be turned into an extension and integrated directly on Omnitool's desktop via it's window system. Omnitool's client SDK exposes the full range of platform functionality to extensions, allowing you to write apps or tools using every API or recipe enabled in Omnitool.
* **Server Extensions**: Add new blocks, APIs, and core functionalities in JavaScript.

Visit the Extension tab in app or see our [Omnitool Community Github](https://github.com/orgs/omnitool-community/repositories) for a list of currently available extensions.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://omnitool-ai.gitbook.io/omnitool/welcome-to-omnitool.ai/key-features.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
