ai

The absolute best AI coding extensions for VS Code in 2025

AI tools inside VS Code have gone way way beyond simple autocompletion.

Today you can chat with an assistant, get multi-file edits, generate tests, and even run commands straight from natural language prompts.

These are the very best AI coding extensions that will transform how you develop software forever.

1. Gemini Code Assist

Google’s Gemini Code Assist brings the Gemini model into VS Code. It stands out for its documentation awareness and Google ecosystem ties.

Why it’s great:

  • Answers come with citations so you can see which docs were referenced.
  • It can do code reviews, generate unit tests, and help debug.
  • Works across app code and infrastructure (think Terraform, gcloud CLI, etc.).

Great for: Anyone working heavily in Google Cloud, Firebase, or Android, or who values transparent, sourced answers.

2. GitHub Copilot

GitHub Copilot is the “classic” AI coding assistant — but it’s evolved far beyond just inline suggestions. With the main Copilot extension and Copilot Chat, you get a fully integrated agent inside VS Code.

Just see how easy it is:

Why it’s great:

  • Agent and Edit modes let Copilot actually implement tasks across your files and iterate until the code works.
  • Next Edit Suggestions predict your next likely change and can propose it automatically.
  • Workspace-aware chat lets you ask questions about your codebase, apply edits inline, or run slash commands for refactoring.

Great for: Developers who want deep VS Code integration and a polished, “just works” AI experience.

3. Tabnine

Tabnine is all about privacy, control, and customization. It offers a fast AI coding experience without sending your proprietary code to third parties.

Look how we use it rapidly create tests for our code:

Effortless code replacement:

Why it’s great:

  • Privacy first: can run self-hosted or in your VPC, and it doesn’t train on your code.
  • Custom models: enterprises can train Tabnine on their own codebases.
  • Versatile assistant: generates, explains, and refactors code and tests across many languages.

Great for: Teams with strict data policies or anyone who wants an AI coding assistant they can fully control.

4. Amazon Q for VS Code

Amazon Q is AWS’s take on an “agentic” coding assistant — it can read files, generate diffs, and run commands all from natural language prompts.

Why it’s great:

  • Multi-step agent mode writes code, docs, and tests while updating you on its progress.
  • MCP support means you can plug in extra tools and context to extend what it can do.
  • Inline chat and suggestions feel native to VS Code.

Great for: AWS developers who want more than autocomplete — a true assistant that can execute tasks in your environment.

5. Windsurf Plugin (Codeium)

Some of you don’t know that Windsurf was actually Codeium before — originally just a nice VS Code extension — before becoming a full-fledged beast of an IDE.

After Windsurf came out they renamed it to this — Windsurf Plugin.

The Windsurf Plugin delivers lightning-fast completions and chat inside VS Code, plus a generous free tier.

Why it’s great:

  • Unlimited free single- and multi-line completions right out of the box.
  • Integrated chat for refactoring, explaining, or translating code.
  • Links with the standalone Windsurf Editor for even more features.

Great for: Anyone who wants a fast, no-hassle AI coding experience.

6. Blackbox AI

Blackbox AI is one of the most popular AI coding agents in the Marketplace, designed to keep you in flow while it helps with code, docs, and debugging.

Why it’s great:

  • Agent-style workflow: run commands, select files, switch models, and even connect to MCP servers for extra tools.
  • Real-time code assistance: completions, documentation lookups, and debugging suggestions that feel native to VS Code.
  • Understands your project: conversations and edits can reference the broader codebase, not just a single file.
  • Quick start: install and start using it without a complicated setup.

Great for: Developers who want a free, quick-to-try AI agent inside VS Code that can go beyond autocomplete and interact with their workspace.

How to choose?

Best by area:

  • Deep integration & agents: GitHub Copilot, Amazon Q, or Blackbox AI.
  • Doc-aware answers with citations: Gemini Code Assist.
  • Strict privacy and custom models: Tabnine.
  • Fast and free: Windsurf Plugin.

Also consider your stack and your priorities.

  • On AWS? Amazon Q makes sense.
  • All-in on Google Cloud? Gemini is your friend.
  • Need privacy? Tabnine is your best bet.
  • Want the smoothest VS Code integration? Copilot.
  • Want to try AI coding with no cost barrier? Windsurf Plugin.

If you’re not sure where to start, pick one, try it for a real project, and see how it fits your workflow. The best AI coding tool is the one that actually helps you ship code faster — without getting in your way.

Learn More at Live! 360 Tech Con

