Skip to content

saviorand/awesome-ai-assisted-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome AI-Assisted Coding Awesome

A curated list of AI-Assisted Coding tools, frameworks, methodologies and learning resources

AI-assisted coding is a spectrum from traditional human-driven development using line completions to AI-augmented workflows and vibe coding. This list focuses on tools and practices that enhance developer productivity while maintaining code quality and understanding.

Contents

IDE Integration

AI-powered development environments and standalone IDEs built for AI-first coding.

  • Cursor - AI-first code editor with advanced autocomplete and chat features, built on VS Code
  • Windsurf - AI-powered "agentic" IDE with collaborative coding features and AI Flows
  • Trae IDE - Free AI-powered IDE by ByteDance with GPT-4 and Claude 3.5 integration, unlimited access
  • Zed - Blazing fast Rust-based editor with AI integration and Edit Prediction powered by Zeta model
  • Replit - Browser-based IDE with Ghostwriter AI technology for collaborative coding

Command Line & Extensions

Terminal tools and VS Code extensions for AI-assisted development.

Command Line Tools

  • Claude Code - Agentic command line tool for delegating coding tasks
  • Aider - AI pair programming in your terminal with free tool requiring API keys
  • GitHub Copilot CLI - AI-powered command line assistance

VS Code Extensions

  • GitHub Copilot - AI pair programmer with support for multiple models including Claude 3.5 Sonnet, o1, and GPT-4o
  • Cline - Autonomous coding agent capable of creating/editing files, executing commands, and using the browser
  • Continue - Open-source AI code assistant plugin
  • Tabnine - Privacy-focused AI code completion with local and cloud models, team-trained models

MCP Servers

  • Playwright MCP - Browser automation and testing integration
  • Nx MCP - Monorepo management and code generation
  • Git MCP - Git operations and repository context

Specialized AI Tools

AI tools designed for specific aspects of development workflow.

  • Qodo - Agentic AI platform with test generation, code review, and auto-documentation capabilities
  • Sourcegraph Cody - AI assistant for code search and navigation across large, complex codebases
  • CodeGeeX - Multilingual code generation with support for multiple IDEs and programming languages
  • AskCodi - Comprehensive coding assistance with educational focus and clear explanations
  • CodeWP - WordPress-specific AI code generator trained on WordPress standards and best practices
  • v0 by Vercel - AI-powered UI generator that creates React components with Tailwind CSS from natural language prompts, enabling rapid prototyping and frontend development

Code Review & Quality

AI-powered tools for code review, quality assurance, and security.

Code Review

  • CodeRabbit - AI-powered code review with comprehensive overviews and best practices suggestions
  • Sourcery - Python-focused code quality improvement through AI-powered refactoring

Security & Testing

  • Snyk - AI-powered security platform with DeepCode AI for vulnerability analysis and real-time scanning
  • DeepCode AI - Security-focused code analysis specializing in identifying and fixing potential vulnerabilities
  • Semgrep - Fast, open-source static analysis tool with AI-powered noise filtering, supporting 30+ languages and providing semantic code analysis with minimal false positives

Context & Prompt Engineering

Tools and techniques for improving AI coding assistance through better context and prompting.

Codebase Context Tools

  • Repomix - Pack your entire repository into a single AI-friendly file with token counting, Git-aware processing, and security features
  • 16x Prompt - Desktop application for managing source code context with workspace organization and API integrations
  • SnapSource - VS Code extension for one-click copy of project tree structure and file contents to clipboard
  • Context7 - MCP server that fetches up-to-date, version-specific documentation and code examples directly from official sources into AI prompts, eliminating hallucinated APIs and outdated code

Rules Files & Configuration

  • .cursorrules - Project-specific rules for Cursor IDE with support for MDC format and file pattern matching
  • CLAUDE.md - Special file that Claude Code automatically pulls into context for documenting project-specific practices
  • llms.txt - General-purpose AI instruction files for establishing project context and security guidelines

Best Practices

  • Keep rules concise (under 500 lines), focused, and actionable with concrete examples
  • Use security-focused prompting to significantly reduce vulnerabilities in AI-generated code
  • Start with PRD (Product Requirements Document) explaining what you're building, user flows, and tech stack
  • Break down tasks into 1-3 story points and use fresh chat sessions for each component

Best Practices

Core methodologies and approaches for effective AI-assisted development.

Development Methodologies

  • Design-First Approach - Start with comprehensive design documents and specifications before AI generation
  • Incremental Generation - Generate code in small, reviewable chunks to maintain quality and understanding
  • Human-in-the-Loop Review - Maintain human oversight and understanding of generated code to ensure trust and quality

Quality Assurance

  • Continuous AI Review - Teams using AI review see 81% quality improvements vs. 55% for teams without review
  • Consistency Alignment - Ensure AI suggestions align with team style and standards to avoid 1.5x higher frustration rates
  • Deterministic-First Integration - Prioritize deterministic tools like ESLint and Prettier with AI augmentation

Prompt Engineering Tips

  • Start with simple, clear goals and treat prompts like API contracts with detailed specifications
  • Add warnings like "(Do not change anything I did not ask for)" to prevent unwanted modifications
  • Stick to widely-used, well-documented technologies for better AI suggestions
  • Use version control frequently and write tests to verify AI-generated code

Contribute

Contributions welcome! Read the contribution guidelines first.

About

A curated list of AI-Assisted Coding tools, frameworks, methodologies and learning resources

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published