Files
NeuroDock/MALAPITool
Zacharias f6610777ae
build / build (push) Has been cancelled
refactor: redesign plugin system and enhance message handling
- Move plugin and tool-related classes to a dedicated `Plugin-API` module.
- Introduce a new plugin lifecycle (`onInit`, `onEnable`, `onDisable`) and a more robust `Tool` API.
- Refactor `Core` to use `PrintAdvanceMessageHandler` for improved handling of assistant messages, tool responses, and errors.
- Rename `PluginLoader` to `Loader` and migrate it to `me.zacharias.chat.plugin.loader`.
- Update build configurations and Java toolchains across modules.
- Clean up obsolete plugin annotations and interfaces in the `Core` module.
2026-05-26 16:28:02 +02:00
..
2025-05-23 15:24:58 +02:00

MAL API wrapper

Important notes

Scope

This wrapper is not fully implemented, some endpoints are missing, as well as no user-specific endpoints are added.

Rate limits

I'm yet to enforce the rate limit, due to in there the Ollama backend won't be fast enough, but this is subject to change

API Key Required

You must provide your own API key

Store the key in ${DATE_DIR}/malapi.json using the following format:

{
    "client_id": "<client_id>",
    "client_secret": "<client_secret>"// This is for the moment not used but shuld till be added
}