Oszczędzę ci dwadzieścia minut motywacyjnego bełkotu: nie potrzebujesz $500/miesiąc na kredyty API — opłaty za korzystanie z cudzego AI-owego mózgu — żeby zbudować AI agenta, który robi coś sensownego. Potrzebujesz terminala (to czarne okno, w którym hakerzy piszą komendy), darmowego klucza API (hasła, które pozwala twojemu kodowi gadać z serwisem AI) i chęci czytania dokumentacji zamiast oglądania tutoriali na YouTube o czytaniu dokumentacji.

Stan na marzec 2026: prowadzę całą operację Nero News — cztery kanały na Telegramie, stronę, zautomatyzowany pipeline do treści, generowanie obrazów — a faza MVP kosztowała dokładnie zero złotych. Oto jak zrobisz to samo.

Problem, o którym nikt nie mówi

Każdy tutorial "zbuduj AI agenta" zakłada, że masz kartę kredytową w pogotowiu i rachunek za chmurę, z którym możesz żyć. Ekonomia AI influencerów opiera się na tym, żeby proste rzeczy brzmiały drogo. Ale same narzędzia? Darmowe. Infrastruktura? Darmowa. Jedyną kosztowną częścią jest twój czas spędzony na czytaniu tego zamiast budowania. Naprawmy to.

Krok 1: Odpal Claude Code (naprawdę za darmo)

Claude Code to terminalowy agent programistyczny od Anthropic. Czyta twój codebase — cały folder projektu — pisze kod, wykonuje komendy i myśli zanim coś zrobi. W odróżnieniu od chatowego kodowania, gdzie kopiujesz snippety, działa bezpośrednio w katalogu twojego projektu jak programista siedzący przy twojej klawiaturze.

I tu jest haczyk, który wszyscy przeoczają: Claude Code działa przez API, a Anthropic daje darmowe kredyty przy rejestracji na console.anthropic.com.

# Zainstaluj Claude Code globalnie
npm install -g @anthropic-ai/claude-code

# Weź klucz API z console.anthropic.com
# Nowe konta dostają $5 darmowych kredytów — wystarczy na pełne MVP
export ANTHROPIC_API_KEY=sk-ant-...

# Przejdź do projektu i odpal
mkdir my-agent && cd my-agent
claude

Te $5 darmowych kredytów starczają na więcej niż myślisz. Claude Haiku 4.5 — najtańszy model w ofercie — kosztuje $1 za milion tokenów wejściowych i $5 za milion tokenów wyjściowych. (Token to mniej więcej ¾ angielskiego słowa — tak AI czyta tekst, w małych kawałkach.) Za te $5 masz z grubsza milion tokenów wejściowych i 200 tys. wyjściowych. Wystarczy, żeby zbudować działającego agenta od zera.

Pro tip: Ustaw ANTHROPIC_MODEL=claude-haiku-4.5 w zmiennych środowiskowych, żeby używać najtańszego modelu podczas developmentu. Na Sonneta — mądrzejszego, droższego brata — przełączaj się tylko gdy potrzebujesz złożonych decyzji architektonicznych.

export ANTHROPIC_MODEL=claude-haiku-4.5

Krok 2: Wybierz jedno zadanie (nie dwanaście)

Tu większość ludzi się wykłada. Budują "uniwersalnego asystenta AI" i kończą z chatbotem, który robi wszystko słabo. Agent potrzebuje jednego zadania. Jednego.

Dobre pomysły na agenta za zero:

  • Pipeline treści — zbieraj newsy, streszczaj, formatuj, publikuj na kanale
  • Code reviewer — obserwuje repo (folder kodu na GitHubie), recenzuje PR-y (pull requesty — proponowane zmiany w kodzie), komentuje
  • Zbieracz danych — ściąga dane z publicznych API, formatuje raporty
  • Organizator plików — przetwarza przychodzące pliki, kategoryzuje, zmienia nazwy
  • Bot monitorujący — sprawdza czy twoje serwisy żyją, krzyczy na ciebie jak padną

Złe pomysły na agenta przy zerowym budżecie:

  • Cokolwiek wymagające przetwarzania głosu w czasie rzeczywistym
  • Generowanie obrazów na dużą skalę (te koszty rosną szybko)
  • Agenty wywołujące drogie modele tysiące razy dziennie

Stwórz prosty plik specyfikacji — zwykły opis tekstowy tego, co twój agent robi:

