54 lines
1.2 KiB
TypeScript
54 lines
1.2 KiB
TypeScript
import type { PaperclipPluginManifestV1 } from "@paperclipai/plugin-sdk";
|
|
|
|
const manifest: PaperclipPluginManifestV1 = {
|
|
id: "paperclipai.plugin-log-viewer",
|
|
apiVersion: 1,
|
|
version: "0.1.0",
|
|
displayName: "Log Viewer",
|
|
description: "Monitor and view agent run logs and activity in real-time",
|
|
author: "FrenoCorp",
|
|
categories: ["automation", "ui"],
|
|
capabilities: [
|
|
"events.subscribe",
|
|
"plugin.state.read",
|
|
"plugin.state.write",
|
|
"activity.read"
|
|
],
|
|
entrypoints: {
|
|
worker: "./dist/worker.js",
|
|
ui: "./dist/ui"
|
|
},
|
|
ui: {
|
|
slots: [
|
|
{
|
|
type: "dashboardWidget",
|
|
id: "log-viewer-widget",
|
|
displayName: "Log Activity",
|
|
exportName: "DashboardWidget"
|
|
},
|
|
{
|
|
type: "page",
|
|
id: "logs",
|
|
displayName: "Log Viewer",
|
|
exportName: "LogsPage"
|
|
}
|
|
],
|
|
launchers: [
|
|
{
|
|
id: "open-logs",
|
|
displayName: "View Logs",
|
|
placementZone: "globalToolbarButton",
|
|
action: {
|
|
type: "navigate",
|
|
target: "/plugins/log-viewer"
|
|
},
|
|
render: {
|
|
environment: "hostRoute"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
};
|
|
|
|
export default manifest;
|