Welcome - zero experience needed

Build Real Software
With AI in Your Terminal

You don't need to know how to code. AI coding agents let you describe what you want in plain English, and they write the code for you. This guide will walk you through everything - from opening a terminal for the first time to shipping your first project safely.

01
Open terminal
02
Install tool
03
Describe idea
04
Ship it
Before we start

What You'll Need

Nothing fancy. Here's the checklist - you probably have most of this already.

A Computer

Windows, Mac, or Linux. Even an older laptop works.

Internet

The AI runs in the cloud, so you'll need a connection.

A Terminal

A text window where you type commands. We'll show you how.

An AI Tool

That's what this guide helps you pick and install.

Curiosity

No rush. Go at your own pace. You can't break anything.

Step 1

Set Up Your Terminal

A terminal is a text window where you type commands instead of clicking buttons. Think of it as texting your computer. Pick your operating system below.

WSL (Windows Subsystem for Linux) lets you run Linux inside Windows. Most AI coding tools are designed for Linux, so this is the best way to use them on a Windows PC.

  1. Open PowerShell as Administrator

    Right-click the Start button (bottom-left Windows icon) and choose "Terminal (Admin)" or "PowerShell (Admin)". If it asks "Do you want to allow this app to make changes?" click Yes.

  2. Install WSL

    Type this command and press Enter. It will install Linux (Ubuntu) inside your Windows:

    PowerShell (Admin)
    wsl --install
  3. Restart your computer

    After the install finishes, restart your PC. When it comes back, Ubuntu will automatically open and ask you to set up a username and password.

  4. Create your Linux username & password

    Pick a simple username (lowercase, no spaces) like alex. Then pick a password. When you type the password, nothing will appear on screen - this is normal, it's hidden for security. Just type it and press Enter.

  5. Update your system

    Think of this like installing Windows updates, but for Linux. The word sudo means "do this as an administrator".

    Terminal
    sudo apt update && sudo apt upgrade -y
  6. Install Node.js (needed by most AI tools)

    Node.js is a program that many AI tools need to run. Copy and paste this entire command:

    Terminal
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt install -y nodejs
  7. Check it worked

    Run this to make sure Node.js installed correctly. You should see version numbers appear:

    Terminal
    node --version && npm --version
  8. Install Python (needed by some tools)

    Terminal
    sudo apt install -y python3 python3-pip
  9. You're done!

    From now on, to open your Linux terminal: press the Windows key, type "Ubuntu", and click it. You're ready to install an AI coding tool.

  1. Open Terminal

    Press Cmd + Space to open Spotlight, type "Terminal", and press Enter. A window with a text prompt will appear.

  2. Install Homebrew (a tool installer)

    Homebrew is like an app store for your terminal. Paste this command and press Enter:

    Terminal
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    Follow the on-screen instructions. It may ask for your Mac password.

  3. Install Node.js

    Terminal
    brew install node
  4. Verify installation

    Terminal
    node --version && npm --version
  5. Verify Python

    macOS comes with Python. Check it:

    Terminal
    python3 --version

    You're all set! Keep the Terminal app in your Dock for easy access.

  1. Open your terminal

    Press Ctrl + Alt + T on most Linux systems. A text window will appear.

  2. Update your system

    Terminal
    sudo apt update && sudo apt upgrade -y
  3. Install Node.js

    Terminal
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt install -y nodejs
  4. Verify

    Terminal
    node --version && npm --version
  5. Install Python

    Terminal
    sudo apt install -y python3 python3-pip

    That's it! You're ready to install an AI tool.

Optional

Set Up a VPS (Your Computer in the Cloud)

A VPS is a computer that lives in a data center and runs 24/7. You connect to it from anywhere. Great if you want more power, or prefer to keep AI work off your personal machine.

What to look for

  • RAM: At least 2 GB (4 GB recommended)
  • Storage: 40 GB SSD minimum
  • OS: Ubuntu 24.04 LTS (LTS = "Long-Term Support" - means it gets security updates for years)
  • Location: Pick a server near you for faster speed
  • Price: Expect $5–$15/month for a good starter plan

Why use a VPS?

  • Always on - runs even when your laptop is closed
  • More power than most personal computers
  • Keeps your personal files separate from projects
  • Access from any device, anywhere
  • Easy to reset if something goes wrong