Interested in building secure, high-quality code without slowing down your workflow? At Live! 360 Tech Con, November 16–21, 2025, in Orlando, FL, you’ll gain practical strategies for modern development across six co-located conferences. From software architecture and DevOps to AI, cloud, and security, you’ll find sessions designed to help you write better, safer code.

Special Offer: Save $500 off standard pricing with code CODING.

This new IDE from Amazon is an absolute game changer

Woah Amazon’s new Kiro IDE is absolutely HUGE.

And if you think this is just another Cursor or Copilot competitor then you are dead wrong on the spot…

This is a revolutionary approach to how AI coding assistants are supposed to be… This is real software development.

Development based on real GOALS — not just randomly prompting an agent here and there.

No more blind stateless changes — everything is grounded on real specs, requirements, and goals 👇

Amazon Kiro understands that you’re not just coding for coding sake — you have actual targets in mind.

Targets it can even define for you — in an incredibly detailed and comprehensive way:

Look — it can even make unbelievably sophisticated designs for you based on your requirements 👇

I told you — this is REAL software development.

This is just one of the incredibly innovative Kiro features that no other IDE has.

And guess what — It’s based on VS Code — switching is so ridiculously easy — you can even keep your VS Code settings and most extensions.

Goal-first thinking, agentic automation, and deep integration with tools developers already use.

Two big ideas

Kiro is based on two big ideas it implements in an unprecedented way:

Spec-driven development

This is very similar to what Windsurf tried to do with their recent Markdown planning mode update:

You don’t start with code. You start with intent — written in natural language or diagrams.

These specs live alongside your codebase, guiding it as the project evolves. Kiro continuously uses them to generate and align features, update documentation, track architectural intent, and catch inconsistencies.

Background hooks

This one is absolutely insane — how come no one ever thought of this until now?

Hooks — automated agents that run in the background. As you code, they quietly:

  • Generate and update docs
  • Write and maintain tests
  • Flag technical debt
  • Improve structure and naming
  • Ensure the implementation matches your specs

This isn’t just a chat window on the side. This is an always-on assistant that sees the entire project and works with you on every save.

Under the hood

Code OSS Core

Kiro is built on Code OSS — the same open-source engine behind VS Code. Your extensions, keybindings, and theme carry over seamlessly. Zero learning curve.

MCP Integration

It supports the Model Context Protocol, allowing Kiro to call external agents and tools through a shared memory layer. This sets it up for a future of multi-agent collaboration that’s already taking shape.

Model Support

Kiro runs on Claude Sonnet 4.0 by default, with fallback to Claude 3.7. Support for other models, like Gemini, is on the roadmap — and the architecture is designed to be model-flexible.

Massive demand already

Kiro is in free preview right now — but massive demand has already forced AWS to cap usage and implement a waitlist.

A full pricing structure is on the way — something like:

  • Free: 50 interactions/month
  • Pro: $19/month for 1,000 interactions
  • Pro+: $39/month for 3,000 interactions

Signups are open, but usage is currently restricted to early testers.

Better

If you’ve used Cursor or Windsurf, you already know how powerful it is to have agentic workflows built directly into your IDE.

Kiro builds on that foundation — but shifts from reactive prompting to proactive structure. It doesn’t just assist your coding. It tries to own the meta-work: the tests you skip, the docs you forget, the loose ends that add up over time.

That’s where Kiro stakes its claim — not just as a smart code editor, but as an operating system for full-stack development discipline.

Don’t ignore this

Kiro is still early, but it’s not experimental in spirit. It’s built with a clear vision:

  • Bring AI into every layer of the software kdevelopment process
  • Anchor work around intent, not just implementation
  • Support fast prototyping and scalable production with equal seriousness

For solo builders and teams alike Kiro is most definitely worth keeping an eye on.

Not just for what it does now, but for what it signals about where modern development is headed.

I vibe coded a super-powered AI app in 5 minutes with Google’s Nano Banana

Google just released their incredible Nano Banana model and it’s been wild these past few days.

The major game changer and my favorite feature is the stunning image editing ability.

Which is why many people have been calling it the Photoshop killer.

And for us devs this just opened up a massive world of opportunity to build the most amazing image-focused apps.

I’m gonna show you how we can so easily create such an app in just like 5 minutes with the awesome power of coding agents.

Before deciding what you want to build you have the Google AI Studio to help you play around with Nano Banana — and all the other Google image models.

With the Studio you can easily check how good the model is for your use case.

Test and refine prompts until they give you exactly what you’re looking for

Unleash your creativity without limits.

So let’s say we’re creating an app to bring a grayscale image to life with color.

Users upload any image in grayscale and they get a beautiful colorized image — giggling and all excited to make it their wallpaper and tattoo it on their back.

