I Made an AI Agent That Codes Like a Senior Developer, Here's How


Hey Reader,

Ever Wish You Had a Senior Engineer Reviewing Your Code 24/7? ๐Ÿง โ€‹
Now you do and itโ€™s powered by AI.

This is Part 1 of my new AI Agent Series where weโ€™re building and deploying real AI agents that can think, analyze, and act like a senior software engineer ๐Ÿค“.

This project is called AI Code Reviewer and itโ€™s not just a fancy chatbot. It remembers past messages, gives contextual feedback and helps you ship better code, faster.

Here's the Tech Stack:

โ†’ โšก Next.js 15 + React 19

โ†’ ๐Ÿง  Convex Agents + Agentic Workflows

โ†’ ๐Ÿค– GPT-4o-mini via OpenAI

โ†’ ๐Ÿ“œ TypeScript + Zod for safe inputs/outputs

โ†’ ๐ŸŽจ Tailwind CSS v4 + Shadcn UI

You can build it in less than an hour with this step-by-step guide and codebase.

โ€‹

๐ŸŽฅ Watch the walkthrough here:

video previewโ€‹

โ€‹

๐Ÿฟ Weekly Snack: Create Your First AI Agent

๐Ÿค– What Are Agents, Really? I like to think of AI agents as smart minions. You give them a goal, some memory, and a few tools and they go off to work.

Theyโ€™re not like chatbots that just reply.

Agents think, decide, and act โ€” and they improve with each interaction. They can call APIs, remember context, and adapt to messy tasks.

In this project, we define our minion aka Agent like this:

This Agent is a AI Coding Agent.

It will give feedback, catch bugs and improve your code quality like a Senior Software Engineer.

โ†’ Agent is from Convexโ€™s AI SDK. It wraps everything needed to create a smart, stateful minion.

โ†’ chat uses GPT-4o-mini to process conversations.

โ†’ textEmbedding allows semantic understanding and memory across sessions.

โ†’ instructions tell the minion what role to play (in this case, act like a senior code reviewer).

โ†’ tools is where you can pass in API functions your agent can use, like file search, web search or documentation lookups.

โ€‹

๐Ÿ”ฅ Agent is Powered by OpenAI and Convexโ€‹

If you'd like a more in-depth explanation then check out these video series

โ€‹

๐Ÿš€ Latest Frontend News

โ€‹AI Code Review Agent Tweet (Share it further)

React introduced a few exciting features in experimental mode such as,

  • Shipped View Transitions that makes it easier to add animations to UI transitions in your app
  • Shipped Activity to allow components to be visually hidden and deprioritized, preserving UI state

React is working on an Official MCP Server, check it outโ€‹

Upstash introduced Caching for Drizzle ORM, with automatic invalidation and faster queries

โ€‹Next.js Deployment Docs just got a major revamp โ€” removing Vercel bias and giving more balanced provider guidance ๐Ÿ‘

Want to build your agents on the edge? Check out this Platform For Building Agents on CloudFlareโ€‹
โ€‹

FREE

๐Ÿ”ฅ I just made a few lessons completely free in the Modern Full Stack Next.js Course on Mastering Data Fetching, dive into real-world examples for free.
โ€‹

ICYMI, we covered The Most Overlooked Feature in Next.js 15 in last week's newsletter.

โ€‹

๐ŸŽฅ Weekly Youtube Videos

Check it out and subscribe to my channel โ†—๏ธ for more Frontend, Leadership and Career Development content.

โ€‹

Stop using v0, try this Instead

video previewโ€‹

I shipped my First SaaS, Here's What I learned

video previewโ€‹

โ€‹


What do you think of today's Newsletter? Simply click on one of the links below.

โ€‹๐Ÿ”ฅ Love it!โ€‹

โ€‹๐Ÿ˜ Itโ€™s okayโ€‹

โ€‹๐Ÿ‘Ž Not goodโ€‹


โ€‹
All past newsletters
can be found here.

You can email me at me@kulkarniankita.com to advertise/sponsor the newsletter.

For those curious, I write all my emails using Convertkit.

Ankita Kulkarni

Join 9200+ subscribers reading by weekly personalized Newsletter that helps developers level up their skills through weekly Frontend and Leadership Snacks. You get a deep dive into a Tech topic, Actionable tips to excel in your career and a toolbox!

Read more from Ankita Kulkarni
Tailwind snack

Hey Reader, I just wanted to say thank you for an amazing year ๐Ÿ™ and for all the support. I genuinely wouldnโ€™t get to do this full time without you. I came close to quitting a couple of times, but your comments and messages kept me going. Every time I heard from you, it reminded me why I started ๐Ÿ™Œ. Iโ€™d also love to know if Iโ€™ve helped you in any way. Just hit reply and let me know or share here. And honestly, this goes for any creator you follow too, a small message like that truly makes...

stop leaking secrets

Hey Reader, Just a quick reminder: my "Black Friday" sale is here! โœจ My records show that you already own the Modern Full-Stack Next.js Courseโ€ฆ You can snag ~40% off Developer to Leader, the course that helps Engineers step into Engineering Leadership with confidence. And honestly? In an AI-driven world, the people who lead, not just build are the ones who stand out. Snag ~40% Black Friday Deal ๐ŸŽˆ Regional Pricing will be applied on top of the Black Friday discount, use the code in the banner...

Next.js 16 Cheatsheet

Hey Reader, Last week I told you I was about to drop something bigโ€ฆ Well, todayโ€™s the day. ๐ŸŽ‰ Iโ€™ve been building something to finally clear the fog around Next.js 16 - all the new caching rules, data-fetching patterns, rendering behaviors, and how Server Components actually work in real apps. Introducing your Next.js 16 Cheatsheet + Free 3-Part Mini-Course ๐Ÿ’ซ ๐Ÿ‘‰ Click here to get it (free) The moment you download it, youโ€™ll unlock a short email course that starts tomorrow. Itโ€™s designed to help...