v1

latestOpenAPI 3.1.0Apache 2.02026-07-264001921002.3 KB
Plugins

Get a specific plugin

Returns the configuration for a specific plugin. The response includes the plugin status with types array showing which interfaces the plugin implements (llm, mcp, http). The actualName field shows the plugin name from GetName() (used as the map key), which may differ from the display name (name).

get/api/plugins/{name}

Path parameters

namestring required

Plugin display name (the config field name, not the internal actualName from GetName())

Response

Successful response

idinteger

Plugin ID (auto-generated)

namestring

Display name of the plugin (from config)

actualNamestring

Actual plugin name from GetName() (used as map key in plugin status). Only populated for active plugins.

enabledboolean
configobject
isCustomboolean
pathstring
created_atstring date-time
versioninteger
updated_atstring date-time
config_hashstring

Example response

{
  "name": "my_custom_plugin",
  "actualName": "MyCustomPlugin",
  "enabled": true,
  "config": {
    "api_key": "xxx"
  },
  "isCustom": true,
  "path": "/plugins/my_custom_plugin.so",
  "status": {
    "name": "my_custom_plugin",
    "status": "active",
    "logs": [
      "plugin my_custom_plugin initialized successfully"
    ],
    "types": [
      "llm",
      "http"
    ]
  }
}