Before image models like Nano Banana this would have a lot less straightforward — using specialized Python libraries to process the image through multiple stages and stuff.

But now all it takes is just 3 super simple words of prompting.

Let’s even say 1 word cause i bet it would work with just “colorize”.

Yes:

So just one word is all it takes now with Nano Banana.

So imagine how easy the app is going to be to make — the core engine is already fully taken care of by AI.

With vibe coding and AI agents the rest is just so easy.

We don’t even need any framework like React or god forbid Next.js — just basic HTML, CSS, and JS will do — especially since we won’t be writing a single atom of the code ourselves.

First we just use the “Get code” button in the Studio to get the JavaScript code version — let’s us use our ridiculously simple prompt in a real server.

This is another brilliant perk of using Google AI Studio — easily get the boilerplate code to use any prompt for any AI model.

Creating the actual server is just so easy now:

Look I just said:

“create an express server with a /processImage route to colorize an uploaded grayscale image using this code:”

And then I pasted the code from the Studio.

And that was that.

You see first of all the Cascade agent created a clear todo list so it knows exactly what it’s doing — yeah sadly we humans don’t have a monopoly on todo lists anymore…

And then BOOM — every single task with its sub-tasks and sub-sub-tasks — thoroughly conquered and vanquished in a matter of minutes.

At the end of the day:

Every single file and code here came from the coding agent.

Wow the agent even added code to remind me to use my GEMINI_API_KEY — something I actually forgot.

Getting an API key is super easy — just use Get API key -> Create API key in the Studio.

Even more incredible — it generated the entire client-side code for me.

I only asked and expected just the server side server with routes and all — but it went the extra mile and did everything.

All done:

So I uploaded the grayscale city view from earlier:

And in a few seconds:

In just 5 minutes — or maybe even less — I created this incredible colorizing app from absolutely nowhere.

This is the insane power AI gives you.

No, AI will NOT kill your coding brain

A common narrative among the AI-hating devs.

They claim that using AI tools like ChatGPT or GitHub Copilot is a crutch that will ultimately “rot” your brain.

That relying on AI to write code will lead to a generation of programmers who can’t think for themselves.

But this perspective is misguided and fundamentally misunderstands the real value of a programmer in today’s world.

It’s like saying Intellisense makes you ignorant of basic APIs. Or a making the same case against classic StackOverflow copy-and-paste.

The truth is AI doesn’t diminish our mental faculties; it frees us to operate at a higher, more creative level.

A vast amount of programming work isn’t about groundbreaking innovation—it’s about repetition.

How many times has an authentication screen been built?

How many search functionalities or “Create, Read, Update, Delete” (CRUD) cycles have been coded from scratch?

These are the low-level, predictable tasks that make up the bulk of many projects. They are essential but rarely require deep, creative problem-solving. AI is exceptionally good at handling these predictable, boilerplate tasks, allowing developers to skip the tedious work and focus on what truly matters.

The real value and creativity in software development don’t come from writing another for-loop or manually crafting a function to validate an email address.

Instead, they come from the higher-level architectural decisions and the conceptual design of a system.

A developer’s mind is truly engaged when they’re figuring out how different components will interact, how to optimize a system for scale, or how to design an intuitive user experience. This is where innovation happens.

AI and vibe coding elevate you to this level, handling the grunt work so you can dedicate your mental energy to solving the bigger, more complex problems.

Means vs end

And yes coding can be a rewarding and mentally stimulating hobby — but for most solo developers and large organizations it’s just a means to an end.

People aren’t coding for the sole purpose of “developing their brains.”

They’re coding to build a product, launch a business, or bring an innovative idea to life.

For a devpreneur with a groundbreaking app idea, the goal is to build the app, not to spend weeks manually writing low-level code that an AI could generate in seconds.

Similarly for a company, the goal is to ship a product, not to maximize the number of lines of code its engineers write by hand. If a tool can drastically accelerate this process and help them achieve their goals faster, why wouldn’t they use it?

Fear

The “AI rots your brain” argument often stems from a place of fear—the fear that AI will replace developers.

Many of the developers who fear AI are simply afraid of losing their value and getting replaced.

So they tell themselves it’s just hype and everything will be fine. They cling to the idea that their manual labor is the source of their worth.

But the truth is, the most valuable work is the kind that AI frees us up to do — whether it even has anything to do with coding or not. Whether it makes money or not.

Ultimately the goal is to build things that matter and have a fulfilling existence.

AI is a powerful tool that helps us do just that, faster and more effectively. It frees us from the mundane and allows us to focus on the truly creative and impactful aspects of software development. It doesn’t kill your coding brain; it just changes what you use your brain for. And that’s a good thing.

