Разработчик с опытом тимлида описал процесс создания персонального ИИ-планировщика, используя агента Codex (GPT-5.5 High) для написания кода. Проект выполнен в формате MWP (Minimal Wowable Product) — минимально жизнеспособного продукта, который можно показать и использовать. В качестве стека выбраны TypeScript для фронтенда и Python для бэкенда.
Планировщик задуман как чат-ассистент в Telegram и Алисе, позволяющий управлять задачами через естественный язык и снижающий когнитивную нагрузку. Отличие от существующих решений, таких как OpenClaw, — продукт с предопределённой онтологией предметной области и специализированным UI. Разработчик отмечает, что такой подход скорее дополняет агентские системы, а не конкурирует с ними: персональный ИИ-помощник может использовать API планера для создания задач, загружать и выгружать сущности.
| Фраза пользователя | Наивная трактовка | Что нужно хранить на самом деле |
|---|---|---|
| Каждую первую субботу месяца покупать корм коту и сначала проверять остатки | Ежемесячная задача | Рутину с правилом «первая суббота месяца» и отдельный подготовительный шаг «проверить остатки», потому что порядок действий важен. |
| Поменять фильтр в октябре | Событие в октябре или заметка | Обслуживающую рутину или запланированное дело с неточной датой: месяц известен, день может потребовать уточнения, следующий цикл должен считаться от фактического выполнения. |
| Завтра вечером купить лампочки для кухни | Календарное событие с точным временем | Дело, а не событие: дата «завтра», мягкое время «вечером», без фиксации точного начала и конца. |
| Пойду на парную йогу с женой 17 марта в 16:00 в Namastation, 2 часа | Текстовая заметка или простой reminder | Событие: точное начало, длительность 2 часа, человек жена, место Namastation, вероятная сфера здоровье. |
| Перенеси встречу с Сергеем на завтра | Создать новое событие «встреча с Сергеем» | Обновить уже существующее событие, найденное по названию и человеку; сохранить идентичность, не делать дубль. |
| Уточни встречу с Сергеем: встречаемся в офисе | Создать новую встречу в офисе | Обновить место существующей встречи, не потеряв время и участника. |
| Созвон с поддержкой | Человек поддержка | Дело или событие с ролью/командой в тексте; поддержка не должна автоматически становиться персоной. |
При проектировании автор построил модель предметной области, включающую сферы (например, «Жизнь» и «Работа»), цели, шаги и задачи. Онтология задаёт ограничения для кодирующих агентов и помогает структурировать требования. Архитектура приложения состоит из основного веб-приложения, админки (prompt-студия), HTTP API, MCP (Model Context Protocol), Telegram-бота и обвязки для Алисы. Весь код пишется агентом, а существенная часть усилий тратится на фиксацию требований и создание условий для доказуемых инкрементальных улучшений.
Такой подход к разработке позволяет быстро получать персонализированные ИИ-продукты без финансовых вложений, что особенно актуально для соло-разработчиков. Однако он требует чёткого формулирования онтологии, контрактов и интеграций, а также готовности экспериментировать с промптами и архитектурой.

