forked from neurodock/NeuroDock
b74c5e9e97
- Add JarFile-based plugin.json manifest reading and validation - Implement reflection-based plugin class instantiation (Data or no-arg constructor) - Wrap Tool objects into OllamaFunctionTool with basic parameter/response handling - Implement ToolArguments storage and ToolResponse record - Extract RPCP_SOURCE constant; add plugin name validation - Update Data interface: getLoadedPlugins() returns LoadedPlugin[] - Fix launcher package references (me.zacharias.chat → me.neurodock) TODO: Extract FileSystem from JAR, populate PluginMetadata, complete OllamaFunctionArgument↔ToolArguments wrapping, invoke plugin lifecycle hooks Signed-off-by: zacharias <alienfromdia@proton.me>
10 lines
148 B
Java
10 lines
148 B
Java
package me.neurodock.plugin;
|
|
|
|
public record LoadedPlugin(
|
|
Plugin plugin,
|
|
ClassLoader loader,
|
|
PluginMetadata metaData
|
|
) {
|
|
|
|
}
|