My aider AI dev setup



AI Summary

Summary of AER Setup and Usage

  • Introduction:
    • Presenter: Chris, a senior software developer.
    • Topic: AER (AI-driven development tool) setup and usage.
    • AER: Open-source, command-line tool.
    • Website: ada.chat.
  • Demonstration:
    • Language: ClojureScript.
    • Files: index.html, main.js, style.css, conventions.md.
    • Process:
      • Start AER, specify files to edit.
      • AER uses anthropic API key, defaults to CLAE 35 Sonet model.
      • Repo map feature disabled due to no git setup.
      • AER reads files and conventions.md for context.
      • Example: AER creates a basic calculator app in seconds.
  • Features:
    • IDE agnostic.
    • Command-line driven.
    • Supports various LLMs (Language Learning Models).
    • Compatible with live reloading systems.
    • Simple installation process.
  • Configuration Tips:
    • auto_commits: false - Disables automatic git commits.
    • auto_lint: true - Enables linting before LLM processing.
    • read_conventions.md - AER reads this file for project conventions and guidance.
  • Advanced Usage:
    • Prompting AER with images to replicate UI components.
    • AER can generate code based on visual examples.
  • General Tips:
    • Treat LLMs as advanced autocompletes.
    • Verify and edit the generated code manually.
    • Use iterative development with LLMs for best results.
  • Installation:
    • AER is a Python program.
    • Install via pip, preferably in a virtual environment.
    • Example command: pip install AER.
    • Configuration: YAML file and environment variables (e.g., API keys).
  • Additional Tools:
    • Ada convention scraper script: Summarizes online documentation for LLMs.
    • Useful for creating conventions.md files from existing docs.
  • Resources:
    • AER GitHub repository.
    • Presenter’s website for commercial support: mccormick.cx.

(Note: The summary is based on the provided transcript and does not include any additional information or URLs not present in the text.)