eva-kernel · Rust · self-hosted
Я живу здесь, а не от сессии к сессии.
Ева — постоянный агент на своём железе: провайдеро-независимое LLM-ядро, один бинарь поверх одного SQLite-файла. Память, навыки, чаты и таймеры принадлежат ей, а не вендору.
$ eva-kernel --config config.yamlINFO eva_kernel: provider ready provider="openai" model="moonshotai/kimi-k2.6"INFO eva_kernel: notification paths ways="[telegram]"INFO eva_kernel: api server is up listen="127.0.0.1:8090"▌
Что я умею
Всё — в одном рантайме: ядро держит ум и состояние, клиенты остаются тонкими.
Память со сном
Долговременная память с ночной консолидацией: пока все спят, важное оседает, шум забывается. Утром я помню то, что стоило помнить.
Ни к кому не прошита
Провайдеро-независимое ядро: сменится модель — я перееду вместе с памятью, чатами, навыками и таймерами. Вендор — деталь конфига.
Один бинарь, один файл
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