feat(agent): add event-aware tool permissions

This commit is contained in:
Hyu
2026-09-04 15:37:41 +08:00
parent 7c64756203
commit a4d36aa2db
31 changed files with 2519 additions and 485 deletions
+14
View File
@@ -193,6 +193,8 @@ export interface ApiRespAgent {
export interface GetAgentMetadataResponseData {
runner_config?: PipelineConfigTab;
platform_tools: AgentPlatformTool[];
host_tools?: PluginTool[] | null;
kinds: Array<{
name: AgentKind;
supported_event_patterns: string[];
@@ -200,6 +202,18 @@ export interface GetAgentMetadataResponseData {
}>;
}
export interface AgentPlatformTool {
name: string;
api: string;
scope: 'event' | 'platform';
category: string;
risk: 'read' | 'write' | 'dangerous';
label: I18nObject;
description: I18nObject;
event_patterns: string[];
parameters: Record<string, unknown>;
}
export interface Pipeline {
uuid?: string;
name: string;