mirror of
https://git.quad4.io/RNS-Things/MeshChatX.git
synced 2026-04-25 11:02:11 +00:00
51 lines
1.4 KiB
JSON
51 lines
1.4 KiB
JSON
{
|
|
"schemaVersion": "1.0.0",
|
|
"id": "io.meshchatx.extensions.sample-tool",
|
|
"name": "Sample Tool Extension",
|
|
"description": "Reference manifest draft for SEP v1 planning",
|
|
"version": "0.1.0",
|
|
"apiVersion": "1.0.0",
|
|
"trustLevel": "trusted_third_party",
|
|
"platformProfile": "desktop",
|
|
"entrypoint": {
|
|
"command": "python3",
|
|
"args": ["main.py"],
|
|
"workingDirectory": ".",
|
|
"environment": {
|
|
"PYTHONUNBUFFERED": "1"
|
|
}
|
|
},
|
|
"permissions": ["events.subscribe", "messages.read", "messages.send", "notifications.create", "tools.register"],
|
|
"events": {
|
|
"subscribe": ["message.received", "message.sent", "peer.online"]
|
|
},
|
|
"health": {
|
|
"startupTimeoutMs": 10000,
|
|
"heartbeatIntervalMs": 15000,
|
|
"unhealthyAfterMissedHeartbeats": 3
|
|
},
|
|
"limits": {
|
|
"maxRequestBytes": 65536,
|
|
"maxRequestsPerSecond": 50,
|
|
"maxConcurrentRequests": 16
|
|
},
|
|
"ui": {
|
|
"toolPanels": [
|
|
{
|
|
"id": "sample-tool-panel",
|
|
"title": "Sample Tool",
|
|
"slot": "tools.page.primary"
|
|
}
|
|
]
|
|
},
|
|
"compatibility": {
|
|
"meshchatx": ">=4.5.0",
|
|
"platforms": ["linux-x64", "linux-arm64", "windows-x64"]
|
|
},
|
|
"signing": {
|
|
"required": false,
|
|
"keyId": "",
|
|
"signature": ""
|
|
}
|
|
}
|