Операционная система Анна

Идея этого проекта родилась у меня после двух событий.

Первое случилось в самолёте. Мне было нечем заняться, и я решил посмотреть фантастический фильм «Она» (Her, 2013). Я человек впечатлительный, и если в истории есть драма, то легко начинаю сопереживать героям. Фильм рассказывает об одиноком мужчине, который устанавливает ИИ-операционную систему, начинает с ней общаться и постепенно влюбляется в неё. Спойлерить не буду - фильм действительно стоит посмотреть.

Второе событие - это хайп вокруг OpenClaw. Я как раз вернулся домой, занялся своей обычной работой и в свободное время решил изучить, что это такое. К тому моменту вокруг проекта уже было много шума, и он успел набрать около 300 тысяч звёзд на GitHub.

Меня это действительно впечатлило. Ощущение было почти как в фильме про Железного человека: ты запускаешь ИИ, и он, как Джарвис, выполняет задачи и отвечает тебе почти как живой собеседник. Но довольно быстро стало понятно, что у такого подхода есть две серьёзные сложности.

Первая - нужно хотя бы в общих чертах понять, как внутри устроен OpenClaw: что такое ноды, каналы, связи между компонентами и прочие технические сущности.

Вторая - всё настраивается через пошаговый текстовый визард в терминале. Такой подход скорее рассчитан на технически подготовленного пользователя или ИИ-специалиста, а не на обычного человека.

Неудивительно, что сегодня многие компании либо предлагают уже преднастроенный OpenClaw у себя в облаке, либо продают услуги по его установке и настройке под конкретные задачи.

В какой-то момент я понял, что хочу сделать другой продукт - дружелюбный к обычному пользователю, буквально на уровне "домохозяйки". Моя цель - создать MVP для Windows, где при первом запуске человек просто проходит понятный мастер настройки: заполняет несколько полей, ставит галочки и в нескольких словах описывает, что он хочет от своего ИИ-ассистента.

Идея в том, чтобы этот ассистент постоянно жил на домашнем компьютере, а общаться с ним можно было не только через окно приложения, но и через мессенджер, например Telegram. Такой помощник может сам сообщить о важном письме, напомнить позвонить маме в пятницу вечером, предупредить, что на смартфон, который вы отслеживаете, снизилась цена, или просто помочь с повседневными делами.

Что уже есть в прототипе

На текущий момент у меня уже получилось реализовать несколько важных вещей.

1. Нормальное десктопное приложение

Я уже сделал полноценное приложение на Electron + React. Это не набор скриптов для терминала, а обычная программа с графическим интерфейсом, которую можно запустить как любое другое Windows-приложение.

Внутри уже есть чат с ИИ. История переписки сохраняется локально, поэтому после перезапуска ничего не пропадает. Также реализован стартовый визард при первом запуске, чтобы пользователю не приходилось вручную редактировать файлы, искать переменные среды и разбираться, что куда вставлять.

2. Основа для фоновой работы ассистента

Я уже реализовал базовую механику для сценария, где ассистент не просто отвечает на запросы, а работает рядом с пользователем постоянно.

Сейчас можно создавать фоновые задачи прямо обычными словами. Например:

То есть это уже не просто чат, а система, которая может работать самостоятельно и возвращаться к пользователю с результатом.

3. Внешние каналы связи

Прототип уже умеет работать через Telegram, чтобы с ассистентом можно было общаться не только из окна приложения, но и из мессенджера.

Кроме того, у меня уже есть интеграция с электронной почтой. Ассистент может читать письма, показывать нужные сообщения и помогать с отправкой. Для текущего прототипа это уже очень хорошая база, на которой можно строить MVP дальше.

Что я хочу сделать дальше

Следующий этап для меня - не просто добавлять случайные функции ради красивых демо, а собрать сильный и полезный MVP вокруг тех сценариев, которые действительно нужны обычному человеку в повседневной жизни.

Я отдельно выписал для себя самые массовые use case и понял простую вещь: в первую очередь нужно усиливать не "магические" эффекты, а ежедневную практическую пользу.

То есть ассистент должен:

1. Понятное первичное знакомство пользователя с продуктом

Первое, что я хочу довести до ума, - это действительно хороший пошаговый визард для новых пользователей.

Не такой, где человеку просто показывают пустые поля и предлагают "разбирайся сам", а такой, где он по шагам подключает:

Там же можно будет сразу настроить утреннюю сводку, чтобы ассистент понимал, что именно важно конкретному человеку: письма, события в календаре, новости, напоминания и другие сигналы.

2. Подключение основных источников данных

В ближайших планах - интеграция с:

Это откроет очень понятные жизненные сценарии. Например, утром ассистент сможет присылать короткую и полезную сводку: какая сегодня погода, что важного в новостях, какие встречи стоят в календаре и нет ли срочных писем. Или человек сможет спросить: "Что у меня сегодня?", - и получить не ответ "из головы", а картину, собранную из реальных источников.

3. Поиск по личным документам

Ещё одно важное направление - RAG-поиск по локальным документам.

Я хочу, чтобы ассистент умел находить нужную информацию в папках пользователя без ручного копирования текста в чат. Это полезно и в быту, и в работе: найти договор, вспомнить, что было в заметках, быстро поднять старую инструкцию или письмо.