Amazing MCP servers for every aspect of software development

MCP is changing everything for software development…

But many devs are still very far from using it to its true potential.

There are several MCP servers out there to massively extend your coding agent’s abilities and dramatically transform your dev experience.

Real docs on demand, control your entire cloud infrastructure, automate browsers, and much more.

1. Improve code accuracy: Context7

Version-aware code docs on demand

Say goodbye to hallucinated code examples.

Key Features:

  • Fetches real documentation from official sources, tailored to your exact framework and version.
  • Works with prompts like: use context7 for next.js@14.
  • Available in both STDIO and remote HTTP/SSE modes.
  • Compatible with Claude Desktop, Cursor, Windsurf, and more.

Use it for: Auto-fetching precise docs and examples while you build—no tab-switching required.

Get Context7: LINK

2. Manage cloud services: Google Cloud MCP

Natural language cloud control.

Manage your GCP projects like you’re talking to an engineer.

Key Features:

  • Inspect and operate on GCP resources using natural language.
  • Supports: Compute, Cloud Functions, Run, SQL, BigQuery, GKE, Billing, Logging, and more.
  • Local credentials only (secure by default).
  • Custom run-gcp-code tool for advanced API calls.

Use it for: Debugging infra, checking costs, or exploring your cloud setup in chat—securely.

Get Google Cloud MCP: LINK

3. Interact with databases: Supabase MCP

Turn your agent into a Supabase-native teammate—with safety rails.

Key Features:

  • Granular permissions: read-only mode, scoped to specific projects.
  • Tools for SQL queries, migrations, logs, functions, storage, and branching.
  • Type-safe output from your DB schema.
  • Integrated with Claude, Cursor, VS Code, Windsurf, and more.

Use it for: Daily dev, schema exploration, and shipping faster—without giving the AI total access.

Get Supabase MCP: LINK

4. Identity management and security: Auth0 MCP

Securely manage your Auth0 tenant with AI.

Key Features:

  • Supports creating apps, managing users, deploying Actions, inspecting logs, and more.
  • Built-in support for tool-level allowlisting and read-only mode.
  • Hardened auth with device flow, plus DEBUG tool for troubleshooting.
  • Production-ready with security-first design.

Use it for: Handling Auth0 without clicking through a dashboard—while keeping things safe and scoped.

Get Auth0 MCP: LINK

5. Browser automation – Puppeteer MCP

Control a live browser session from your AI IDE.

Key Features:

  • Automate clicks, typing, navigation, JS execution, screenshots.
  • Can attach to existing Chrome sessions.
  • Built with TypeScript and modeled after Anthropic’s puppeteer server.
  • Still experimental, but already functional.

Use it for: Demos, scrapers, or showing agents how your site actually behaves.

Get Puppeteer MCP: LINK

6. CI/CD and DevOps: GitHub MCP

Bring your GitHub repos directly into your AI IDE for issue triage, PR workflows, and CI/CD debugging.

Key Features:

  • Runs in local mode or via hosted OAuth.
  • Granular controls — enable only repos, issues, pull requests, or actions you need.
  • Read-only toggle for safety.
  • Integrates with Dependabot, CodeQL, and GitHub Actions workflows.
  • Works seamlessly with Claude Desktop, Cursor, Windsurf, and other MCP clients.

Use it for: Streamlining repo management with AI-powered issue triage, PR summaries, and CI/CD diagnostics in one place.

Get GitHub MCP: LINK

7. Monitoring & Testing — Sentry MCP

See a bug → analyze it → fix it — all in one flow, inside your AI IDE.

Key Features:

  • Analyze Sentry issues, stack traces, and debugging context.
  • List and manage projects, orgs, and DSNs via prompt.
  • Use Sentry Seer to auto-suggest fixes for production issues.
  • Supports remote hosting via the official Sentry endpoint or local setup.
  • Works across Claude, Cursor, Windsurf, and other MCP clients.

Use it for: Debugging and fixing real issues without leaving your AI chat window.

Get Sentry MCP: LINK

Vibe coding jobs are booming and programmers are in denial

It’s happening.

Vibe coding jobs are becoming a reality — and these aren’t little paying jobs either.

Look at this — a vibe coding job listing on Indeed paying up to $220,000 per year.

This is the real deal.

Many of you laughing at vibe coding and AI-assisted coding in general — now see for yourself.

More and more companies are seeing vibe coding as the real deal.

Of course many developers are still in denial.

Developers who keep ignoring AI are going to eventually find themselves left behind.

