Artificial Intelligence Driven Development

A.I. Blueprints

Unlock the full potential of your coding projects with A.I.D.D.

Welcome to the A.I.D.D. era.

AI tools are revolutionizing coding!
Here, soon you will find:

  • Templates for quick starts.

  • Rules for best practices.

  • Tips for efficiency.

  • Utilities that simplify complex tasks.

In the meantime, read on to find out what the AI ecosystem has to offer

Code smarter,
not harder!

Editors with AI integrations

Currently, there are two main approaches to AI integration in development environments.The first involves adding AI capabilities to existing IDEs through extensions or plugins, like Aider and Copilot.While the second introduces a new generation of code editors with built-in AI features, such as Cursor and Zed.

NameCategoryCostLLM
AiderAssistantFreeMultiple
CodeWhispererAssistantPaidProprietary
CodeiumAssistantFreeProprietary
ContinueExtensionFreeMultiple
CursorIDE/EditorFreeMultiple
GitHub CopilotExtensionPaidOpenAI Codex
IntelliCodeExtensionFreeProprietary
Project IDXIDE/EditorFreeGoogle Gemini
ReplitIDE/EditorPaidProprietary
TabnineAssistantPaidMultiple
V0AssistantFreeProprietary
ZedIDE/EditorFreeMultiple

Here is short description of my choices. ↓

Terminal AI

Aider

An AI coding assistant that integrates with your terminal.CLI pair programming with LLMs.It edits code directly, commits changes, and supports real-time collaboration.Uses and requires Python to run.

The pioneer

Copilot

Integrates seamlessly with VsCode to provide developers with a powerful AI-assisted coding experience.Offers code suggestions and generation and help with refactoring and debugging.Baked by Microsoft.

IA inside

Cursor

Natural language interactions with code.Intuitive code predictions and an awesome generator.Forked and compatible with VsCode extensions and settings.

Fastest AI Editor

Zed

Designed for high-performance collaboration with humans and AI.Leverage multiple CPU and GPU local execution.Integrates LLMs to generate, transform, and analyze code.

LLMs, the power behind.

Large Language Models (LLMs) are advanced AI systems capable of understanding and generating human-like text and shine, especially with code.Integrated into development environments, LLMs assist with code generation, debugging, and documentation, offering contextual suggestions and explanations in real-time.Some are proprietary (from OpenAI, Google, or Anthropic), and others are open-sourced pre-trained models from (Facebook and Mistral...).

ModelRun at
Claude 3.5 Sonnet↑ Cloud
Code Llama⌂ Local
Gemini↑ Cloud
GPT-4o↑ Cloud
Llama 2⌂ Local
Mistral Large↑ Cloud
Mistral-7b⌂ Local
PaLM 2↑ Cloud
Phind-CodeLlama⌂ Local
StarCoder⌂ Local

Here is a short explanation of the differences ↓

Easy and cheap!

Cloud based

Web or API access to models hosted by their owners or platforms.They usually have a free tier and then a monthly payment. For the API, payment is by consumption.Security and privacy are a matter of contractual confidence.AI editors can use most of them, allowing you to pay directly to the provider or to the tool owner.
The easy way to start.

Privacy, speed?

Local (host/net)

Some LLMs can be downloaded and run locally; this offers privacy and potentially speed... You will need a mighty computer to even start it.It is not profitable on a private level compared to cloud-based.In addition, the models are usually a little less advanced than the cloud equivalents.Some can be fine-tuned for your needs, but it is not easy.

A.I. related ecosystem

Recently, a set of AI players has emerged, providing platforms for developers to collaborate on models, datasets, and applications.Some act as a unified API gateway through a single interface. Others offer a set of tools and model libraries.

Like npm for LLMs

Hugging Face

The leading AI platform that provides a vast repository of pre-trained models.Ollama also got their own library.

Integrators

OpenRouter

It offers chat and API access to various models.It can be used for testing or development against a unified API.

Made with ♥ by AlbertoBasalo
and other A.I. friends.

So, hope this can help you with an introductory starting point for AI coding tools.