Skip to main content
Glama
Platano78

Smart-AI-Bridge

multi_edit

Perform atomic batch file modifications with parallel processing, AI validation, and automatic rollback for enterprise multi-file editing operations.

Instructions

๐Ÿ”„ ENHANCED Atomic batch operations - FileModificationManager orchestrator with parallel processing and smart AI routing. Enterprise-grade multi-file editing with NVIDIA cloud escalation for complex operations, AI validation, and automatic rollback.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
file_operationsYes
parallel_processingNo
transaction_modeNoall_or_nothing
validation_levelNostrict

Implementation Reference

  • Registration of the multi_edit tool including its name, description, handler reference, and full input schema in the coreToolDefinitions array.
    {
      name: 'multi_edit',
      description: '๐Ÿ”„ ENHANCED Atomic batch operations - FileModificationManager orchestrator with parallel processing and smart AI routing. Enterprise-grade multi-file editing with NVIDIA cloud escalation for complex operations, AI validation, and automatic rollback.',
      handler: 'handleMultiEdit',
      schema: {
        type: 'object',
        properties: {
          file_operations: {
            type: 'array',
            items: {
              type: 'object',
              properties: {
                file_path: { type: 'string' },
                edits: {
                  type: 'array',
                  items: {
                    type: 'object',
                    properties: {
                      find: { type: 'string' },
                      replace: { type: 'string' },
                      description: { type: 'string' }
                    },
                    required: ['find', 'replace']
                  }
                }
              },
              required: ['file_path', 'edits']
            }
          },
          transaction_mode: {
            type: 'string',
            enum: ['all_or_nothing', 'best_effort', 'dry_run'],
            default: 'all_or_nothing'
          },
          validation_level: {
            type: 'string',
            enum: ['strict', 'lenient', 'none'],
            default: 'strict'
          },
          parallel_processing: { type: 'boolean', default: true }
        },
        required: ['file_operations']
      }
    },
  • Primary handler function for the multi_edit tool in SmartAIBridgeServer. Delegates execution to FileModificationManager.orchestrateOperation with operation type 'multi_edit'.
    async handleMultiEdit(args) {
      return await this.fileManager.orchestrateOperation('multi_edit', args);
    }
  • Switch case in FileModificationManager.orchestrateOperation that handles 'multi_edit' by calling MultiAIRouter.performMultiFileEdit with relevant parameters.
    case 'multi_edit':
      result = await this.router.performMultiFileEdit(
        params.file_operations,
        params.transaction_mode,
        params.validation_level,
        params.parallel_processing
      );
      break;
  • Core execution logic for multi-file edits in MultiAIRouter (currently a placeholder implementation that simulates success). This is the deepest point of execution for multi_edit operations.
    async performMultiFileEdit(fileOperations, transactionMode, validationLevel, parallelProcessing) {
      // Placeholder implementation
      return { success: true, files_modified: fileOperations.length };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Platano78/Smart-AI-Bridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server