This repository demonstrates how to move beyond linear LLM chains into cyclic, non-linear agentic workflows on a cloud-native infrastructure.
With due emphasis on using Software Development Best Practices like:
- Version Control Using Git.
- Design Principles: SOLID, DI, IoC, SSE to guide clean, maintainable architecture and reduce technical debt.
- Testing: Test-Driven Development (TDD), unit and integration tests using Vitest and LLM-as-Judge.
- Continuous Integration/Continuous Deployment (CI/CD) to automate builds via GitHub Actions.
- DevOps & Infrastructure as Code (IaC): Docker & Kubernetes with Helm.
- Clear and helpful documentation.
-
Next.js & Shadcn:
- High-performance React framework paired with Generative UI to render dynamic data structures directly from agent outputs.
-
Premium Chat UX:
- Production-ready features including autoscroll, chat resizing, loading and persistence to handle complex, long-running agentic sessions.
-
LangGraph:
- Used for cyclic/non-linear state control and fine-grained human-in-the-loop (HITL) management; moves logic beyond basic chain/linear into complex tool-routing.
- Unlike chains, graphs allow for "wait-and-resume" states and routing to "dumb" tools (logic that doesn't require an LLM at all), saving tokens and latency.
-
Groq Cloud LLMs:
- Ultra-fast LPU inference to minimize the "reasoning lag" during multi-node agentic loops.
-
Bun + Express (SSE):
- High-speed TypeScript runtime delivering Server-Sent Events for real-time streaming of the agentβs internal state transitions.
-
Turso DB (LibSQL):
- A DB-first approach using SQLite at the edge for ultra-low latency state hydration and global distribution.
-
Drizzle Micro-ORM:
- Type-safe schema management that ensures the interface between the agent and the database remains robust.
-
Isolated Environments:
- Strictly separated DB instances for Test and Production to ensure data integrity during CI/CD.
-
LLM-as-Judge Evals:
- Automated evaluation suite to grade non-deterministic agent outputs against a "Golden Dataset."
-
Vitest Integration Suite:
- TDD methodology applied to AI tools and Graph nodes to ensure deterministic code execution within the agentic loop.
-
Infrastructure Tests:
- Automated validation of DB schemas and connection resilience.
-
Docker (Multi-stage) & GitHub Actions:
- Optimized, low-bloat, multi-stage builds.
- Automated Image Packaging CI/CD distributed via GitHub Container Registry (GHCR.io).
-
Kubernetes & Helm:
- Backend services packaged as OCI Helm Charts for consistent deployment across Self hosted K3d/Minikube and production clusters.
- Distributed via GitHub Container Registry (GHCR.io).
-
Gateway API (Traefik):
- Advanced North-South traffic management for API protection and sophisticated routing and comms via Traefik v3.
-
Vercel Integration:
- Automated CI/CD pipeline for the Next.js frontend, ensuring seamless edge deployments.
-
GitHub Actions CI/CD: Automating the image build-and-push cycle to GHCR.io ensures that the K8s cluster always pulls the latest "single source of truth."
-
Vercel for Frontend: Decoupling the UI from the K8s backend allows the frontend to scale globally on the edge while the complex agentic logic stays contained in the cluster.
-
Clusters-on-Demand: Solving the "it works on my machine" problem by providing standardized, containerized dev environments for Kubernetes.
-
Non-Linear Orchestration: How to use LangGraph to manage state in cycles rather than linear chains.
-
Streaming States: Implementing SSE to bridge the gap between backend "thinking" and frontend "rendering."
-
Evaluations: Moving beyond unit tests into AI grading (LLM-as-Judge) for quality control.
-
K8s for AI: Packaging and scaling an AI backend using modern Cloud-Native standards (Helm/OCI).
Alongside this application, I have released several foundational templates that should help agentic development:
-
ai-agentic-chat-ui-vinzcodz: A ready made UI template used for AI Agentic chats, built on NextJS client side framework. Plug your backend services to stream.
-
k3d-cluster-on-demand: A "one-click" GitHub Codespaces environment that spins up a 3-Node K3d cluster. Pre-configured with Traefik v3, Gateway API, Metrics Server, and Headlamp GUI.
-
minikube-cluster-on-demand: Instant Minikube environment on Codespaces. Perfect for testing Kubernetes-native AI backends with Gateway API and GUI dashboards pre-installed.
-
β Production-Grade Agentic AI Implementation Checklist: This checklist is designed for a Senior and Lead Engineers to use as a technical implementation roadmap. It follows a clean separation of concerns, ensuring the agent is a testable, injectable service rather than a script.
-
β Agentic TDD: The Red-to-Green Workflow: This checklist is for building Tests for production-grade AI Agentic systems.
Building the agent is 20% of the work. The other 80% is the infrastructure that makes it reliable, observable, and fast.