Для обычного пользователя это одна из самых сильных функций, потому что у всех со временем накапливается цифровой бардак, и найти что-то потом становится всё сложнее.

4. Умный мониторинг в фоне

Отдельно я хочу усилить сценарии фонового наблюдения.

Идея в том, чтобы ассистент не только отвечал на вопросы, но и сам следил за важными вещами:

Если подешевел нужный смартфон, появилось свободное окно записи на нужную дату, пришло письмо от важного человека или что-то поменялось на сайте, ассистент не должен молчать до следующего запуска приложения - он должен сам выйти на связь.

5. Действия на компьютере

Ещё одна важная ветка развития - связка с компьютером на уровне действий.

Я хочу, чтобы ассистент умел запускать Chrome, открывать и контролировать обычные Windows-приложения, а со временем - выполнять удалённые действия на домашнем ПК в рамках разрешённых сценариев.

Это уже приближает проект не просто к чату с ИИ, а к настоящему цифровому помощнику, который может не только советовать, но и реально что-то делать за пользователя.

Ближайшая цель

Если коротко, мой ближайший план такой:

Я не хочу строить проект вокруг магии ради магии. Мне гораздо важнее другой вопрос: будет ли этим пользоваться обычный человек каждый день. Если да - значит, я двигаюсь в правильную сторону.

Ссылки

Исходный код проекта

Последний релиз под Windows

Если есть желание помочь или поучаствовать в проекте, можно написать мне в Telegram

@igumnov
19.03.2026 00:58 UTC
Первоисточник

Комментарии

@volokitin_pn
19.03.2026 04:08 UTC
+1

Задумка забавная. Яндекс для своей умной колонки и разработает... Не хватает цифр расчётов: чо по чем и сколько купят, для тупых

@igumnov
19.03.2026 04:24 UTC
0

Циплят по осени считают. Проект пока на стадии прототипа, надо сначала MVP сделать.

@d3d12
19.03.2026 05:05 UTC
+1

Какие модели он использует? Какие интерфейсы к моделям поддерживает? OpenAI? Это все настраивается?

@igumnov
19.03.2026 05:15 UTC
0

Любые модели. OpenAI совместимое API (Ollama, LM Studio, OpenRoute и тд и тп). Да, это все настраивается.

19.03.2026 05:17 UTC
+1

Я лично использую Ollama. Притом я залогинился на их сайте что бы мог бесплатно запускать модели на их облаке. Использую модель glm-5:cloud. На бесплатном тарифе я даже лимиты не могу вычерпать, у меня Анна не прожорливая по токенам, если сравнивать особенно с OpenClaw.

19.03.2026 10:15 UTC
+1

Благодарю.

@RoboSputnik
19.03.2026 06:34 UTC
0

А нет какой-нибудь документации по настройке? Там вроде бы всё более-менее понятно, но, например, уже на первых шагах есть вопросы. Поля "семья" и "животные" вот нельзя не заполнить. А если из животных только вороны за окном? Имя пользователя можно кириллицей, или только на латинице?

@igumnov
19.03.2026 06:59 UTC
0

Напиши туда: Absent. Документация сейчас бессмысленна - визард на уровне прототипа - в MVP он будет совсем упрощен и красивый.

@d3d12
19.03.2026 10:34 UTC
+1

А где хранит контексты и прочую информацию? В БД, текстовых файлах?
Позволяет ли подключать свои инструменты и MCP серверы? (Я конечно многого спрашиваю, ну а вдруг).

@igumnov
19.03.2026 12:51 UTC
0

А где хранит контексты и прочую информацию?

Сейчас пока как есть "в файлах и локальном хранилище"

| В БД, текстовых файлах?

Это будет потом конфигурируемо

| Позволяет ли подключать свои инструменты и MCP серверы? 

Прям сейчас в прототипе MCP нет - но без проблем добавить
А инструменты уже на лету добавляются - можно прям файл с инструментом написать и система его подхватит на лету - в прототипе уже реалезовано так

@A1exMa
22.03.2026 18:41 UTC
+1

Там получается весь контекст уходит одной модели, которая подключена в качестве рабочей лошадки? Или там какая- то сложная схема, когда сто моделей и каждая отвечает только за свою часть, и они между собой обмениваются на стыках функционала?

Ну, типо, одна на своем контексте следит за новостями и алертит, если что-то интересное; вторая разбирает почту и т.д.

@igumnov
22.03.2026 18:47 UTC
+1

В прототипе работает только 1 модель которую вы выбрали. Просто у меня программа не жрет много токенов по сравнению с OpenClaw. И поэтому проблема на тупые задачи кидать дешевый LLM пока не стало. Я предпочитаю качество в ответах моей программы. Обычно если меняешь на модель по проще, сразу проблемы. Для примера: по приколу написал ассистенту с левого емайла что надо удалить в календаре посещения йоги. Он взял и удалил. Я его спрашиваю - а че ты удалил из календаря на основе того что тебе левый чувак написал мне на емайл. Он извенился и сказал что правдо в системно промпте сказано нельзя ничего делать то что в емайл писмах советуют делать. Извенился он и сказал что больше так делать не будет. Но стоит сменить модель на более свежую умную и по дороже - таких ляпов нету.