feat: add Accordion component for UI and Zustand store for coordinator management

- Implemented Accordion component using Radix UI for collapsible sections.
- Created Zustand store to manage coordinator execution state, command chains, logs, and interactive questions.
- Added validation tests for CLI settings type definitions, ensuring type safety and correct behavior of helper functions.
This commit is contained in:
catlog22
2026-02-03 10:02:40 +08:00
parent bcb4af3ba0
commit 5483a72e9f
82 changed files with 6156 additions and 7605 deletions

View File

@@ -289,8 +289,22 @@
"descriptionPlaceholder": "Optional description for this configuration",
"selectProvider": "Select a provider",
"includeCoAuthoredBy": "Include co-authored-by in commits",
"coAuthoredBy": "Co-authored",
"availableModels": "Available Models",
"availableModelsPlaceholder": "Enter model name and press Enter",
"availableModelsHint": "Models shown in CLI dropdown menus. Click × to remove.",
"nameFormatHint": "Letters, numbers, hyphens, underscores only. Used as: ccw cli --tool [name]",
"nameTooLong": "Name must be {max} characters or less",
"settingsFile": "Settings File",
"settingsFilePlaceholder": "e.g., /path/to/settings.json",
"settingsFileHint": "Path to external Claude CLI settings file (passed via --settings parameter)",
"tags": "Tags",
"tagsDescription": "Tags for CLI tool routing and auto-selection (e.g., analysis, Debug)",
"addTag": "Add tag",
"tagInputPlaceholder": "Enter a tag...",
"predefinedTags": "Common tags",
"removeTag": "Remove tag",
"noTags": "No tags added",
"validation": {
"providerRequired": "Please select a provider",
"authOrBaseUrlRequired": "Please enter auth token or base URL"