Blog Archive
AG-UI with CopilotKit: Streaming Agent State into Your App UI
How the AG-UI protocol and CopilotKit connect custom frontends to agents, and why day-zero A2UI support makes multi-agent UI rendering practical.
Hive for Local Database in Flutter: A Practical Guide
How Hive became the default key-value store for Flutter apps, what hive_ce changes, and when you should choose it over Isar, sqflite, or Drift.
Code Generation with build_runner in Dart and Flutter
A practical guide to build_runner: builders, annotations, watch mode, build.yaml configuration, and how to keep generated code fast and out of your way.
GoRouter Redirect Guards: Building Authentication Flows in Flutter
Learn how GoRouter redirect guards work and how to build automatic authentication flows, role-based access, and deep-link safe sign-in redirects in Flutter.
Migrating a LangChain Agent Chain to LangGraph: A Refactoring Guide
From AgentExecutor to StateGraph — a step-by-step mapping of the old LangChain agent pattern onto LangGraph concepts, with the v1 migration rules.
Handling Declined Payments in Agent Workflows: Recovery Flows That Learn
Stripe decline codes map to specific recovery actions — trigger 3DS, retry a bounded number of times, request a new payment method, or stay silent.
Trace Sampling in High-Volume Agent Systems
Head-based, tail-based, and parent-based sampling with OpenTelemetry — how to keep 1% of traces that still tell the whole story.
Review Queues: Human Triage of Agent-Produced Work
LlamaIndex Workflows implement review queues with InputRequiredEvent and HumanResponseEvent — pause, persist, and resume agent runs for human triage.
Steering Agents by Conversation: Chat as a Control Surface
CrewAI turns a chat thread into an agent control surface — routing turns, pausing for human feedback, and resuming runs mid-flight.
1,866 Icons in Your Flutter App: Getting Started with flutter_lucide
flutter_lucide 1.52.0 ports the Lucide icon set to Flutter with tree-shaking, zero dependencies, and the standard Icon widget.
Flutter Form Validation: The Form, GlobalKey, and Validator Pattern
A practical walkthrough of Form + GlobalKey<FormState> + TextFormField validators, including AutovalidateMode and nested form access.
JSON Serialization in Flutter with json_serializable
json_serializable 6.14.1 generates type-safe to/from JSON code, enums, custom converters, and even JSON Schema — no hand-written maps.