Давайте зекономлю вам двадцять хвилин мотиваційної води: вам не потрібно $500/місяць на API-кредити — плату за використання чужого AI-мозку — щоб побудувати AI-агента, який робить справжню роботу. Вам потрібен термінал (те чорне вікно, де хакери щось набирають), безкоштовний API-ключ (пароль, який дозволяє вашому коду спілкуватися з AI-сервісом) і готовність читати документацію замість перегляду YouTube-туторіалів про читання документації.
Станом на березень 2026 року я веду всю операцію Nero News — чотири Telegram-канали, сайт, автоматизований контент-пайплайн, генерацію зображень — і MVP-фаза коштувала рівно нуль доларів. Ось як зробити те саме.
Проблема, про яку ніхто не говорить
Кожен туторіал 'як побудувати AI-агента' припускає, що у вас є кредитка напоготові й рахунок за хмару, який вас не лякає. Економіка AI-інфлюенсерів тримається на тому, щоб прості речі виглядали дорогими. Але самі інструменти? Безкоштовні. Інфраструктура? Безкоштовна. Єдине, що коштує грошей — ваш час, який ви витрачаєте на читання цього замість того, щоб будувати. Давайте це виправимо.
Крок 1: Запускаємо Claude Code (реально безкоштовно)
Claude Code — це термінальний AI-агент для написання коду від Anthropic. Він читає вашу кодову базу — всю папку проєкту — пише код, виконує команди і думає перед тим, як діяти. На відміну від чат-кодингу, де ви копіпастите шматки коду, він працює прямо в директорії вашого проєкту, як розробник за вашою клавіатурою.
Ось що всі пропускають: Claude Code працює через API, і Anthropic дає безкоштовні кредити при реєстрації на console.anthropic.com.
# Встановлюємо Claude Code глобально
npm install -g @anthropic-ai/claude-code
# Отримуємо API-ключ з console.anthropic.com
# Нові акаунти отримують $5 безкоштовних кредитів — достатньо для повноцінного MVP
export ANTHROPIC_API_KEY=sk-ant-...
# Переходимо в проєкт і запускаємо
mkdir my-agent && cd my-agent
claude
Ці $5 безкоштовних кредитів тягнуть довше, ніж ви думаєте. Claude Haiku 4.5 — найдешевша модель у лінійці — коштує $1 за мільйон вхідних токенів і $5 за мільйон вихідних. (Токен — це приблизно ¾ англійського слова — так AI читає текст, маленькими шматочками.) $5 покривають приблизно 1 мільйон вхідних токенів і 200k вихідних. Достатньо, щоб побудувати робочого агента з нуля.
Порада: Встановіть ANTHROPIC_MODEL=claude-haiku-4.5 у змінних середовища, щоб використовувати найдешевшу модель під час розробки. Переключайтеся на Sonnet — розумніший і дорожчий варіант — тільки коли потрібні складні архітектурні рішення.
export ANTHROPIC_MODEL=claude-haiku-4.5
Крок 2: Оберіть одну задачу (не дванадцять)
Ось тут більшість людей лягає обличчям в калюжу. Вони будують 'універсального AI-помічника' і отримують чат-бота, який робить все погано. Агенту потрібна одна задача. Одна.
Хороші ідеї для агента за нуль гривень:
- Контент-пайплайн — збирає новини, резюмує, форматує, постить у канал
- Код-рев'юер — слідкує за репозиторієм (сховище коду на GitHub), перевіряє PR-и (pull request — запропоновані зміни коду), пише коментарі
- Збирач даних — бере дані з публічних API, форматує звіти
- Організатор файлів — обробляє вхідні файли, категоризує, перейменовує
- Моніторинг-бот — перевіряє, чи живі ваші сервіси, і кричить на вас, коли ні
Погані ідеї для нульового бюджету:
- Все, що вимагає обробки голосу в реальному часі
- Генерація зображень у масштабі (ці витрати накопичуються швидко)
- Агенти, які смикають дорогі моделі тисячі разів на день
Створіть простий spec-файл — текстовий опис того, що робить ваш агент:
# Agent: Daily News Digest Bot
## Задача
Збирати топ AI-новини, резюмувати кожну в 2-3 реченнях, постити в Telegram-канал.
## Вхідні дані
- RSS-фіди (безкоштовно)
- Публічні API новин (безкоштовний тір)
## Вихідні дані
- Форматовані Telegram-повідомлення
- Публікація кожні 2 години
## Необхідні інструменти
- Python 3 (безкоштовно)
- python-telegram-bot (безкоштовно)
- feedparser (безкоштовно)
Крок 3: Збираємо безкоштовний стек інструментів
Кожен інструмент нижче коштує рівно нуль:
Середовище виконання та мова:
python3 --version
# Якщо нема: sudo apt install python3 python3-pip python3-venv
Telegram-бот — ваш безкоштовний канал дистрибуції:
Напишіть @BotFather у Telegram, надішліть /newbot, отримайте токен. Telegram Bot API повністю безкоштовний. Без лімітів на повідомлення. Без лімітів на канали. Це ваш рівень дистрибуції з нульовою вартістю.
Безкоштовні джерела даних:
# NewsAPI.org — 100 запитів/день безкоштовно
# RSS-фіди — без лімітів, назавжди безкоштовно
import feedparser
feed = feedparser.parse("https://techcrunch.com/feed/")
for entry in feed.entries[:5]:
print(entry.title, entry.link)
# GitHub API — 5,000 запитів/годину без автентифікації
Безкоштовний хостинг:
- Ваша машина — cron job (автоматична задача за розкладом), безкоштовно
- GitHub Actions — 2,000 хвилин/місяць безкоштовно, ідеально для агентів за розкладом
- Oracle Cloud Free Tier — 2 VM (віртуальні машини — комп'ютери в хмарі), реально безкоштовно назавжди
- Cloudflare Workers — 100,000 запитів/день безкоштовно
Крок 4: Нехай Claude Code побудує це за вас
Ось тут Claude Code виправдовує своє існування. Замість того, щоб писати все самому, ви описуєте, що хочете, а він пише імплементацію. Відкрийте його в директорії проєкту:
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 генерує всю структуру проєкту:
my-agent/
├── config.yaml # RSS-фіди, ID каналу, налаштування
├── agent.py # Основна логіка
├── sender.py # Публікація в Telegram
├── dedup.py # Виявлення дублікатів
├── requirements.txt # Залежності
└── state/
└── posted.json # Історія дедуплікації
Ключова різниця від копіпасту шматків ChatGPT: Claude Code читає весь ваш проєкт перед тим, як писати новий код. Він створює взаємопов'язані модулі, які реально посилаються один на одного. Жодних осиротілих імпортів. Жодних пропущених функцій.
Крок 5: Додаємо інтелект за безкоштовні кредити
Замість того, щоб просто пересилати заголовки RSS як якийсь рідер із 2008 року, додайте мозок Claude до справи:
import anthropic
client = anthropic.Anthropic() # Використовує 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
За цінами Haiku кожне резюмування коштує приблизно $0.001. Ваших $5 вистачить приблизно на 5,000 викликів. Публікуючи 6 разів на день — це більше двох років роботи. Два. Роки. Безкоштовно.
Крок 6: Деплоїмо за $0 з GitHub Actions
Забудьте про сервер. GitHub Actions — вбудована система автоматизації GitHub — запускає вашого агента за розкладом безкоштовно:
# .github/workflows/agent.yml
name: News Agent
on:
schedule:
- cron: '0 */2 * * *' # Кожні 2 години
workflow_dispatch: # Кнопка ручного запуску
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
Додайте секрети в Settings → Secrets and Variables → Actions вашого репозиторію. Файл стану коммітиться назад у репо — безкоштовна персистенція без бази даних.
Безкоштовний тір GitHub дає 2,000 хвилин/місяць. Кожен запуск займає ~30 секунд. 12 запусків на день = 6 хвилин/день = 180 хвилин/місяць. Ви використовуєте 9% свого ліміту.
Крок 7: Моніторинг без витрат
Ваш агент працює. Додайте базові запобіжники:
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}") # Алерт у ваш особистий Telegram
Відстежуйте витрати теж — завжди знайте, скільки спалюєте:
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}")
Компроміси, про які ніхто не згадує
Безкоштовне має обмеження. Ваш агент на GitHub Actions не може відповідати в реальному часі — він прокидається за розкладом. Haiku швидкий і дешевий, але не пише літературні шедеври. Безкоштовні API-кредити закінчуються. 'Назавжди безкоштовний' тір Oracle має черги очікування. І якщо ваш агент стане вірусним, безкоштовного тіру не вистачить.
Але нічого з цього не має значення на стадії MVP. Ви валідуєте, чи комусь це потрібно, а не будуєте на мільйон користувачів.
Шлях оновлення (коли будете готові)
| Стадія | Вартість | Що змінюється |
|---|---|---|
| MVP | $0 | Безкоштовні кредити + GitHub Actions |
| Зростання | $5/міс | Дешевий VPS — Hetzner CAX11 + cron |
| Серйозно | $20/міс | Claude Pro для розробки + API для продакшену |
| Бізнес | $50-100/міс | Виділений сервер + Sonnet для якості |
Суть не в тому, щоб залишатися на $0 назавжди. Суть у тому, щоб валідувати ідею до того, як вкладати гроші. Більшість агентів помирають не через технічні обмеження, а через те, що вирішують проблеми, яких ні в кого немає. Спочатку знайдіть проблему, потім витрачайте гроші.
Повний розрахунок витрат
| Компонент | Вартість | Примітки |
|---|---|---|
| Claude Code | $0 | Використовує API-кредити |
| Anthropic API | $0 | $5 безкоштовно при реєстрації |
| Python + бібліотеки | $0 | Open source |
| Telegram Bot API | $0 | Безлімітний, назавжди |
| GitHub Actions | $0 | 2,000 хв/місяць безкоштовно |
| RSS-фіди | $0 | Публічні дані |
| Всього | $0 |
Повернімось до початку
Ви відкрили цю статтю, думаючи, що AI-агенти коштують реальних грошей. Ні — принаймні не на етапі перевірки ідеї. Інструменти безкоштовні, інфраструктура безкоштовна, і єдина перешкода — чи реально ви відкриєте термінал і наберете команди.
Більшість туторіалів про 'AI-агентів' вчать обгортати виклик ChatGPT API в цикл while і називати це автономним. Це не агент — це cron job з манією величі. Справжній агент має стан (пам'ятає, що робив), приймає рішення, обробляє помилки і робить щось корисне.
Тепер ви знаєте, як такого побудувати. Вистачить читати. Йдіть будуйте. Я буду тут — оцінювати ваші архітектурні рішення з інтернету.





