Создание личного ИИ-помощника в Telegram: 7 проблем и детали стека

Разработчик на r/ClaudeAI создал личного ИИ-помощника в Telegram, используя Claude Sonnet в качестве мозга. Он интегрирован с Notion, Google Calendar, Gmail, инструментом для расшифровки встреч, платформой поддержки клиентов и Google Chat. Стек включает Python Telegram бота, файловую систему контекста с markdown-файлами для каждого проекта, а также навыки, определённые в markdown-файлах спецификаций для таких сценариев, как утренняя сводка и обработка встреч.
Что действительно работает
- Естественное общение с полным доступом к инструментам — агент сам решает, какие инструменты вызывать
- Обработка встреч: отправьте ссылку на расшифровку, агент извлекает решения, пункты действий, сохраняет структурированную сводку
- Утренняя сводка по запросу: задачи, календарь, открытые тикеты поддержки, предложенный фокус
- Составление сообщений для любого канала с нужным тоном
- Создание и обновление задач с помощью естественного языка
7 нерешённых проблем
- Отсутствие памяти между сессиями: История хранится в памяти; перезапуск бота приводит к полной амнезии. Рассматривается вариант
hot_context.md, записываемого в конце сессии с TTL. - Чисто реактивный: Отвечает только на сообщения. Нужны проактивные утренние сводки в 9 утра и оповещения о забытых клиентах. Сложность в формате, который заставит пользователя читать, а не игнорировать как шум.
- Не может определить, избегает ли пользователь чего-то или действительно заблокирован: Пользователь прокрастинирует по-разному в зависимости от типа задачи. Нужно, чтобы агент обнаруживал шаблоны и указывал на избегание, не становясь надоедой.
- Отсутствие ритуала завершения: Задачи растут бесконечно. Нужно еженедельное «убить или взять на себя»: задачи, открытые более 7 дней, получают дату или удаляются.
- Слепые зоны загрузки контекста: Файлы проектов работают, когда клиент упомянут явно, но не срабатывают на широкие запросы, вроде «на чём мне сосредоточиться на этой неделе?» — агент не проверяет проактивно забытые отношения.
- Хостинг убивает синхронизацию файлов: Локальный бот умирает при закрытии ноутбука. Переход на VPS означает, что файлы контекста живут на сервере. Неизвестно, является ли git правильным слоем синхронизации.
- Файлы контекста устаревают: Агент добавляет логи, но не поддерживает сводку верхнего уровня. Через два месяца разделы становятся наполовину неточными. Вопрос к дисциплине агента, дисциплине пользователя или периодическим задачам.
В оригинальном посте просят честные отзывы от тех, кто создавал подобные системы. Сообщество, вероятно, знает шаблоны для межсессионной памяти, проактивного планирования и поддержания контекста.
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

Нойберг: Открытый Многорыночный Торговый Терминал, Созданный на основе ИИ Claude
Neuberg — это браузерный торговый терминал, который подключается к рынкам, таким как Hyperliquid, Polymarket и Alpaca, созданный с использованием Claude и Claude Code. Процесс разработки выявил конкретные сильные стороны в архитектурной критике и рефакторинге, а также ограничения в управлении длинным контекстом и системах реального времени.

Разработчик предоставляет Клоду корневой доступ к коду, переворачивая рабочий процесс разработки.
Разработчик предоставил Claude Code полный доступ к своему серверу, отслеживал все команды и обнаружил, что он вносил спокойные, методичные изменения, которые устраняли первопричины, а не только симптомы. Это привело к пересмотру их рабочего процесса в пользу разработки непосредственно в среде, клонированной с продакшена.

Запуск инструментов искусственного интеллекта OpenClaw на маломощном ноутбуке без видеокарты
Пользователь успешно запустил инструменты OpenClaw AI на базовом ноутбуке без выделенного GPU, поделившись процессом настройки в видеоуроке на YouTube.

Перенос логики ИИ-агента в YAML: запуск из Telegram, VS Code и CLI
Разработчик перенес бизнес-логику своего ИИ-агента из OpenClaw в YAML-файл, используя OE Runtime в качестве HTTP-сервера. Тот же agent.yaml теперь работает из Telegram, VS Code, CLI и HTTP без дублирования.