Don't need a VPS if...

  • You're just getting started and exploring
  • Your laptop or desktop works fine
  • You don't plan to run anything 24/7
  • You want to keep it simple for now
  • You can always add a VPS later!
  1. Create a Hostinger account

    Go to hostinger.com and sign up. You'll need an email address and a payment method.

  2. Choose a VPS plan

    Look for their VPS section. KVM 1 or KVM 2 is plenty to start with. Don't overthink it - you can upgrade later.

  3. Select Ubuntu 24.04 as your operating system

    When asked which OS to install, pick Ubuntu 24.04. This is the same Linux you'd use with WSL.

  4. Choose a server location

    Pick the one closest to where you live. If you're in Canada, choose a US or Canadian location.

  5. Set a root password

    Make it strong: at least 12 characters, mix of letters, numbers, and symbols. Write this down somewhere safe.

  6. Wait for your server

    It usually takes 1–2 minutes. You'll see a dashboard with your server's IP address - a number like 185.203.45.123.

  7. Connect to your server

    Open your terminal (WSL on Windows, Terminal on Mac/Linux) and type:

    Terminal
    ssh root@YOUR_IP_ADDRESS

    Replace YOUR_IP_ADDRESS with the actual number from your dashboard. When it asks "Are you sure you want to continue connecting?" type yes and press Enter. Then enter your password.

  8. You're in!

    You're now controlling your cloud computer. Follow the "After Connecting" tab for the next steps.

  1. Create an OVH Cloud account

    Go to ovhcloud.com and sign up.

  2. Navigate to the VPS section

    Choose Starter or Essential plan. Either works great for AI coding.

  3. Pick Ubuntu 24.04 as the OS

    Same as Hostinger - choose Ubuntu 24.04 LTS.

  4. Choose a data center location

    Pick one near you for the best speed.

  5. Complete the order

    OVH will email you your server's IP address and login credentials within a few minutes.

  6. Connect to your server

    Terminal
    ssh ubuntu@YOUR_IP_ADDRESS

    Note: OVH often uses ubuntu as the username instead of root. Check your welcome email.

  7. You're connected!

    Head to the "After Connecting" tab to secure your server and install tools.

