---
title: "anh (@vietanh) | Hashnode"
description: "Building things that may or may not break in prod. I code, therefore I am. Read the latest articles by anh on Hashnode."
url: "https://hashnode.com/@vietanh"
---

@vietanh

# anh

@vietanh · Japan · Joined April 2026

Building things that may or may not break in prod. I code, therefore I am.

### [Anatomy of an OpenAI-compatible provider in Go](https://blog.anh.sh/anatomy-of-an-openai-compatible-provider-in-go?utm_source=hashnode&utm_medium=feed)

GoAI shipped Cloudflare Workers AI and FPT Smart Cloud providers in v0.7.0, then refactored the shared plumbing in v0.7.1. Chat-only providers come in at ~84 lines. The two new ones, with embeddings a

6 min read · [blog.anh.sh](https://blog.anh.sh/anatomy-of-an-openai-compatible-provider-in-go?utm_source=hashnode&utm_medium=feed)

[Apr 19](https://hashnode.com/posts/anatomy-of-an-openai-compatible-provider-in-go/69e44452ee84f66e94031d8c)

### [Why (and How) I Built a Go AI SDK](https://blog.anh.sh/why-and-how-i-built-a-go-ai-sdk?utm_source=hashnode&utm_medium=feed)

Why and how I built GoAI, a Go SDK for AI applications covering 22+ LLM providers with type-safe generics, streaming, tool calling, MCP

9 min read · [blog.anh.sh](https://blog.anh.sh/why-and-how-i-built-a-go-ai-sdk?utm_source=hashnode&utm_medium=feed)

[Apr 7](https://hashnode.com/posts/why-and-how-i-built-a-go-ai-sdk/69d4ffe215135c9641388129)
