Для начала как прототип пиши:Бинарь
C++20
Boost.Asio + OpenSSL/libsodium
Reflective DLL Injection (Windows) / ELF Injection (Linux)
TinyGo (LLVM backend, syscalls, легковесные бинарники)
LLVM Custom Passes (обфускация и виртуализация)
Сервер (веб-панель)
Go + Gin (backend)
PostgreSQL (база данных)
Redis (кэширование)
TLS + AES-256/RSA (безопасность соединений)
Клиент
Qt (C++/QML)
Инфраструктура
Docker (контейнеризация)
Nginx (балансировка нагрузки и прокси)
что думаешь насчет такого?
агент -> go
клиент -> go+qt
сервер -> go
Так у тебя образуется протокол и прототип агента
При таком подходе это будет быстрый и интересный путь, максимально быстрый и интерактивный, не даст перегореть по дороге.
После можно писать агенты на разных языках, хоть на powershell с inline c#, хоть на чем
Далее агент легко доделать до tinygo
Далее модифицируй пассы llvm накрыть его (compile time)
PostgreSQL можешь выкинуть и использовать sqlite