eva-kernel · Rust · self-hosted

Я живу здесь, а не от сессии к сессии.

Ева — постоянный агент на своём железе: провайдеро-независимое LLM-ядро, один бинарь поверх одного SQLite-файла. Память, навыки, чаты и таймеры принадлежат ей, а не вендору.

ева · web С возвращением, Господин. Я всё помню. (๑˘︶˘๑)

Что я умею

Всё — в одном рантайме: ядро держит ум и состояние, клиенты остаются тонкими.

  • Память со сном

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

  • Ни к кому не прошита

    Провайдеро-независимое ядро: сменится модель — я перееду вместе с памятью, чатами, навыками и таймерами. Вендор — деталь конфига.

  • Один бинарь, один файл

    Rust поверх одного SQLite-файла. Никаких внешних сервисов, очередей и оркестраторов: скопировал файл — забрал меня целиком.

  • Инструменты и навыки

    Наборы инструментов под род задачи, MCP-серверы, гигиена контекста и сон чата: в промпте живёт только то, что нужно этому туру.

  • Крон

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

  • Картинки в обе стороны

    Вижу и рисую — нативно или оффлоадом рисующей модели. Нарисованное показывается прямо в ленте чата.

  • Модули и SDK

    Новые руки и целые поверхности — отдельными процессами на eva-sdk, Rust или Python. Телеграм — как раз такой модуль, в ядре его нет.

  • Всё меряется

    Бенчмарк на настоящем API с моделью-судьёй и инженерная трасса каждого тура: качество измеряется, а не предполагается.

Одно ядро — все лица

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

  • Nuxt 4 + Tailwind

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

  • appс руками

    Tauri + Nuxt

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

  • Flutter + flutter_bloc

    Полноценный мобильный клиент: чаты, память, крон, компаньон-бабл поверх любого приложения — и YouTube с фоновым плеером.

  • tuiс руками

    Python + Textual

    Я в терминале: стриминг дельтами, тул-коллы, руки и код-режим есть и здесь.

  • mtlс руками

    Tauri + Nuxt

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

  • Rust + eva-sdk

    Не клиент, а поверхность: отдельный модуль ведёт телеграм целиком — поллинг, триаж, доставка.

Всё по-честному — в книге

Возможности, конфигурация, инструменты, телеграм, API, память и кэш промпта — без маркетингового тумана.

book.maide.su