¿Es posible crear código o programas personalizados para mi Google Home Mini sin hacerle bypass?

Tengo un Google Home Mini y estoy interesado en personalizar su funcionalidad mediante código o programas que pueda desarrollar yo mismo. Sin embargo, no estoy seguro de las opciones disponibles para hacerlo sin modificar el dispositivo o hacerle bypass.

¿Hay APIs o herramientas oficiales de Google que permitan interactuar con el dispositivo y personalizar su funcionalidad? Si no hay opciones oficiales, ¿existen alternativas no oficiales o métodos que pueda explorar? Y en caso de que hacerle bypass sea necesario, ¿cuáles serían las implicaciones (riesgos legales, técnicos, etc.)?