File size: 739 Bytes
b8989d2 ee5b043 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# agents/tools/command_executor.py
def execute_commands(commands, db, config):
for cmd in commands:
print(f"🛠️ Выполнение команды: {cmd['type']} ({cmd.get('cmd_id')})")
try:
if cmd['type'] == 'shell':
run_shell_command(cmd, db)
elif cmd['type'] == 'diary_entry':
db.write_entry(cmd['args']['text'], tags=["diary"])
elif cmd['type'] == 'graph_add':
db.add_link_or_concept(cmd['args'])
elif cmd['type'] == 'llm_memory_add':
db.add_llm_memory(cmd['args'])
# ... остальные команды
except Exception as e:
db.log_error(cmd['cmd_id'], str(e))
|