Go port of @mariozechner/pi-ai — unified LLM API with streaming, tool calling, and multi-provider support