42 lines
987 B
TypeScript
42 lines
987 B
TypeScript
import type { PaperclipPluginManifestV1 } from "@paperclipai/plugin-sdk";
|
|
|
|
const manifest: PaperclipPluginManifestV1 = {
|
|
id: "paperclipai.plugin-agent-permissions",
|
|
apiVersion: 1,
|
|
version: "0.1.0",
|
|
displayName: "Agent Permissions",
|
|
description: "Per-agent permission toggling for fine-grained access control",
|
|
author: "FrenoCorp",
|
|
categories: ["ui", "automation"],
|
|
capabilities: [
|
|
"agents.read",
|
|
"plugin.state.read",
|
|
"plugin.state.write",
|
|
"ui.detailTab.register",
|
|
"ui.sidebar.register"
|
|
],
|
|
entrypoints: {
|
|
worker: "./dist/worker.js",
|
|
ui: "./dist/ui"
|
|
},
|
|
ui: {
|
|
slots: [
|
|
{
|
|
type: "detailTab",
|
|
id: "permissions",
|
|
displayName: "Permissions",
|
|
exportName: "AgentPermissionsTab",
|
|
entityTypes: ["agent"]
|
|
},
|
|
{
|
|
type: "sidebar",
|
|
id: "permissions-nav",
|
|
displayName: "Permissions",
|
|
exportName: "PermissionsNav"
|
|
}
|
|
]
|
|
}
|
|
};
|
|
|
|
export default manifest;
|