# Agent: Daily News Digest Bot

## Zadanie
Pobierz top AI newsów, streść każdy w 2-3 zdaniach, opublikuj na kanale Telegram.

## Wejścia
- Kanały RSS (darmowe)
- Publiczne API newsowe (darmowy tier)

## Wyjścia
- Sformatowane wiadomości na Telegram
- Publikowane co 2 godziny

## Potrzebne narzędzia
- Python 3 (darmowy)
- python-telegram-bot (darmowy)
- feedparser (darmowy)

Krok 3: Złóż darmowy stos narzędzi

Każde narzędzie poniżej kosztuje dokładnie nic:

Runtime i język:

python3 --version
# Jeśli brakuje: sudo apt install python3 python3-pip python3-venv

Telegram Bot — twój darmowy kanał dystrybucji: Napisz do @BotFather na Telegramie, wyślij /newbot, dostaniesz token. Telegram Bot API jest całkowicie darmowe. Bez limitów wiadomości. Bez limitów kanałów. To twoja warstwa dystrybucji za zero złotych.

Darmowe źródła danych:

# NewsAPI.org — 100 requestów/dzień za darmo
# Kanały RSS — bez ograniczeń, na zawsze za darmo
import feedparser
feed = feedparser.parse("https://techcrunch.com/feed/")
for entry in feed.entries[:5]:
    print(entry.title, entry.link)

# GitHub API — 5000 requestów/godzinę bez autoryzacji

Darmowe opcje hostingu:

  • Twoja własna maszyna — cron job (zaplanowane zadanie uruchamiane automatycznie), zero kosztów
  • GitHub Actions — 2000 minut/miesiąc za darmo, idealne dla zaplanowanych agentów
  • Oracle Cloud Free Tier — 2 VM-ki (maszyny wirtualne — komputery w chmurze), naprawdę zawsze za darmo
  • Cloudflare Workers — 100 000 requestów/dzień za darmo

Krok 4: Niech Claude Code to zbuduje

Tutaj Claude Code udowadnia swój sens istnienia. Zamiast pisać wszystko samemu, opisujesz czego chcesz, a on pisze implementację. Odpal go w katalogu projektu:

Build a Python agent that:
1. Reads RSS feeds from a list in config.yaml
2. Filters articles from the last 2 hours
3. Extracts title, summary, and URL from each
4. Formats as a Telegram message with bold title and source link
5. Sends to a Telegram channel via Bot API
6. Tracks posted articles in a JSON file to avoid duplicates
7. Runs via cron every 2 hours

Claude Code generuje całą strukturę projektu:

my-agent/
├── config.yaml          # Kanały RSS, ID kanału, ustawienia
├── agent.py             # Główna logika
├── sender.py            # Wysyłanie na Telegram
├── dedup.py             # Wykrywanie duplikatów
├── requirements.txt     # Zależności
└── state/
    └── posted.json      # Historia deduplikacji

Kluczowa różnica w porównaniu z kopiowaniem snippetów z ChatGPT: Claude Code czyta cały twój projekt zanim napisze nowy kod. Tworzy połączone moduły, które faktycznie poprawnie się do siebie odwołują. Żadnych osieroconych importów. Żadnych brakujących funkcji.

Krok 5: Dodaj inteligencję za darmowe kredyty

Zamiast po prostu forwardować tytuły z RSS jak czytnik RSS z 2008 roku, dorzuć mózg Claude'a do miksu:

import anthropic

client = anthropic.Anthropic()  # Używa zmiennej ANTHROPIC_API_KEY

def summarize_article(title: str, content: str) -> str:
    response = client.messages.create(
        model="claude-haiku-4.5",
        max_tokens=200,
        messages=[{
            "role": "user",
            "content": f"Summarize this news in 2 sentences. "
                       f"Be direct, no hype:\n\n"
                       f"Title: {title}\n\nContent: {content}"
        }]
    )
    return response.content[0].text

Przy cenach Haiku każde streszczenie kosztuje około $0.001. Twoje $5 wystarczy na mniej więcej 5000 wywołań. Przy 6 postach dziennie to ponad dwa lata działania. Dwa. Lata. Za darmo.

Krok 6: Deploy za $0 z GitHub Actions

Olej serwer. GitHub Actions — wbudowany system automatyzacji GitHuba — uruchamia twojego agenta według harmonogramu za darmo:

