ai-debug-local-mcp
Version:
🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh
77 lines • 2.77 kB
TypeScript
/**
* CC-VIM GO HANDLER
*
* Provides 10 specialized Go tools for cc-vim Go bridge development and debugging.
* These tools are specifically designed for the cc-vim project's Go bridge implementation
* which targets 2-3x faster performance than the Python bridge.
*
* Tools included:
* - cc_vim_go_bridge_tester: Test Go bridge communication with Neovim
* - cc_vim_go_performance_analyzer: Analyze Go bridge performance vs Python bridge
* - cc_vim_go_socket_debugger: Debug Go-Neovim socket communication
* - cc_vim_go_binary_inspector: Inspect Go binary build and dependencies
* - cc_vim_go_client_analyzer: Analyze neovim/go-client integration
* - cc_vim_go_context_validator: Validate context-aware operations
* - cc_vim_go_cancellation_tester: Test graceful cancellation mechanisms
* - cc_vim_go_parallel_profiler: Profile parallel goroutines performance
* - cc_vim_go_deployment_validator: Validate single binary deployment
* - cc_vim_go_parity_checker: Check feature parity with Python bridge
*/
import { BaseToolHandler } from './base-handler.js';
import { Tool } from '@modelcontextprotocol/sdk/types.js';
export declare class CCVimGoHandler extends BaseToolHandler {
tools: Tool[];
constructor();
getTools(): Tool[];
handle(toolName: string, args: any): Promise<any>;
/**
* Test Go bridge communication with Neovim
*/
private testGoBridge;
/**
* Analyze Go bridge performance
*/
private analyzeGoPerformance;
/**
* Debug Go-Neovim socket communication
*/
private debugGoSocket;
/**
* Inspect Go binary build and dependencies
*/
private inspectGoBinary;
/**
* Analyze neovim/go-client integration
*/
private analyzeGoClient;
/**
* Validate context-aware operations
*/
private validateGoContext;
private checkNeovimSocket;
private testGoBridgeCommand;
private compareBridgePerformance;
private benchmarkOperation;
private traceSocketMessages;
private validateMessagePackProtocol;
private testConnectionStability;
private analyzeGoDependencies;
private validateDeploymentReadiness;
private analyzeNeovimApiUsage;
private checkNeovimCompatibility;
private testContextCancellation;
private testContextTimeouts;
private testLongOperationCancellation;
private testConcurrentCancellation;
private calculateBridgeScore;
private calculatePerformanceScore;
private assessSocketHealth;
private calculateBinaryScore;
private calculateClientScore;
private calculateContextScore;
private testGoCancellation;
private profileGoParallel;
private validateGoDeployment;
private checkGoParity;
}
//# sourceMappingURL=cc-vim-go-handler.d.ts.map