Skip to main content

5 posts tagged with "Python"

Python tag

View All Tags

Stop Vibe Coding Your AI Agents: An Engineering-First Approach

· 5 min read
Victor Jimenez
Software Engineer & AI Agent Builder

Agentic AI moves fast. A few lines of code, a powerful LLM, and suddenly an agent is doing something that looks impressive. The rapid iteration is addictive, but it leads to a development style I call "vibe coding" -- tweak a prompt, rerun, and if the output feels right, ship it.

This works for a demo. It is a recipe for disaster in production.

Stop Paying for Crawl4AI and Moltbot: You Already Have Everything You Need

· 8 min read
Victor Jimenez
Software Engineer & AI Agent Builder

You're paying $20-200/month for an LLM subscription. You have access to Claude, GPT, or Gemini. You have Playwright. You have Python. So why are you also paying for Crawl4AI, Moltbot, Firecrawl, or whatever the "AI-powered web scraping" flavor of the month is?

Because marketing works. That's why.

Gemini Ollama CLI Bridge: Local-First Code Analysis with Optional Cloud Refinement

· 6 min read
Victor Jimenez
Software Engineer & AI Agent Builder

Gemini Ollama CLI Bridge chains a local Ollama model with Google's Gemini into a two-stage code analysis pipeline. The first version piped data to Gemini through a shell subprocess -- fragile, hard to test, and impossible to cache. This upgrade replaces the shell integration with the google-generativeai Python SDK, adds result caching, and grows the test suite from 4 tests to 22.

Pydantic's Monty: A Sandboxed Python for AI Agents That Actually Makes Sense

· 5 min read
Victor Jimenez
Software Engineer & AI Agent Builder

Simon Willison shared research on running Pydantic's Monty in WebAssembly. Monty is a minimal, secure Python interpreter written in Rust, designed specifically for safely executing code generated by LLMs. I put together a demo project to test both the Python integration and the WebAssembly build.

This is one of the few sandboxing approaches I have seen that actually addresses the real problem.