← AI Агенти

Відкритий код · MIT ліцензія

AI-бот з відкритим кодом,
який планує ваші зустрічі

Гості бронюють, просто написавши в Telegram, Slack чи Discord. AI знаходить вільний слот, визначає часовий пояс, створює подію в Google Calendar з Meet посиланням. Ви нічого не робите. Self-hosted, ваші дані залишаються у вас.

MIT License GitHub Stars
terminal
$ pip install open-schedule-agent
$ schedulebot init
Created config.yaml and .env
$ schedulebot run

Telegram bot connected
Google Calendar authorized
MCP server at /mcp
Agent discovery at /.well-known/agent.json

Ready. Accepting bookings.

Канали

Telegram
Slack
Discord
Web API

AI Агенти

MCP
Claude Code
OpenClaw

Інфраструктура

Google Cal
Google Meet
Ollama

Подивіться як це працює

Гість відкриває чат, пише своєю мовою. Бот збирає ім'я, email, тему — знаходить вільний слот у часовому поясі гостя і бронює. 30 секунд, без листування.

  • Telegram
  • Slack
  • Discord
  • Web
Telegram
Привіт, хочу забронювати консультацію
Звісно! Як вас звати і де ви знаходитесь?
Марія з Києва, maria@corp.com, про партнерство
Зрозуміло, Маріє! Ось доступні слоти за київським часом:
1. Ср 04 бер, 13:00–13:30
2. Чт 05 бер, 15:00–15:30
Середа о 13:00
Підтверджено! Ср 04 бер о 13:00 за київським часом. Запрошення надіслано на maria@corp.com

Бронювання через AI агента? Просто ще один канал.

Telegram, Slack, Discord — або AI агент. Той самий календар, ті самі слоти, той самий результат. Єдина різниця — спосіб підключення: один рядок MCP конфігурації замість бот токена.

1
Користувач каже своєму агенту

"Заброньюй дзвінок з Іваном про AI консалтинг на наступний тиждень"

2
Агент знаходить ваш ендпоінт

Завантажує /.well-known/agent.json, знаходить URL MCP сервера та доступні інструменти

3
Агент перевіряє слоти і бронює

Викликає get_available_slots, обирає час, викликає book_consultation. Подія в календарі + Meet посилання створено.

mcp-config.json — один рядок для підключення
{
  "mcpServers": {
    "ivan-schedule": {
      "url": "https://schedulebot-production-1cff.up.railway.app/mcp"
    }
  }
}
GET /.well-known/agent.json
{
  "name": "Ivan Pasichnyk",
  "description": "AI/ML engineer, available for consulting",
  "capabilities": {
    "scheduling": {
      "protocol": "mcp",
      "tools": ["get_available_slots", "book_consultation"]
    }
  }
}

Підтримувані агенти: OpenClaw, Claude Code, Cursor або будь-який MCP-сумісний клієнт.

Все включено

Кожне бронювання -- це лід

Бот збирає ім'я, email, тему і часовий пояс перед бронюванням. Ви отримуєте структурований контакт, а не просто подію в календарі.

AI розуміє часові пояси

Гість каже "Я в Токіо" — бот показує слоти в токійському часі, зберігає часовий пояс, створює подію правильно. 150+ міст розпізнаються.

Календар + Meet, автоматично

Перевіряє вашу доступність в реальному часі. Створює подію в Google Calendar з Meet посиланням. Враховує існуючий розклад. Без подвійних бронювань.

Нагадування і легке скасування

Автоматичні нагадування перед зустрічами. Посилання для скасування в один клік у кожному підтвердженні. І ви, і гість отримуєте сповіщення.

Ваші дані залишаються у вас

Self-hosted на вашому сервері. Жодна третя сторона не має доступу до вашого календаря чи контактів. Без прив'язки до вендора, без підписок.

Будь-яка LLM, ваш вибір

Claude, GPT або локальний Ollama безкоштовно. Змінюйте провайдера в конфігурації — ваші дані, ваша модель, ваші правила.

Мульти-календар

Підключіть кілька Google акаунтів. Бот перевіряє зайнятість у всіх календарях та бронює у тому, який ви оберете. Жодних подвійних бронювань між робочим та особистим розкладом.

Розгортання за 5 хвилин

Стандартний Python пакет. Клонуйте, встановіть, налаштуйте, запустіть. MCP ендпоінт та agent discovery увімкнені за замовчуванням у продакшені.

Railway Деплой в один клік, авто-HTTPS, постійний URL
Docker docker compose up — працює будь-де
pip install Стандартний Python пакет, будь-який VPS
# Clone and install
git clone https://github.com/anthroos/open-schedule-agent.git
cd open-schedule-agent
pip install -e ".[all]"

# Initialize config
schedulebot init
# Edit config.yaml and .env

# Authorize Google Calendar
schedulebot check

# Run
schedulebot run

# Your endpoints are live:
# /mcp                    — MCP server
# /.well-known/agent.json — discovery

FAQ

Це дійсно безкоштовно?

+

Так. MIT ліцензія, повний вихідний код. Ви платите лише за хостинг (безкоштовний тариф Railway працює) та власний LLM API ключ. Обирайте будь-якого підтримуваного провайдера — Anthropic, OpenAI, або запускайте локально з Ollama безкоштовно.

Що таке MCP?

+

Model Context Protocol — це відкритий стандарт, який дозволяє AI-асистентам використовувати зовнішні інструменти — як-от перевірка доступності календаря або бронювання зустрічі. Уявіть собі API, спроєктований спеціально для AI-агентів. OpenClaw, Claude Code та Cursor підтримують MCP.

Чи потрібен сервер 24/7?

+

Для agent-to-agent discovery — так, ваш ендпоінт має бути доступний. Railway забезпечує це з деплоєм в один клік. Для особистого використання лише через Telegram можна запускати на власному комп'ютері.

Чи можна без Telegram?

+

Так. Slack, Discord, Web API та MCP — це незалежні канали. Можна запустити лише з MCP — чистий agent-to-agent, без чат-інтерфейсу взагалі.

Припиніть планувати вручну

Розгорніть один раз. Гості бронюють у чаті, AI-агенти бронюють через MCP. Відкритий код, self-hosted, ваші дані залишаються у вас.