Because what vibe coding really means is that developers are finally being allowed to focus. No more spinning your wheels on boilerplate.

No more spending hours trying to scaffold out yet another UI flow that’s 90% the same as last week’s. No more pretending documentation is exciting.

AI does the boring stuff. You do the real work — thinking clearly, setting direction, maintaining the mission of the project.

The tools are here. Cursor. Windsurf. Claude Code. They let you shape a whole app without opening Stack Overflow once. You flow. You prompt. You build. You debug at the speed of thought.

And businesses are catching on. They’re not just hiring developers who can memorize syntax and write boilerplate from scratch. They’re hiring developers who can design systems, think fast, move faster — and collaborate with AI like it’s second nature.

That vibe coder you’re laughing at? They’re now outputting 10x the features per sprint, spending half the time sipping coffee and planning product-market fit, while the AI handles the grind.

It’s no longer “do you use AI when coding?” The question now is: how well do you prompt? How fluid is your interaction with a coding agent? Can you build and ship products faster than the average dev team — on your own?

We’re talking developers who can:

  • Build an MVP in a weekend using only natural language + refactors
  • Design UIs visually and prompt the backend logic to match
  • Jump between different stacks without having to “learn” them from scratch

They don’t memorize. They orchestrate. That’s the new skill set.

And vibe coding doesn’t kill the developer. It amplifies the real ones. The strategic thinkers. The system architects. The fast learners. The ones who know how to move ideas into product — not just line-by-line into code.

So yeah. If you’re laughing now you’ll probably be crying later.

The wave is already here. Some devs are riding it.

Others? Still stuck complaining in Reddit thread about how terrible AI is for “corrupting” software dev.

Good luck with that.

We’re building the future, with our minds. One prompt at a time.

These AI agent tricks drastically improve coding accuracy

AI coding agents are unbelievable as there are — but there are still tons of powerful techniques that will greatly maximize the value you get from them.

Use these tips to save you hours and drastically improve the accuracy and predictability of your coding agents.

1. Keep files short and modular

Too-long files are one of the biggest reasons for syntax errors from agent edits.

Break your code into small, self-contained files — like 200 lines. This helps the agent:

  • Grasp intent and logic quickly.
  • Avoid incorrect assumptions or side effects.
  • Produce accurate edits.

Short files also simplify reviews. When you can scan a diff in seconds, you catch mistakes before they reach production.

2. Customize the agent with system prompts

System prompts are crucial for guiding the AI’s behavior and ensuring it understands your intentions.

Before you even start coding, take the time to craft clear and concise system prompts.

Specify the desired coding style, architectural patterns, and any constraints or conventions your project follows.

Like for me I’m not a fan of how Windsurf likes generating code with comments — especially those verbose doc comments before a function.

So I’d set a system prompt like “don’t include any comments in your generated code”.

Or what if you use Yarn or PNPM in your JS projects? Coding agents typically prioritize npm by default.

So you add “always use Yarn for NPM package installations“.

On Windsurf you can set system prompts for Cascade with Global Rules in global_rules.md

3. Use MCP to drastically improve context and capability

Connect the agent to live project data—database schemas, documentation, API specs—via Model Context Protocol (MCP) servers. Grounded context reduces hallucinations and ensures generated changes fit your actual environment.

Without MCP integration, you’re missing serious performance gains. Give the agent all the context it needs to maximize accuracy and run actions on the various services across your system without you ever having to switch from your IDE.

4. Switch models when one fails

Different models can excel at different tasks.

If the agent repeats mistakes or gives off-base suggestions, try swapping models instead of endless retries.

A new model with the same prompt often yields fresh, better results.

Also a great tactic for overcoming stubborn errors.

5. Verify every change (to the line)

AI edits can look polished yet contain tiny changes you didn’t ask for — like undoing a recent change you made. Windsurf is especially fond of this.

Never accept changes blindly:

  • Review diffs thoroughly.
  • Run your test suite.
  • Inspect critical logic paths.

Even if Windsurf applies edits smoothly, validate them before merging. Your oversight transforms a powerful assistant into a safe collaborator.

6. “Reflect this change across the entire codebase”

Sometimes you tell the agent to make changes that can affect multiple files and projects — like renaming an API route in your server code that you use in your client code.

Telling it to “reflect the change you made across the entire codebase” is a powerful way to ensure that it does exactly that — making sure that every update that needs to happen from that change happens.

7. Revert, don’t retry

It’s tempting to try and “fix” the AI’s incorrect output by continually providing more context or slightly altering your prompt.

Or just saying “It still doesn’t work”.

