UNPKG

remcode

Version:

Turn your AI assistant into a codebase expert. Intelligent code analysis, semantic search, and software engineering guidance through MCP integration.

80 lines (79 loc) 2.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RemcodeMCPHandler = void 0; const logger_1 = require("../../utils/logger"); const logger = (0, logger_1.getLogger)('RemcodeMCPHandler'); /** * MCP Handler for Remcode-specific operations * Temporarily simplified to avoid SWE module circular dependencies */ class RemcodeMCPHandler { constructor() { logger.info('RemcodeMCPHandler initialized (simplified mode)'); } async handleDefaultPrompt(req, res, params) { try { res.json({ success: true, prompt: "You are a helpful AI assistant for software development. Use the available MCP tools to help with code analysis and development tasks.", type: "default" }); } catch (error) { logger.error('Failed to get default prompt', error instanceof Error ? error : undefined); res.status(500).json({ success: false, error: 'Failed to get default prompt' }); } } async handleGetScenarios(req, res, params) { try { // Simplified response until SWE modules are fixed res.json({ success: true, scenarios: [ { id: 'general', name: 'General Development', description: 'General software development assistance' } ] }); } catch (error) { logger.error('Failed to get scenarios', error instanceof Error ? error : undefined); res.status(500).json({ success: false, error: 'Failed to get scenarios' }); } } async handleGetGuidelines(req, res, params) { try { res.json({ success: true, guidelines: [] }); } catch (error) { logger.error('Failed to get guidelines', error instanceof Error ? error : undefined); res.status(500).json({ success: false, error: 'Failed to get guidelines' }); } } async handleGetContextualGuidance(req, res, params) { try { res.json({ success: true, guidance: "Use the available MCP tools to analyze and understand your codebase." }); } catch (error) { logger.error('Failed to get contextual guidance', error instanceof Error ? error : undefined); res.status(500).json({ success: false, error: 'Failed to get contextual guidance' }); } } } exports.RemcodeMCPHandler = RemcodeMCPHandler;