feat(a2ui): Implement A2UI backend with question handling and WebSocket support

- Added A2UITypes for defining question structures and answers.
- Created A2UIWebSocketHandler for managing WebSocket connections and message handling.
- Developed ask-question tool for interactive user questions via A2UI.
- Introduced platformUtils for platform detection and shell command handling.
- Centralized TypeScript types in index.ts for better organization.
- Implemented compatibility checks for hook templates based on platform requirements.
This commit is contained in:
catlog22
2026-01-31 15:27:12 +08:00
parent 4e009bb03a
commit 715ef12c92
163 changed files with 19495 additions and 715 deletions

View File

@@ -129,5 +129,34 @@
"prompt": "Prompt",
"output": "Output",
"details": "Details"
},
"streamPanel": {
"turns": "turns",
"perTurnView": "Per-Turn View",
"concatenatedView": "Concatenated View",
"userPrompt": "User Prompt",
"assistantResponse": "Assistant Response",
"errors": "Errors",
"truncatedNotice": "Output was truncated due to size limits.",
"latest": "Latest",
"copyId": "Copy ID",
"copyPrompt": "Copy Prompt",
"concatenatedPrompt": "Concatenated Prompt",
"newRequest": "NEW REQUEST",
"noOutput": "[No output]",
"yourNextPrompt": "[Your next prompt here]",
"conversationHistory": "CONVERSATION HISTORY",
"loading": "Loading...",
"noDetails": "No execution details available"
},
"details": {
"turn": "Turn",
"tool": "Tool",
"mode": "Mode",
"duration": "Duration",
"created": "Created",
"id": "ID",
"timestamp": "Timestamp",
"status": "Status"
}
}