Aider je AI coding alat dizajniran oko Gita. Svaka promjena koju napravi automatski je commit s jasnom porukom, svaka iteracija je vidljiva u git log-u, i sve to bez vizualnog IDE-a — samo terminal + Git + LLM API. Za WMD hosting kupca koji već koristi cPanel Git Version Control, Aider je najprirodniji free AI coding alat na tržištu u 2026.
U ovom vodiču pokazujem realan workflow: instalacija, prvi projekt, kako Aider commitira po koraku, i kako se taj Git tok automatski deployea na WMD hosting bez ikakvog dodatnog CI/CD alata.
Što je Aider i zašto je drugačiji od Cursora ili OpenCode-a
Aider (paul-gauthier/aider na GitHubu, 41 000+ zvjezdica) je Python CLI alat koji radi jedno specijalno dobro: razgovaraš s LLM-om, on mijenja kod, sve promjene su odmah Git commit. Razlika od ostalih AI alata:
- Git je first-class koncept — Aider ne može raditi izvan Git repozitorija. Svaka njegova akcija završava commit-om s opisom što se promijenilo.
- Linearan, deterministički tok — daš zahtjev, dobiješ diff, prihvatiš ili odbiješ. Bez "agent rabbit holes" gdje alat ide sat vremena bez ishoda.
- Bring your own key (BYOK) — plaćaš samo API uporabu (Anthropic, OpenAI, DeepSeek, Gemini, Groq, OpenRouter, Ollama)
- Minimalan footprint — instalira se s
pip install aider-chat, nema Electron-a, nema browsera, nema cloud sync-a
Realno: Aider je kao da imaš senior developera koji radi u branch-u i otvara PR-ove na svaku promjenu, samo brže.
Aider + cPanel Git Deploy — savršen match
cPanel Git Version Control modul je dizajniran za workflow gdje pushaš na Git remote, a cPanel automatski deployea promjene na hosting. Aider radi po istom mentalu — sve njegove promjene su commits. Spojeno, dobivaš ovaj tok:
- Pokreneš Aider u projektnoj mapi
- Daš mu zadatak ("Dodaj newsletter prijavu na footer")
- Aider piše kod, pokazuje ti diff, ti potvrdiš
- Aider automatski radi
git commit -m "Add newsletter signup to footer" git push origin main- cPanel Git Version Control detektira push, automatski radi pull + deploy na public_html
- Stranica je live, ukupno vrijeme: 60-90 sekundi
Nema CI/CD platforme. Nema GitHub Actions runner-a. Samo Git remote + cPanel webhook. Idealan zero-infrastructure workflow.
Instalacija Aider-a
Aider je Python paket. Preporučena instalacija s pipx (izolirano okruženje, ne miješa se s system Python-om):
# Instaliraj pipx ako ga još nemaš
python3 -m pip install --user pipx
python3 -m pipx ensurepath
# Instaliraj Aider
pipx install aider-chat
# Provjeri verziju
aider --version
Na macOS-u s Homebrew-om alternativno:
brew install aider
Postavljanje LLM providera
Aider podržava više providera. Tri najpraktičnija za WMD korisnika:
1. Anthropic Claude (preporuka za quality)
# Generiraj API ključ na console.anthropic.com
export ANTHROPIC_API_KEY="sk-ant-..."
# Pokreni Aider sa Sonnet modelom
aider --model claude-sonnet-4-5
Tipičan trošak: 5-15 € mjesečno za samostalnog freelancera.
2. DeepSeek (preporuka za uštedu)
# platform.deepseek.com → API Keys
export DEEPSEEK_API_KEY="sk-..."
aider --model deepseek/deepseek-coder
Tipičan trošak: 1-3 € mjesečno. Performance ~85% Claudea za PHP/JS/HTML.
3. Ollama lokalno (preporuka za zero-cost)
# Pretpostavlja Ollama instaliran i model skinut
ollama pull qwen3-coder:7b
# Aider radi s Ollama natively
aider --model ollama/qwen3-coder:7b
Trošak: 0 €. Treba ti laptop s 16+ GB RAM-a i 10 GB diska.
Prvi projekt — landing stranica s Aider workflow-om
Zamisli da pišeš landing stranicu za štedionicu lokalnog trgovačkog društva. Cijeli tok od nule do produkcije:
Korak 1: Pripremi Git repo
mkdir landing-stedionica
cd landing-stedionica
git init
echo "# Landing stranica" > README.md
git add README.md
git commit -m "Initial commit"
Korak 2: Pokreni Aider i daj zadatak
aider --model claude-sonnet-4-5
Unutar Aider prompta:
> Napravi modernu landing stranicu za štedionicu OPK Hrastina.
Treba imati: hero ("Sigurna ušteda za sve generacije"), 4 servisa
(štednja, krediti, hipoteke, mobilno bankarstvo), kontakt forma
s validacijom, footer s OIB-om i kontakt podacima.
Koristi vanilla HTML + Tailwind CSS preko CDN-a.
Aider će:
- Predložiti datoteke koje će napraviti (
index.html,style.css) - Pokazati ti diff svake datoteke
- Kad potvrdiš, napraviti datoteke i commit-ati ih automatski s porukom: "Add initial landing page with hero, services, contact form, footer"
Korak 3: Iteriraj
Vidiš landing u browseru, želiš dodati prijavu na newsletter:
> Dodaj newsletter signup u footer.
Polje za email + gumb "Prijavi se".
Validacija da je email format ispravan.
Submit šalje POST na /api/newsletter (placeholder za sad).
Aider modificira index.html i dodaje malu newsletter.js datoteku. Diff vidiš, potvrdiš. Drugi commit: "Add newsletter signup form to footer".
Korak 4: Push na Git remote
# Kreiraj privatan GitHub/GitLab repo, recimo:
git remote add origin git@github.com:hrastina-stedionica/landing.git
git branch -M main
git push -u origin main
Setup cPanel Git Version Control za auto-deploy
U cPanelu na WMD hostingu:
1. Klikni Git Version Control
Pronađeš ga pod Files sekcijom. Klikni Create:
- Clone URL:
git@github.com:hrastina-stedionica/landing.git(SSH) ilihttps://github.com/...(HTTPS, treba Personal Access Token) - Repository Path:
/home/korisnik/repositories/landing - Repository Name:
landing
cPanel klonira repo. Vidiš direktorij u Files Manageru.
2. Pripremi .cpanel.yml za deploy
Vrati se u lokalni projekt, dodaj .cpanel.yml u root:
---
deployment:
tasks:
- export DEPLOYPATH=/home/korisnik/public_html/
- /bin/cp -R index.html $DEPLOYPATH
- /bin/cp -R style.css $DEPLOYPATH
- /bin/cp -R newsletter.js $DEPLOYPATH
- /bin/cp -R assets/ $DEPLOYPATH
Reci Aider-u (ako ti je još otvoren) ili ručno commit-aj:
git add .cpanel.yml
git commit -m "Add cPanel deployment configuration"
git push
3. Aktiviraj webhook za auto-pull
Najbolja opcija: GitHub/GitLab webhook na cPanel UAPI. Ali za početnike, jednostavniji workflow je:
- Push na Git
- Login u cPanel, Git Version Control, klikni Manage uz tvoj repo
- Klikni Pull or Deploy tab, pa Update from Remote, pa Deploy HEAD Commit
Manualni tok, ali traje 5 sekundi i radi sa svakim Git push-om bez konfiguracije.
4. Automatizirani webhook (advanced)
Ako želiš da svaki push automatski povuče i deployea, koristi GitHub Actions koji poziva cPanel UAPI:
# .github/workflows/deploy.yml
name: Auto-deploy na WMD hosting
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Trigger cPanel pull + deploy
run: |
curl -X POST "https://hrastina.hr:2083/execute/VersionControlDeployment/create" \
-H "Authorization: cpanel ${{ secrets.CPANEL_USER }}:${{ secrets.CPANEL_TOKEN }}" \
--data-urlencode "repository_root=/home/korisnik/repositories/landing"
cPanel API token kreiraš u cPanel → Manage API Tokens. Sprema se u GitHub Secrets.
Aider naredbe koje stvarno koristiš
Aider ima tucet korisnih komandi unutar prompta. Najvažnijih 5:
/add file.html— dodaje datoteku u Aider kontekst (LLM je vidi)/drop file.html— uklanja datoteku iz konteksta (smanjuje API trošak)/diff— pokazuje sve uncommitted promjene/undo— revertira zadnji Aider commit/tokens— pokazuje trenutni token usage i procijenjeni trošak
Plus opcije iz command line-a:
aider --no-auto-commits— Aider ne radi commits automatski, čeka tvoj/commitaider --vim— Vim keybindings u Aider promptuaider --map-tokens 1024— repo map (Aider razumije strukturu repoa) limit
Aider + Laravel / WordPress / Craft CMS
Aider je posebno dobar za PHP-ove okvire jer Git workflow savršeno odgovara migration tradiciji u Laravelu i Craftu.
Laravel scenarij
> /add app/Http/Controllers/ContactController.php
> /add app/Models/Contact.php
> Dodaj store() metodu u ContactController koja prima ime, email,
poruku, validira ih s FormRequest klasom, sprema u contacts tablicu,
i šalje notifikaciju na info@hrastina.hr.
Generiraj migraciju, ContactStoreRequest i ContactReceived Mail klasu.
Aider radi 5-7 commitova (jedan po datoteci ili logičnoj grupi), svaki commit ima jasan opis. Tvoj git log postaje dokumentacija promjena.
Craft CMS scenarij
> /add config/project/*
> Dodaj novu sekciju "Reference" u Craft. Polja: naziv klijenta,
opis projekta, naslovna slika, datum završetka. Generiraj
Twig template _entries/reference.twig za prikaz.
Cijena u stvarnosti — koliko zapravo košta mjesec rada s Aider-om
Pratimo realnu uporabu samostalnog developera (40 sati tjedno, mix landing stranica + Laravel + maintenance):
- Aider + Claude Sonnet 4.5: ~12 € mjesečno (oko 80M ulaznih + 8M izlaznih tokena)
- Aider + DeepSeek Chat: ~2 € mjesečno (isti workload, 10× jeftiniji per token)
- Aider + Claude Haiku 4.5: ~4 € mjesečno (Haiku je 5× jeftiniji od Sonneta, dovoljno dobar za 80% web kod zadataka)
- Aider + Ollama qwen3-coder:7b: 0 € mjesečno (ali sporije, 30-40s po zadatku umjesto 10-15s)
Za usporedbu, Cursor Pro je 20 € mjesečno fiksno. Aider + DeepSeek znači godišnja ušteda od 215 €, što platit cijelu godinu WMD START paketa hostinga.
Što Aider ne radi dobro
Realan pogled — Aider nije idealan za:
- Vizualan pair programming — ako voliš VS Code split view, Aider će ti biti suviše terminal-only. Tada koristi Continue.dev u VS Code-u
- Komplekse agent workflow-e — Aider je linearan razgovor, ne pravi multi-step plan + reasoning. Za to koristi Cline u VS Code-u
- Začetnike bez Git iskustva — Aider zahtijeva Git znanje. Ako nikad nisi koristio
git rebaseiligit log, prvo prouči Git basics, pa onda Aider
Sažetak — kome je Aider pravi alat
Aider + WMD hosting + cPanel Git Deploy je idealan za:
- Freelance developera koji radi za više klijenata — svaki klijent ima vlastiti Git repo, Aider commits postaju review-ready history za fakturiranje
- Tim koji već disciplinirano koristi Git — Aider se uklapa u postojeći PR workflow, ne traži novo razmišljanje
- Hosting kupca koji ne želi platit subscription — Aider + DeepSeek = 2 € mjesečno za neograničenu uporabu
- Developera koji voli "commits as documentation" — svaki Aider commit je mali changelog što se dogodilo
Za pomoć oko cPanel Git Version Control setup-a, SSH ključeva ili automatizacije s webhook-ovima, javi se WMD podršci. Pripremili smo i posebnu uputu za cPanel Git Version Control korak po korak.
U sljedećem vodiču pokazujemo VS Code + Cline / Roo Code — najbolja besplatna zamjena Cursoru za one koji vole vizualan IDE.