Practical Exercise 1
Hands-On
Configure your AI development environment for AIDD
2026 WayUp
1
Install and configure an AI-powered IDE
2
Set up API keys and authentication
3
Create a project structure with vision.md
4
Verify your setup works end-to-end
Open the IDE, create a new file, and type a comment like // Calculate factorial. The AI should suggest code completions.
# Add to your shell profile (.bashrc, .zshrc, or PowerShell profile) export ANTHROPIC_API_KEY="sk-ant-api03-..." # Or for Windows (PowerShell) $env:ANTHROPIC_API_KEY = "sk-ant-api03-..." # Verify it's set echo $ANTHROPIC_API_KEY
mkdir aidd-practice cd aidd-practice git init
# Create the directory structure aidd-practice/ ├── vision.md # Project north star ├── docs/ │ ├── adr/ # Architecture decisions │ └── specs/ # Feature specifications ├── src/ # Source code ├── tests/ # Test files ├── .env.example # Environment template └── .gitignore # Git ignore rules
Use this template as a starting point. Customize for your practice project.
# Task Manager API - Project Vision ## Overview A simple REST API for managing personal tasks. Focus: Learning AIDD methodology with a real project. ## Target Audience - Single user (yourself) - Learning-focused, not production ## Primary Goals 1. Implement CRUD operations for tasks 2. Practice TDD with AI assistance 3. Learn the AIDD workflow ## Non-Goals - NO authentication (single user) - NO frontend (API only) - NO deployment (local only) ## Tech Stack - Python 3.12 + FastAPI - SQLite (simple, no setup) - pytest for testing ## Constraints - Keep it simple: one file to start - Focus on learning, not features
# Create a simple test to verify pytest works
# tests/test_setup.py
def test_setup_works():
"""Verify the testing environment is configured."""
assert True
# Run: pytest tests/
Your AI development environment is ready
Next: Practical 2 - Your First AIDD Project
2026 WayUp - way-up.io