But if an AI agent generates code that is fundamentally wrong or off-track, the most efficient approach is often to revert the changes entirely and rephrase your original prompt or approach the problem from a different angle.

Trying to incrementally correct a flawed AI output can lead to a tangled mess of half-baked solutions.

A clean slate and a fresh, precise prompt will almost always yield better results than iterative corrections.

AI coding agents are force multipliers—especially when you wield them with precision. Master these habits, and you’ll turn your agent from a novelty into a serious edge.

How AI massively upgrades every single step of software development

Software development is changing fast and AI is at the center of it.

Today’s best developers aren’t just writing code — they’re collaborating with intelligent agents to think, plan, and build differently.

There’s a shift happening in how apps are imagined, designed, and brought to life.

Developers who know how to work with AI can move faster, think bigger, and build smarter — from the very first spark of an idea all the way to a finished product.

Generate requirements

AI helps you systematically break down a high-level idea into concrete, manageable requirements.

Instead of getting stuck in a brainstorming loop, you can use an AI agent to act as a consultant, asking clarifying questions and suggesting a comprehensive list of features.

With this you identify potential edge cases and missing components early in the process.

What the AI can do

  • Generate a list of functional and non-functional requirements.
  • Ask clarifying questions to refine your initial idea.
  • Analyze your requirements for potential contradictions or missing details.
  • Suggest features based on industry standards and best practices.

Example prompt

  • “I want to build a social media app for fitness enthusiasts. What are the core features I’ll need for this app? Categorize them by user roles (e.g., individual user, admin).”
  • “Given the requirements for a real-time chat feature, what are the potential technical challenges and non-functional requirements I should consider, such as scalability and security?”
  • “Act as a product manager. I’ve defined the following features for my to-do list app: user authentication, task creation, task deletion, and task editing. What is missing? What other features would make this a more complete product?”

Design and plan

Once you have your requirements, an AI agent can help you with the architectural design, data modeling, and even UI/UX wireframing. It can suggest design patterns, database schemas, and user flows, acting as a virtual architect or designer.

What the AI can do

  • Propose an application architecture (e.g., monolithic, microservices).
  • Design a database schema based on your app’s features.
  • Generate user flow
  • Suggest UI components and design patterns for specific screens.

Example prompts

  • “Design a scalable and secure backend architecture for a real-time messaging app. It should support millions of concurrent users and handle high-volume data traffic.”
  • “Based on the following features for a food delivery app: user profiles, restaurant listings, order tracking, and payment processing, generate a detailed database schema using PostgreSQL.”
  • “Give me an UI flow for the user registration and login process of a mobile app. The flow should include screens for sign-up, email verification, password reset, and a successful login state.”
  • “Generate an example of a component for a social feed that uses the React framework. The component should display posts with images, likes, and comments.”

Prototype rapidly

When it’s time to build AI can rapidly create the foundational structure or “scaffolding” of your app.

This includes generating project directories, configuration files, and basic API endpoints, allowing you to start building on a solid foundation without the manual setup overhead.

What the AI can do

  • Generate a project structure for a specific framework (e.g., a Next.js app with a Tailwind CSS setup).
  • Create a basic API with CRUD (Create, Read, Update, Delete) endpoints.
  • Write configuration files for linters, formatters, and build tools.

Example prompts

  • “Create the file and folder structure for a full-stack e-commerce application using Next.js, Express.js, and MongoDB.”
  • “Generate a basic REST API in Python using Flask. The API should have endpoints for a ‘products’ resource, including /products (GET), /products/:id (GET), and /products (POST).”
  • “Set up a new React project in the current directory. Include the necessary dependencies for state management with Zustand and routing with React Router.”

Create and build

This is where AI shines as a pair programmer.

Go beyond simple functions and files — ask the AI to implement entire features at a high level and stay focused on the bigger picture.

What the AI can do

  • Write feature-complete code blocks based on a description.
  • Integrate different services or APIs.
  • Refactor existing code to improve performance or readability.
  • Generate test data for specific functions or features.

Example prompts

  • “Implement the ‘user registration’ feature. It should take a username and password, validate them, hash the password, and store the new user in the database. Use Express.js and Mongoose.”
  • “Create a ‘search functionality’ for a list of blog posts. The search should be case-insensitive and match against the post’s title and content. Write this using React with hooks.”
  • “Using the requests library in Python, write a function to fetch weather data from the OpenWeatherMap API for a given city and parse the JSON response.”

Testing

AI can automate and enhance your testing process by generating test cases, identifying potential bugs, and even creating entire test suites. This helps you catch errors early and ensures your code is robust.

