AI development environment
(for Designers)

TL;DR Set up your local development environment so you can vibe-code on your machine.
If you want to go beyond online prompting and start working with more powerful options—like choosing your own AI tools or using new tech like MCP servers—you'll need to set up a development environment on your computer.
A development environment is the software on your computer where you write, run, and test code.
This guide will walk you through everything you need to get started. We'll install a few free tools and explain how each one helps. Here's a quick overview:
New to this? No worries—we'll guide you through every step. By the end, your system will be ready to start building real projects with AI assistance.
(for Designers)

TL;DR Set up your local development environment so you can vibe-code on your machine.
If you want to go beyond online prompting and start working with more powerful options—like choosing your own AI tools or using new tech like MCP servers—you'll need to set up a development environment on your computer.
A development environment is the software on your computer where you write, run, and test code.
This guide will walk you through everything you need to get started. We'll install a few free tools and explain how each one helps. Here's a quick overview:
New to this? No worries—we'll guide you through every step. By the end, your system will be ready to start building real projects with AI assistance.
Git is a tool for version control that tracks changes to your project over time. It stores your files in a repository (repo). It lets you:
Think of it as a smart timeline for your project that you can rewind, branch off, or share.

Key Git concepts:
Github is the onlne home of your code
When you push changes to gitHub anyone connected to the repo can pull the latest version. We will set it up so that vercel watches the main branch and automatically updates your app.

This step walks you through setting up the software tools you'll need
You will need to enter your user password (which is not shown as you type), and press enter when prompted.
Open Terminal then run:
⌘-space and search for terminal
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" && \
if grep -qxF 'eval "$(/opt/homebrew/bin/brew shellenv)"' ~/.zprofile; then
echo "Homebrew already in environment, no change needed"
else
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
echo "Adding Homebrew to environment"
fi && \
eval "$(/opt/homebrew/bin/brew shellenv)"After installation, verify it works:
brew --version{
brew install git
brew install node
npm install -g pnpm
git --version
node -v
npm -v
pnpm -v
}You'll have a working environment with:
Perfect for starting TypeScript apps!

If ~/.ssh/id_ed25519 already exists, do not overwrite it unless you're sure it is not being used.
Overwriting the key will break access to any services (like GitHub) that depend on it.
id_ed25519 is the default name, you can use any name you want. I use id_ed25519_keyname.
Enter the name for your new ssh key and email address. The terminal commands are updated to use those values. Use the copy button on the code areas to copy the commands and paste them as instructed.
The default is id_ed25519. I use id_ed25519_keyname
Open Terminal then run:
⌘-space and search for terminal
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -C "your_email@example.com"~/.ssh/id_ed25519ssh-add --apple-use-keychain ~/.ssh/id_ed25519This saves the passphrase in your login keychain, so you won't need to retype it after reboots.
Open your SSH config file in nano (a text editor for terminal):
nano ~/.ssh/configPaste in the following:
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519
UseKeychain yes
AddKeysToAgent yesSave and close the file.
Copy your public key to the clipboard:
pbcopy < ~/.ssh/id_ed25519.pubThen:
ssh -T git@github.comExpected output:
Hi your_username! You've successfully authenticated, but GitHub does not provide shell access.You now have a secure, passphrase-protected SSH key integrated with your macOS Keychain and ready for GitHub.

v0 is a tool for building applications with natural language prompts. Visit v0.dev and get started by describing your project.
Video Walkthrough
Once your project has been generated, you can connect it to GitHub by clicking the GitHub icon on the top right. This will create a new repository with your generated code.
Video Walkthrough


VS Code will use your SSH key setup to "clone" the repo.
Video Walkthrough
Packages are code libraries that your project uses. They are listed in the packages.json file and need to be installed for your project to run.
On the top right of VS code are layout controls that open and close UI panels. The third button opens the integrated terminal at the bottom of the screen.
To get the packages for your v0 project, run this command in the integrated terminal:
pnpm installThen, to start the application run:
pnpm run devThis will run the dev server and show link in the terminal for your app on localhost. As you make changes the app will automatically refresh to show them. Congratulations!
Video Walkthrough
Cline is an AI coding assistant for VS-Code that can analyze your project, create code, and execute commands for you. It lets you build software with natural prompts and approval over every change. It supports all major AI models and uses Model Context Protocol (MCP) to connect other services.
Extensions are like apps for your code editor that add new features and functionality.
Video Walkthrough
I like Sonnet 4.0 for most coding, Gemini for complex tasks with lots of context, and ChatGPT for advice.
Video Walkthrough

Plan Mode
Discuss the code and ask questions. Cline will make plans and provide suggestions but not do anything until you say "ACT"
'How might we', 'What is the container that has', 'I want to add a', 'explain the page structure to me', 'what component is the one that says'
Act Mode
Cline can make changes. Depending on your "Auto Approve" settings, they may pause to ask permission. I usually allow:
Be careful about letting it go wild with edit files. It will. If I have a clear plan and focus, I will sometimes let go of the reins, but you learn a lot by seeing the reasoning.
Start with simple requests like "explain this code" or "add a button to this page" to get familiar with Cline.
Video Walkthrough

To sync your project to GitHub from VS Code:
Now anyone connected to your repo on github can 'pull' the latest changes. Like your v0 project!
Video Walkthrough
Once your project is synced, v0 picks up the changes too.
Video Walkthrough

Your development environment is ready.

Enjoy building software with AI! Stay tuned for more tips and ideas.
Vercel is a cloud platform that lets you automatically deploy projects by connecting to your GitHub repo.
Every time you push an update to your main branch, Vercel will deploy it for you.
Video Walkthrough
Your team members will now be able to leave comments directly on your app.
Install the Extension:
Video Walkthrough