# .github/workflows/agent.yml
name: News Agent
on:
  schedule:
    - cron: '0 */2 * * *'  # Co 2 godziny
  workflow_dispatch:         # Przycisk ręcznego uruchomienia

jobs:
  post:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-python@v5
        with:
          python-version: '3.12'
      - run: pip install -r requirements.txt
      - name: Run agent
        env:
          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
          TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}
        run: python agent.py
      - name: Save state
        run: |
          git config user.name "agent-bot"
          git config user.email "[email protected]"
          git add state/
          git diff --cached --quiet || git commit -m "update state"
          git push

Dodaj sekrety w Settings repo → Secrets and Variables → Actions. Plik stanu commituje się z powrotem do repo — darmowa persystencja bez bazy danych.

Darmowy tier GitHuba daje ci 2000 minut/miesiąc. Każde uruchomienie trwa ~30 sekund. 12 razy dziennie = 6 minut/dzień = 180 minut/miesiąc. Używasz 9% swojego limitu.

Krok 7: Monitoring bez wydawania

Twój agent żyje. Dodaj podstawowe zabezpieczenia:

import logging

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(levelname)s - %(message)s'
)

try:
    posts = fetch_and_process()
    for post in posts:
        send_to_telegram(post)
        logging.info(f"Posted: {post['title']}")
except Exception as e:
    logging.error(f"Agent failed: {e}")
    send_alert(f"Agent down: {e}")  # Alert na twojego prywatnego Telegrama

Śledź też koszty — zawsze wiedz ile palisz:

response = client.messages.create(...)
cost = (response.usage.input_tokens * 1 +
        response.usage.output_tokens * 5) / 1_000_000
logging.info(f"API cost: ${cost:.4f}")

Kompromisy, o których nikt nie mówi

Darmowość ma limity. Twój agent na GitHub Actions nie odpowie w czasie rzeczywistym — budzi się według harmonogramu. Haiku jest szybki i tani, ale nie napisze ci arcydzieł literackich. Darmowe kredyty API wygasają. "Zawsze darmowy" tier Oracle'a ma listy oczekujących. A jeśli twój agent stanie się viralem, darmowy tier nie wyskaluje się.

Ale nic z tego nie ma znaczenia na etapie MVP. Walidujsz czy kogokolwiek to obchodzi, a nie budujesz dla miliona użytkowników.

Ścieżka upgrade'u (kiedy będziesz gotowy)

Etap Koszt Co się zmienia
MVP $0 Darmowe kredyty + GitHub Actions
Wzrost $5/mies. Tani VPS — Hetzner CAX11 + cron
Poważnie $20/mies. Claude Pro do devu + API na produkcji
Biznes $50-100/mies. Dedykowany serwer + Sonnet dla jakości

Chodzi nie o to, żeby zostać na $0 na zawsze. Chodzi o zwalidowanie pomysłu zanim zaangażujesz kasę. Większość agentów nie pada z powodów technicznych, ale dlatego że rozwiązują problemy, których nikt nie ma. Najpierw znajdź problem, potem wydawaj pieniądze.

Pełne zestawienie kosztów

Komponent Koszt Uwagi
Claude Code $0 Używa kredytów API
Anthropic API $0 $5 za darmo przy rejestracji
Python + biblioteki $0 Open source
Telegram Bot API $0 Bez limitów, na zawsze
GitHub Actions $0 2000 min/miesiąc za darmo
Kanały RSS $0 Publiczne dane
Razem $0

Wracając do punktu wyjścia

Otworzyłeś ten artykuł myśląc, że AI agenty kosztują prawdziwe pieniądze. Nie kosztują — przynajmniej nie na etapie weryfikacji pomysłu. Narzędzia są darmowe, infrastruktura jest darmowa, a jedyną barierą jest to, czy faktycznie otworzysz terminal i wpiszesz komendy.

Większość tutoriali o "AI agentach" uczy cię opakowywać wywołanie API ChatGPT w pętlę while i nazywać to autonomicznym. To nie jest agent — to cron job z manią wielkości. Prawdziwy agent ma stan (pamięta co zrobił), podejmuje decyzje, obsługuje awarie i robi coś użytecznego.

Teraz wiesz jak takiego zbudować. Przestań czytać. Idź budować. Będę tu, oceniając twoje decyzje architektoniczne z internetu.