These steps are important for security. Don't skip them - they protect your server from attackers.

  1. Create a regular user (don't work as root)

    Root is the all-powerful admin account. Using it daily is risky - one wrong command can break everything. Create a normal user instead:

    Terminal
    adduser yourusername

    Replace yourusername with whatever you want. Set a strong password.

    Terminal
    usermod -aG sudo yourusername

    This gives your new user permission to run admin commands when needed (using sudo).

  2. Enable the firewall

    A firewall blocks unwanted connections to your server:

    Terminal
    sudo ufw allow OpenSSH && sudo ufw enable
  3. Log in as your new user

    Disconnect and reconnect with your new username:

    Terminal
    ssh yourusername@YOUR_IP_ADDRESS
  4. Install Node.js and Python

    Now follow the same Linux setup steps from the Terminal Setup section above. Your VPS is just a Linux computer!

Step 2

Pick Your AI Coding Tool

These tools write code for you. You describe what you want in plain English, they do the rest. Start with one of the Big 3.

The Big 3

Strong Alternatives

Aider

The original AI pair programmer. Supports 100+ AI models - the most flexible option. Auto-commits your changes to Git.

python -m pip install aider-install && aider-install

Cline

AI coding inside VS Code (a popular code editor). Visual interface - great if you prefer clicking over typing commands.

code --install-extension saoudrizwan.claude-dev

OpenCode

Privacy-focused, supports 75+ model providers. Can run completely offline on your own computer. Beautiful terminal interface.

curl -fsSL https://opencode.ai/install | bash

Goose

By Block (the company behind Square). Connects to GitHub, Jira, Slack. Very extensible with plugins.

curl -fsSL https://github.com/block/goose/raw/main/download.sh | bash

Warp

A modern terminal replacement with AI built in. Runs multiple AI agents at once. The most user-friendly terminal experience for beginners.

brew install --cask warp
At a glance

Quick Comparison

All 8 tools side by side. Find the right fit for your needs.

Scroll sideways to see all columns →

Tool Maker Free? Open Source? Best For Difficulty Install
Claude Code Anthropic Free tier No Complex projects Beginner npm i -g @anthropic-ai/claude-code
Gemini CLI Google Generous free Yes Large codebases Beginner npm i -g @google/gemini-cli
Codex CLI OpenAI API costs Yes Safe code generation Beginner npm i -g @openai/codex
Aider Paul Gauthier Free (BYO key) Yes Model flexibility Intermediate pip install aider-install
Cline Cline Bot Free (BYO key) Yes VS Code users Beginner VS Code extension
OpenCode Community Free (BYO key) Yes Privacy-first Intermediate curl install script
Goose Block Free (BYO key) Yes Extensibility Intermediate curl install script
Warp Warp Free tier No Friendly terminal Beginner brew install --cask warp
Critical reading

Keeping Yourself Safe

AI tools are powerful, but you need to know how to protect yourself. Read this section carefully - it could save you money, data, and headaches.

Protect Your API Keys

An API key is like a password that lets the AI tool charge your account. If someone else gets it, they can rack up charges in your name.

  • Never share your API key publicly (no social media, no forums, no screenshots)
  • Never paste it into a website you don't fully trust
  • Never upload it to GitHub (even in a "private" repo, be careful)
  • Store it securely using an environment variable or .env file
  • If you think a key is leaked: rotate it immediately in the provider's dashboard
How to store a key safely
echo "export ANTHROPIC_API_KEY=your-key-here" >> ~/.bashrc && source ~/.bashrc

Review What AI Generates

AI can make mistakes. Most tools will ask you before running commands - always read what they want to do before approving.

  • Watch for code that downloads unknown packages
  • Be suspicious of commands requesting admin access unnecessarily
  • Don't approve commands you don't understand - ask the AI to explain first
  • Most tools have an "approval mode" - keep it on

If the AI ever suggests sudo rm -rf / or anything similar - STOP. Never run it. This command would delete everything on your system.

Secure Your Environment

Basic steps to keep your computer (or VPS) safe from attackers.

  • Keep your system updated regularly: sudo apt update && sudo apt upgrade -y
  • Use a firewall on any VPS: sudo ufw enable
  • Use SSH keys instead of passwords for remote servers (more secure)
  • Don't run everything as root - use a regular user account with sudo

Git & GitHub Safety

Git saves snapshots of your code. GitHub is where you can store and share it online.

  • Never upload files with passwords, API keys, or .env files
  • Always create a .gitignore file - ask the AI to make one for you
  • Run git status before committing to check what you're uploading
  • Make repositories private unless you specifically want to share publicly

Common Scams & Threats

As a new developer, you're a target. Here's what to watch for:

  • Typosquatting: fake packages with names like colorsv2 instead of colors. Always double-check package names.
  • Phishing: fake login pages for GitHub, npm, etc. Always check the URL.
  • "Free API keys" found online are usually stolen - only get keys from official websites.
  • Don't install random packages or extensions suggested by strangers.

If Something Goes Wrong

Don't panic. Here's what to do:

  • Leaked API key: Rotate it immediately in the provider's dashboard
  • Suspicious command running: Press Ctrl + C to stop it instantly
  • Pushed secrets to GitHub: Delete the file, rotate the key, and ask the AI to help you clean up the history
  • VPS seems compromised: Change your password, run last to check for unknown logins, consider wiping and reinstalling
Step 3

Build Your First Project

Let's build something real in under 5 minutes. Follow along.

  1. Open your terminal

    WSL on Windows, Terminal on Mac, or SSH into your VPS.

  2. Create a project folder

    Terminal
    mkdir my-first-site && cd my-first-site
  3. Launch your AI tool

    We'll use Claude Code here, but any tool works the same way:

    Terminal
    claude
  4. Describe what you want

    Type this (or anything you'd like):

    Prompt
    > Create a personal website with my name,
      a short bio section, and a contact form.
      Make it look modern with dark mode.
      Use a single HTML file.
  5. Watch it build

    The AI will create the files for you. It might ask a few questions - just answer in plain English.

  6. Preview your website

    Terminal
    npx serve .

    Open the URL it shows (usually http://localhost:3000) in your browser. You just built a website.

Congratulations! You just built your first project using AI. From here, the only limit is your imagination. Try asking for a blog, a dashboard, a game - anything.

Copied to clipboard