What the AI can do

  • Generate unit tests for functions or components.
  • Create integration tests to verify interactions between different parts of your application.
  • Find edge cases and potential failure scenarios for your code.
  • Write end-to-end tests for critical user flows.

Example prompts

  • “Write Jest unit tests for the following calculateTax function. Include tests for positive cases, zero values, and invalid inputs like negative numbers or strings.”
  • “Generate integration tests for the user authentication flow to ensure that a new user can successfully register and log in.”
  • “Analyze the updateShoppingCart function for potential bugs or race conditions, and suggest test cases to expose them.”
  • “Write a Playwright test script to simulate a user adding an item to a cart and completing the checkout process on an e-commerce website.”

Code review

Even for flawless code, an AI can provide an objective second opinion. It can check for style consistency, potential security vulnerabilities, and opportunities for optimization that you might have missed.

What the AI can do

  • Check for adherence to specific style guides (e.g., Airbnb JavaScript Style Guide).
  • Identify code smells, anti-patterns, and potential performance bottlenecks.
  • Suggest refactoring to make the code cleaner and more efficient.
  • Detect common security vulnerabilities like SQL injection or cross-site scripting (XSS).

Example prompts

  • “Review the following code for any security vulnerabilities, especially in handling user input.”
  • “Analyze this file and suggest ways to simplify the logic and improve its readability. Use clear, concise language in your suggestions.”
  • “Perform a code review of this pull request. Check for adherence to SOLID principles and clean code practices. Also, provide a brief summary of the changes and your overall assessment.”
  • “Suggest a better name for the processData function and provide an explanation for why the new name is more appropriate.”

Documentation

One of the most tedious parts of coding, documentation, can be almost fully automated with AI. A well-prompted AI can generate a wide range of documentation, from in-line code comments to comprehensive API guides.

What the AI can do

  • Write clear and concise JSDoc comments for functions and classes.
  • Generate a README.md file for a project, including setup instructions and usage examples.
  • Create API documentation based on your codebase.
  • Summarize a complex code block or a project’s purpose in a non-technical way.

Example prompts

  • “Write JSDoc comments for the fetchUserData function, including a description of its purpose, parameters, and what it returns.”
  • “Generate a README.md file for a Python project that uses Flask and SQLAlchemy. The README should include an overview, installation instructions, how to run the app locally, and a basic API endpoint reference.”
  • “Act as a technical writer. Explain how the PaymentService class works in simple, clear terms for a new developer joining the team.”
  • “Generate a CHANGELOG.md for this project based on the git commit history since the last release.”

95% of developers keep ignoring these 5 AI coding superpowers

Many developers are still treating AI like a toy.

Especially the ones still scoffing at the idea of vibe coding and LLMs in general.

They’ll let it spit out some boilerplate or demo code, then go back to slogging through the hard stuff by hand.

They’re still stuck with the 2015 coding mindset.

Yet AI is already capable of shaving hours off the kinds of tasks that quietly eat your time every day.

The real edge comes when you stop thinking of it as a novelty and start using it as a persistent weapon in your workflow.

Developers who figure that out will move a lot faster than the rest.

These are 5 powerful ways to start using AI and coding agents to their maximum potential.

1. Write regex without the headaches

Regex is powerful but writing it by hand can be so painful. AI can:

  • Translate plain-English rules into a working regex.
  • Explain cryptic existing patterns.
  • Generate positive and negative test strings so you can double-check correctness.

Example prompt:

“Write a function in a new file with a regex that matches ISO-8601 timestamps ending in Z, show me 5 valid and 5 invalid examples.”

You can still verify the AI’s regex in a tool like regex101 to confirm it works across the engine you’re using.

2. Easily test APIs with curl and beyond

When you’re debugging APIs writing curl commands with the right flags can be tedious.

Even with Postman you still have to click here and there, entering the parameters, organizing and creating folders… (ugh)

But with coding agents you can:

  • Turn a plain description into a ready-to-run curl.
  • Translate curl into client code in Python, Node, Go, etc.
  • Add flags for retries, headers, or timing diagnostics.

Example prompt:

“Give me a curl command to POST JSON to /users, set an Authorization header, and print both response headers and timing stats.”

From there, you can ask the AI to convert that curl into production-ready code.

3. Rapidly scaffolding apps and webpages

Instead of Googling CLI flags or digging through docs you can let AI set up project starters for you:

  • Next.js with Tailwind and TypeScript.
  • Vite with React or Vue.
  • Pre-configured routes and components that compile on the first run.

Example prompt:

“Scaffold a Next.js app with TypeScript, ESLint, Tailwind, and create Home, About, and Blog pages with starter code.”

