Vibe-coding in Crystal

I know vibe-coding is, at the same time, a popular and unpopular topic among programmers. Many see it as some new kind of zero-code programming, others as a powerful “autocompletion on steroids” tool.

In any case, I’d like to know what people here think about it. If you have used it and which problems have you faced.

I’ve done it a lot, honestly. I have many projects in Crystal that I’ve tried to develop using opencode.ai and gemini-cli.

My first paint point is that Crystal is not a mainstream language yet. That makes it complicated. Especially to use idiomatic crystal with agents.

The other one is the limited context agents have. Even if I make them read crystal.rst · master · Rene Bon Ćirić (Renich) / Crystal for agents · GitLab every time, it lasts just for a bit.

That said, I have some projects that have “taken off” meaning that they actually work, even if I use them myself only. Others have been just impossible to code.

So, what’s up? Have you tried doing this? Is vibe-coding the devil in disguise? What have you stumbled upon?

(post deleted by author)