Я знаю, что такое gir и зачем он был создан. Я говорю про то, что нужно использовать, чтобы в коде на js можно было использовать gir. Про seed кстати ничего не слышал раньше, сейчас почитал - интересно. Я так понимаю, это что то вроде gjs, только на основе JSC а не SpiderMonkey. Выглядит неплохо. Но столь же бесполезно для ТС, как и порекомендованный выше node-gir. Ему зачем то нужно каким то образом получить доступ к функциям glib из среды выполнения плагинов firefox. Вон там выше уже что то более-менее имеющее смыл порекомендовали.
Дело в том, что если нужен доступ до glib, gtk, clutter и прочего, то нужно использовать gir, потому что это явно проще прямого дёргания Cшного кода из javascript. Из того что есть, node-gir самый компактный донор для создания собственной gir реализации для мозиллы.
Есть альтернативный путь - использовать js-ctypes не для вызова gnome C api, а работы с собственной либой, которая реализует нужный вам функционал с помощью гнома и предоставляет простой api. Ну и конечно ещё есть вариант сделать тоже самое, но вместо либы использовать xpcom компонент.