This gets you running instantly so you can focus on building features.

And of course with AI you can go beyond project starters and stock templates — with LLMs and free-form text your options are limitless.

Example prompt:

“Bootstrap a custom web app for me. It should be a Next.js project with TypeScript, Tailwind, and ESLint, it should include:
– A /dashboard route with a responsive sidebar and top nav.
– Authentication stubs (login, signup, logout flow) — using [auth service of your choice]
– A mock API for /todos with create/read/update/delete endpoints.
– Example unit tests (with Jest) for at least one component and one API handler.
– A README that explains setup, usage, and next steps.”

4. Write awesome READMEs and changelogs

AI is excellent at producing the boilerplate structure for docs:

  • README.md with install steps, usage, config, and contributing guidelines.
  • CHANGELOGs that follow “Keep a Changelog” and Semantic Versioning.
  • Quick-start snippets in multiple languages and operating systems.

Example prompt:

“Generate a README for this project with sections for Install, Quick Start, Usage, Config, FAQ, and Contributing.”

Then edit and polish to fit your repo’s voice.

In some repos I see how they automatically generate changelogs directly from the commits for their releases — often problematic as commits often don’t map cleanly to features.

But now with AI you just say something like:

Using my commit history, generate a CHANGELOG.md entry for version 1.3.0 fusing Keep a Changelog format. Group items under Added, Fixed, Changed, and Removed. Write in a clean, professional style.

5. Quick refactorings and inline edits

Modern AI coding tools like Windsurf, Cursor, or Copilot let you select code and simply say what you want changed:

  • Convert callbacks to async/await.
  • Converting a class to a hook — or a list of functions
  • Extract a function or interface.

Very similar to now-not-so-useful VS Code extensions like JavaScript Booster.

Example prompt (select code first):

“Inline edit: refactor this function to use async/await, add JSDoc types, and keep behavior identical.”

Preview diffs, run tests, and expand the scope only after you’re confident.

Google’s new AI tool moves us one step closer to the death of IDE

What if the next generation of developers never opens a code editor?

This is the serious case Google is making with their incredible new natural language coding tool, Opal.

This isn’t just another no-code tool.

This is a gamble on re-thinking the very idea of coding.

Opal is a visual playground where anyone can build AI-powered “mini apps” without writing a single line of code.

Launched under Google Labs in July 2025.

You tell it what you want—“summarize a document and draft an email reply”—and Opal responds with a working, visual flow. Inputs, model calls, outputs—all wired up. You can tweak steps via a graph interface or just… keep chatting.

It’s not an IDE. It’s not even a low-code tool. It’s something stranger:

A conversational, modular AI agent that builds, edits, and is the app.

A big deal

Traditional development tools like IDEs and terminals and frameworks were all built with the same mindset — humans write code to tell computers what to do.

But Opal says:
Humans describe outcomes. The AI figures out the how.

It’s the opposite of what we’ve spent decades optimizing for:

  • No syntax.
  • No debugging.
  • No deployment targets.

Just outcomes.

And it’s not alone. Google’s Jules can already work on your repo autonomously. Their Stitch tool can generates UIs from napkin sketches. Stitch + Jules + Opal = a future where the IDE becomes invisible.

This is also something similar we see in tools like OpenAI Codex to a lesser but important extent.

For the first time in the history of software development, we can make massive, significant changes to our codebase without having to ever open the IDE and touch code.

Opal vs IDEs

Where an IDE assumes:

  • You know the language
  • You own the repo
  • You debug with your brain
  • You ship and maintain your code

Opal assumes:

  • You don’t need to know how anything works
  • You want it running now
  • The AI handles the logic
  • The environment is the product

It’s the Uber of programming: you don’t need to build the car. You just say where you want to go.

Confidence

The tradeoff:

  • Opal is fast but opaque.
  • Code is slow but transparent.

There’s no Git. No static typing. No test suite. You’re trusting the AI to do the right thing—and if it breaks, you might not even know why.

But that’s the point. This isn’t supposed to do what an IDE does.
This is supposed to make you forget you ever needed one.

For this to ever happen — we have to have an incredibly high level of confidence — that the changes being made are exactly what we specify and every ambiguity is accounted for.

Will code become obsolete?

Not yet. Not for large systems. Not for fine-tuned control.

But Opal shows us a real possibility:

  • That small tools can be spoken into existence.
  • That AI will eat the scaffolding, the glue code, the boring parts.
  • That someday, even real products might be built in layers of AI-on-AI—no React, no Docker, no IDE in sight.

It’s not just no-code. It’s post-code.

Welcome to the brave new world. Google’s already building it.