{
  "id": 13584990,
  "title": "Building KaizenSQL - My Dev Journey",
  "url": "https://urgent.news/2026/10/10/building-kaizensql-my-dev-journey",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-10T23:53:19.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jhuanaco/building-kaizensql-my-dev-journey-4fi8"
  },
  "original_language": "en",
  "account": "Juan Huanaco, a Systems Engineering student from Peru, shares his journey in creating KaizenSQL, a Go-based CLI tool that analyzes SQL code. The main objective was to make the tool fast and pleasant to use, while finding reliable ways to implement features.\n\nInitially, Huanaco considered using the Gemini chat LLM for assistance, but opted for Groq API due to its generous free tier limits and compatibility with OpenAI's client library. This decision allowed for faster development and flexibility to switch to other providers later.\n\nThe project defined three modes - Mentor, Performance, and Security - each with their own system prompts to guide the AI agent. However, the selected LLM model had a limit of 8k tokens per minute, requiring careful consideration of input and output token usage.\n\nTo improve the user experience, Huanaco added an animated banner using Bubbletea, a TUI (Text User Interface) framework, as well as an ASCII animation generator called Ascii Motion. These enhancements made the CLI tool more engaging and visually appealing.\n\nAlthough there were some challenges along the way, such as exceeding token limits with the chosen LLM model, Huanaco persevered and ultimately created KaizenSQL. The project can be found on GitHub, along with setup instructions and a ready-to-use binary.",
  "summary": "TL;DR KaizenSQL is a CLI tool written in Go, it analyzes SQL code and supports three modes Mentor/Performance/Security. To give it AI-powered capabilities I used Groq api for free LLM tokens. Overall, the main concern and goal with this project was to make the tool fast and pleasant to use. Every decision to be implemented had to take that into account. In this post I'll share the faced…",
  "key_points": [
    "Juan Huanaco, a Systems Engineering student from Peru, created KaizenSQL, a Go-based CLI tool.",
    "Added animated banner and ASCII animation generator to improve user experience in KaizenSQL."
  ],
  "editors_take": "This developer's experience illustrates how choosing the right tools and APIs can significantly speed up development and provide flexibility for future changes in a project.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}