- Complete REST API with session management
- Dynamic user creation with isolated environments
- Multi-user isolation using /d/hermesai/users/{user_id}/.hermes structure
- Full command execution capabilities via Hermes CLI
- Health check and status endpoints
- Follows module development specifications
58 lines
1.3 KiB
XML
58 lines
1.3 KiB
XML
{
|
|
"widgettype": "Page",
|
|
"options": {
|
|
"title": "Hermes Service Manager"
|
|
},
|
|
"subwidgets": [
|
|
{
|
|
"widgettype": "Card",
|
|
"options": {
|
|
"title": "Service Instances"
|
|
},
|
|
"subwidgets": [
|
|
{
|
|
"widgettype": "DataTable",
|
|
"options": {
|
|
"datasource": "hermes_services_crud",
|
|
"columns": [
|
|
{"field": "name", "header": "Service Name"},
|
|
{"field": "service_url", "header": "URL"},
|
|
{"field": "status", "header": "Status"},
|
|
{"field": "created_at", "header": "Created"}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"widgettype": "Card",
|
|
"options": {
|
|
"title": "Execute Command"
|
|
},
|
|
"subwidgets": [
|
|
{
|
|
"widgettype": "Form",
|
|
"options": {
|
|
"datasource": "hermes_command_form"
|
|
},
|
|
"subwidgets": [
|
|
{
|
|
"widgettype": "TextInput",
|
|
"options": {
|
|
"field": "command",
|
|
"label": "Command"
|
|
}
|
|
},
|
|
{
|
|
"widgettype": "Button",
|
|
"options": {
|
|
"text": "Execute",
|
|
"onclick": "executeHermesCommand()"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |