SDK (от англ. Software Development Kit) или "devkit" - комплект средств разработки который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, видеоигровых консолей, оперативных систем и прочих платформ.
Принцип работы: плагин регистрирует команду например "test", при получении программой команды "test четатамчетатам", "четатамчетатам" посылается для обработки в соответствующий плагин.
Приоритет команд плагинов выше, чем у команд программы, поэтому при совпадении команд в плагине и программе, команда будет обрабатываться плагином. Таким образом можно переопределять и совершенствовать команды программы. При совпадении же регистрируемой команды в разных плагинах, она будет обрабатываться в обоих.
Если из исходников кому-нибудь что-то будет непонятно, отписывайтесь, не стесняйтесь. Также обращаемся за добавлением событий из программы и команд, обрабатываемых прогой от плагинов.