feat: Implement Cross-CLI Sync Panel for MCP servers

- Added CrossCliSyncPanel component for synchronizing MCP servers between Claude and Codex.
- Implemented server selection, copy operations, and result handling.
- Added tests for path mapping on Windows drives.
- Created E2E tests for ask_question Answer Broker functionality.
- Introduced MCP Tools Test Script for validating modified read_file and edit_file tools.
- Updated path_mapper to ensure correct drive formatting on Windows.
- Added .gitignore for ace-tool directory.
This commit is contained in:
catlog22
2026-02-08 23:19:19 +08:00
parent b9b2932f50
commit dfe153778c
24 changed files with 1911 additions and 168 deletions

View File

@@ -151,13 +151,15 @@
"enableAll": "Enable All",
"disableAll": "Disable All",
"install": "Install CCW MCP",
"installCodex": "Install to Codex",
"installing": "Installing...",
"uninstall": "Uninstall",
"uninstalling": "Uninstalling...",
"uninstallConfirm": "Are you sure you want to uninstall CCW MCP?",
"saveConfig": "Save Configuration",
"saving": "Saving..."
}
},
"codexNote": "Requires: npm install -g claude-code-workflow"
},
"recommended": {
"title": "Recommended Servers",
@@ -266,6 +268,30 @@
"copying": "Copying...",
"copyButton": "Copy to {target}"
},
"sync": {
"title": "MCP Server Sync",
"description": "Synchronize MCP server configurations between Claude and Codex",
"claudeColumn": "Claude Servers",
"codexColumn": "Codex Servers",
"selectedCount": "Selected: {count} / Total: {total}",
"selectAll": "Select All",
"clearAll": "Clear All",
"copyToCodex": "→ Copy to Codex ({count})",
"copyFromCodex": "← Copy from Codex ({count})",
"noServers": "No servers available",
"codexLoadError": "Failed to load Codex servers",
"copySuccess": "Successfully copied {count} server(s)",
"copyPartial": "{copied} succeeded, {failed} failed",
"syncInProgress": "Syncing..."
},
"projects": {
"title": "Projects Overview",
"description": "View MCP server configurations for all projects"
},
"crossProject": {
"title": "Cross-Project Import",
"description": "Import MCP server configurations from other projects"
},
"allProjects": {
"title": "All Projects",
"name": "Project Name",