from ..utils.logger import log class CommandGenerator: def __init__(self): pass def generate_commands(self, modifications: list) -> str: """ Генерирует план модификации на основе анализа ИИ. """ log("Generating modification plan...") commands = [] for mod in modifications: action = mod.get("action") file = mod.get("file") function = mod.get("function") code = mod.get("code", "") if action == "CREATE": commands.append(f"CREATE {function} {file}") elif action == "DELETE": commands.append(f"DELETE {function} {file}") elif action == "MODIFY": commands.append(f"MODIFY {function} {file}") commands.append(f"```ts\n{code}\n```") return "\n".join(commands)