This commit is contained in:
Mikan
2025-06-02 14:16:03 +03:00
commit 83cfcd9fb1
19 changed files with 430 additions and 0 deletions

26
ReactDev/core/commands.py Normal file
View File

@@ -0,0 +1,26 @@
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)