OpenSpace/openspace/protocol/schema/events.json
2026-07-17 11:43:42 +08:00

447 lines
14 KiB
JSON

{
"manifest_schema_version": 1,
"unknown_event": {
"strategy": "warning_event",
"event": "notification",
"level": "warn",
"title": "Protocol warning"
},
"tui_to_core": [
"query",
"cancel",
"permission_response",
"tool_permission_response",
"prompt_response",
"slash_command",
"resume_session",
"settings_update",
"mcp_reconnect",
"elicitation_response",
"agent_input",
"background_control",
"tui_unavailable"
],
"core_to_tui": [
"llm_start",
"llm_token",
"llm_complete",
"tool_start",
"tool_progress",
"tool_complete",
"tool_error",
"permission_request",
"tool_permission_ask",
"prompt_request",
"tool_permission_cancel",
"iteration_start",
"iteration_end",
"compact_start",
"compact_complete",
"token_warning",
"memory_selector",
"memory_saved",
"memory_logged",
"memory_extraction_start",
"memory_extraction_complete",
"memory_extraction_error",
"auto_dream_start",
"auto_dream_progress",
"auto_dream_complete",
"auto_dream_error",
"auto_dream_cancelled",
"task_start",
"task_progress",
"task_complete",
"task_error",
"skill_selected",
"session_list",
"session_restored",
"doctor_result",
"status_update",
"settings_update",
"mcp_status",
"elicitation_request",
"notification",
"command_result",
"agent_list",
"agent_event",
"agent_transcript",
"background_session_update",
"agent_start",
"agent_progress",
"agent_output",
"agent_error",
"agent_complete",
"agent_spawn",
"agent_task_update",
"agent_task_complete",
"team_update",
"todo_update",
"task_started",
"task_completed",
"task_failed",
"task_stopped",
"hook_start",
"hook_complete",
"hook_message",
"hook_non_blocking_error",
"stop_hook_summary",
"stop_hook_message",
"conversation_recovery",
"token_budget_continue",
"token_budget_completed",
"time_based_microcompact",
"nested_memory_consumed",
"dynamic_skills_consumed",
"skill_discovery_prefetch_consumed",
"cost_summary",
"side_query_start",
"side_query_complete",
"side_query_cancelled",
"side_query_error",
"llm_retry",
"memory_extraction_skipped",
"memory_extraction_coalesced",
"memory_extraction_trailing_start",
"session_memory_extraction_skipped",
"session_memory_extraction_complete",
"session_memory_extraction_error",
"session_memory_extraction_coalesced",
"session_memory_extraction_trailing_start",
"session_memory_compact",
"session_memory_compact_skipped",
"session_memory_compact_resumed_session",
"session_memory_checked",
"session_memory_updated",
"tool_cancelled",
"tool_deferred_intercepted",
"bash_tool_command_executed",
"tool_executing",
"tool_hook_stopped",
"tool_permission_denied",
"tool_pipeline_complete",
"tool_quality_recorded",
"tool_validation_error",
"task_finished_pre_persist",
"task_session_persisted",
"background_drain",
"memory_background_drain_timeout",
"background_housekeeping_drain_timeout",
"background_housekeeping_idle",
"background_housekeeping_cleanup_complete",
"background_housekeeping_recurring_cleanup",
"quality_signal_checkpoint_warning"
],
"payload_types": {
"query": "QueryData",
"cancel": "CancelData",
"permission_response": "PermissionResponseData",
"tool_permission_response": "ToolPermissionResponseData",
"prompt_response": "PromptResponseData",
"slash_command": "SlashCommandData",
"resume_session": "ResumeSessionData",
"settings_update": "SettingsUpdateData",
"mcp_reconnect": "McpReconnectData",
"elicitation_response": "ElicitationResponseData",
"agent_input": "AgentInputData",
"background_control": "BackgroundControlData",
"tui_unavailable": "TuiUnavailableData",
"llm_start": "LLMStartData",
"llm_token": "LLMTokenData",
"llm_complete": "LLMCompleteData",
"tool_start": "ToolStartData",
"tool_progress": "ToolProgressData",
"tool_complete": "ToolCompleteData",
"tool_error": "ToolErrorData",
"permission_request": "PermissionRequestData",
"tool_permission_ask": "ToolPermissionAskData",
"prompt_request": "PromptRequestData",
"tool_permission_cancel": "ToolPermissionCancelData",
"iteration_start": "IterationData",
"iteration_end": "IterationData",
"compact_start": "CompactData",
"compact_complete": "CompactData",
"token_warning": "TokenWarningEventData",
"memory_selector": "MemorySelectorData",
"memory_saved": "MemorySavedEventData",
"memory_logged": "MemoryLoggedEventData",
"memory_extraction_start": "MemoryExtractionStartData",
"memory_extraction_complete": "MemoryExtractionCompleteData",
"memory_extraction_error": "MemoryExtractionErrorData",
"auto_dream_start": "AutoDreamEventData",
"auto_dream_progress": "AutoDreamEventData",
"auto_dream_complete": "AutoDreamEventData",
"auto_dream_error": "AutoDreamEventData",
"auto_dream_cancelled": "AutoDreamEventData",
"task_start": "TaskStartData",
"task_progress": "TaskProgressData",
"task_complete": "TaskCompleteData",
"task_error": "TaskErrorData",
"skill_selected": "SkillSelectedData",
"session_list": "SessionListData",
"session_restored": "SessionRestoredData",
"doctor_result": "DoctorResultData",
"status_update": "StatusUpdateData",
"mcp_status": "McpStatusData",
"elicitation_request": "ElicitationRequestData",
"notification": "NotificationData",
"command_result": "CommandResultData",
"agent_list": "AgentListData",
"agent_event": "AgentEventData",
"agent_transcript": "AgentTranscriptData",
"background_session_update": "BackgroundSessionUpdateData",
"agent_start": "RuntimeActivityData",
"agent_progress": "RuntimeActivityData",
"agent_output": "RuntimeActivityData",
"agent_error": "RuntimeActivityData",
"agent_complete": "RuntimeActivityData",
"agent_spawn": "AgentSpawnData",
"agent_task_update": "AgentTaskUpdateData",
"agent_task_complete": "AgentTaskUpdateData",
"team_update": "TeamUpdateData",
"todo_update": "TodoUpdateData",
"task_started": "AgentTaskUpdateData",
"task_completed": "AgentTaskUpdateData",
"task_failed": "AgentTaskUpdateData",
"task_stopped": "AgentTaskUpdateData",
"hook_start": "HookEventData",
"hook_complete": "HookEventData",
"hook_message": "RuntimeActivityData",
"hook_non_blocking_error": "RuntimeActivityData",
"stop_hook_summary": "RuntimeActivityData",
"stop_hook_message": "RuntimeActivityData",
"conversation_recovery": "RuntimeActivityData",
"token_budget_continue": "RuntimeActivityData",
"token_budget_completed": "RuntimeActivityData",
"time_based_microcompact": "RuntimeActivityData",
"nested_memory_consumed": "RuntimeActivityData",
"dynamic_skills_consumed": "RuntimeActivityData",
"skill_discovery_prefetch_consumed": "RuntimeActivityData",
"cost_summary": "RuntimeActivityData",
"side_query_start": "RuntimeActivityData",
"side_query_complete": "RuntimeActivityData",
"side_query_cancelled": "RuntimeActivityData",
"side_query_error": "RuntimeActivityData",
"llm_retry": "RuntimeActivityData",
"memory_extraction_skipped": "RuntimeActivityData",
"memory_extraction_coalesced": "RuntimeActivityData",
"memory_extraction_trailing_start": "RuntimeActivityData",
"session_memory_extraction_skipped": "RuntimeActivityData",
"session_memory_extraction_complete": "RuntimeActivityData",
"session_memory_extraction_error": "RuntimeActivityData",
"session_memory_extraction_coalesced": "RuntimeActivityData",
"session_memory_extraction_trailing_start": "RuntimeActivityData",
"session_memory_compact": "RuntimeActivityData",
"session_memory_compact_skipped": "RuntimeActivityData",
"session_memory_compact_resumed_session": "RuntimeActivityData",
"session_memory_checked": "RuntimeActivityData",
"session_memory_updated": "RuntimeActivityData",
"tool_cancelled": "RuntimeActivityData",
"tool_deferred_intercepted": "RuntimeActivityData",
"bash_tool_command_executed": "RuntimeActivityData",
"tool_executing": "RuntimeActivityData",
"tool_hook_stopped": "RuntimeActivityData",
"tool_permission_denied": "RuntimeActivityData",
"tool_pipeline_complete": "RuntimeActivityData",
"tool_quality_recorded": "RuntimeActivityData",
"tool_validation_error": "RuntimeActivityData",
"task_finished_pre_persist": "RuntimeActivityData",
"task_session_persisted": "RuntimeActivityData",
"background_drain": "RuntimeActivityData",
"memory_background_drain_timeout": "RuntimeActivityData",
"background_housekeeping_drain_timeout": "RuntimeActivityData",
"background_housekeeping_idle": "RuntimeActivityData",
"background_housekeeping_cleanup_complete": "RuntimeActivityData",
"background_housekeeping_recurring_cleanup": "RuntimeActivityData",
"quality_signal_checkpoint_warning": "RuntimeActivityData"
},
"payload_schemas": {
"permission_response": {
"type": "object",
"malformed_strategy": "fail_closed",
"required": {
"tool_use_id": "string",
"decision": {
"enum": ["allow", "deny", "allow_always"]
}
},
"optional": {
"pattern": "string"
}
},
"tool_permission_response": {
"type": "object",
"malformed_strategy": "fail_closed",
"required": {
"tool_use_id": "string"
},
"optional": {
"option_id": {
"enum": ["allow_once", "allow_always", "deny", "provide_input"]
},
"suggestion_index": ["integer", "null"],
"selected_suggestion": ["integer", "null"],
"edited_input": "object",
"updated_input": "object",
"message": "string"
}
},
"permission_request": {
"type": "object",
"malformed_strategy": "fail_closed",
"required": {
"tool_use_id": "string",
"tool_name": "string",
"tool_input": "object"
},
"optional": {
"risk_level": {
"enum": ["low", "medium", "high"]
},
"response_channel": {
"enum": ["permission_response", "tool_permission_response"]
},
"interaction": "string",
"questions": "array",
"metadata": "object"
}
},
"tool_permission_ask": {
"type": "object",
"malformed_strategy": "fail_closed",
"required": {
"tool_use_id": "string",
"tool_name": "string",
"tool_input": "object",
"options": "array"
},
"optional": {
"response_channel": {
"enum": ["tool_permission_response"]
},
"interaction": "string",
"requires_user_interaction": "boolean",
"questions": "array",
"metadata": "object"
}
},
"tool_permission_cancel": {
"type": "object",
"malformed_strategy": "fail_closed",
"required": {
"tool_use_id": "string"
},
"optional": {
"reason": "string"
}
},
"resume_session": {
"type": "object",
"malformed_strategy": "reject",
"required": {
"action": {
"enum": ["list", "restore", "fork", "rewind"]
}
},
"optional": {
"session_id": "string",
"messages": "array",
"page": "integer",
"page_size": "integer",
"all_projects": "boolean",
"show_all_projects": "boolean"
}
},
"session_restored": {
"type": "object",
"malformed_strategy": "reject",
"required": {
"session_id": "string",
"metadata": "object",
"runtime": "object",
"messages": "array"
},
"optional": {
"title": "string",
"mode": "string",
"cost": "number",
"agent": ["object", "null"],
"standalone_agent_context": ["object", "null"],
"worktree": ["object", "null"],
"file_history_snapshots": "array",
"content_replacements": "array"
}
},
"background_control": {
"type": "object",
"malformed_strategy": "reject",
"required": {
"action": {
"enum": [
"start",
"stop",
"pause",
"resume",
"focus",
"status",
"snapshot",
"background_all_foreground_tasks"
]
}
},
"optional": {
"session_id": "string",
"task_id": "string",
"agent_id": "string",
"title": "string"
}
},
"background_session_update": {
"type": "object",
"malformed_strategy": "reject",
"required": {},
"optional": {
"session_id": "string",
"task_id": "string",
"status": "string",
"title": "string",
"run_index": "integer",
"metadata": "object"
}
},
"mcp_status": {
"type": "object",
"malformed_strategy": "reject",
"required": {
"server_name": "string",
"status": {
"enum": ["connected", "disconnected", "error"]
}
},
"optional": {
"error": "string",
"message": "string",
"tools": "array",
"commands": "array",
"resources": "object"
}
},
"mcp_reconnect": {
"type": "object",
"malformed_strategy": "reject",
"required": {
"server_name": "string"
},
"optional": {}
},
"settings_update": {
"type": "object",
"malformed_strategy": "reject",
"required": {
"key": "string",
"value": "any"
},
"optional": {}
}
}
}