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
JavaScript
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;
;