Files
G4F/ReactDev/core/commands.py

26 lines
920 B
Python
Raw Permalink Normal View History

2025-06-02 14:16:03 +03:00
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)