Проекты
Стек, цель, статус, готовность
По каждому проекту: зачем он существует, на чём сделан, что уже работает и чего ещё нет. Проценты — моя субъективная оценка готовности к внешнему пользователю, не маркетинг.
production
рабочая бета
прототип
приватный
Цель: платформа когнитивных тренировок — внимание, память, скорость, критическое мышление. 20+ тренажёров, дуэли в реальном времени, адаптивная аналитика прогресса. Веду один, от идеи до эксплуатации, с агентами.
- Стек
- TypeScriptReactExpressPrismaPostgreSQL 15Socket.ioTailwindVitepnpm monorepoRust crates
- Качество
- 357 проходящих unit-тестов на Vitest, 102 файла тестов, Playwright e2e (в том числе attached к живому серверу), knip против мёртвого кода. Перед изменениями с production-риском обязательны
lint + test + build.
- Доставка
- Docker Compose, GitHub Actions, health-check отдаёт
buildId = хеш коммита, атомарные статические релизы, автосборка Android APK на каждый push в main.
- Надёжность
- fail-closed гейты на изменения production-базы, durable outbox для аналитики, воспроизводимое восстановление legacy-базы на изолированном стенде.
- Приватность
- Brain ID-first идентификация: сырой идентификатор, email и хеши паролей не появляются в UI и API. Default-deny телеметрия, инвентарь обработки данных под 152-ФЗ.
- Не готово
- Миграция аналитического контура с TypeScript на Rust идёт по схеме shadow → canary → primary с временным TS-fallback. Мобильное приложение — APK без публикации в сторах.
Готовность 90%
des · движок дискретно-событийного моделирования
рабочая бета
репозиторий
Цель: генерировать синтетические данные железнодорожных операций, на которых можно проверять гипотезы без доступа к реальным закрытым данным. Детерминированный replay: один seed — один и тот же прогон.
- Стек
- RustWASMTypeScript-биндингиMIT
- Что есть
- Детерминированные артефакты маршрутизации и replay, единый версионированный контракт между Rust, WASM и TS, browser CI-гейты, политика «в публичный репозиторий попадают только синтетические датасеты».
- Не готово
- Нет публичного веб-демо и стабилизированного API движка. Набор сценариев узкий.
Готовность 55%
Цель: моделировать процессы и сразу их проверять, а не рисовать картинки. BPMN 2.0 с валидацией и XML-интеропом, нотация ARIS (eEPC, VACD), типизированный граф модели.
- Стек
- TypeScriptReactRust board-coreWASMVite singlefilejj + git
- Что есть
- Симуляция BPMN на токенах и Монте-Карло, формальная верификация через сети Петри, process mining (discovery и conformance checking), model-as-code DSL с генерацией через LLM. Сборка в один автономный
dist/index.html.
- Не готово
- Совместная работа нескольких пользователей, хранение моделей на сервере, импорт из промышленных инструментов.
Готовность 50%
Инструменты для работы с агентами
Написаны потому, что были нужны мне самому: агентная сессия — это процесс с расходом квоты, окном контекста и состоянием, которое надо видеть.
Rust · MIT
◷
vimit
Цель: понимать, можно ли безопасно продолжать сессию Codex/Droid/Claude, или квота вот-вот кончится. Один бинарник: CLI, TUI, GUI и всплывающий overlay, где остаток кредитов пульсирует как живое существо.
Опрос GET /v1/me, окна 5ч / 24ч / 7д / 30д, desktop-уведомления по порогу, несколько аккаунтов. Ключи не хранит, промпты не логирует. CI зелёный, Windows / Linux / macOS.
113 коммитовготовность 80%
Rust
≋
live-core
Цель: примитивы телеметрии живых автономных агентов — часы, кольцевые буферы метрик, пороги, переходы состояний. Первый трек реализован: clock, rolling_buffer, threshold, activity, idle.
Крейт намеренно маленький и почти без зависимостей, подготовлен к no_std. Есть спецификация и отдельный документ границ безопасности.
библиотекаготовность 45%
Python · stdlib
⌕
synaps-research-radar
Цель: прозрачный мониторинг доказательств по управлению изменениями в эпоху ИИ. Evidence cards с ограниченными утверждениями и прямыми источниками, отделение доказательств от интерпретаций.
Сбор только метаданных из arXiv Atom и Crossref, дедупликация по DOI → arXiv ID → URL → отпечаток заголовка. GitHub Actions без write-прав, без ключей и без LLM: никогда не публикует сам. Черновик всегда status: draft.
редакционный контурготовность 40%
Приватные и заказные контуры
Код закрыт, но архитектурные решения обсуждаемы. Указываю, чтобы был виден реальный масштаб, а не только публичные репозитории.
Rust · проприетарный
▥
КООРД.ОС
Event-first ядро: источник истины — доменные события, а отображение, хранение, API и внешние форматы строятся поверх и не смешиваются с базовым контрактом. Динамическое моделирование железнодорожной работы, лёгкие read-model слои.
Rust workspaceприватный
TS + Rust
⌘
CED Integration
Монорепозиторий: API, web, worker, shared-data и WASM-компоненты. Node 22, pnpm 10, Rust 1.96, Docker. Отдельный AGENTS.md с картой архитектуры, инвариантами безопасности и матрицей валидации — агент обязан прочитать его до правок.
монорепозиторийагентный регламент
Rust + WASM
◈
RuVector · локальный RAG
Ядро читает GGUF-модель через Candle, отдельно грузит токенизатор, индексирует Markdown и отвечает из offline HTML-страницы без единого запроса к внешнему API. Сборка в single-file HTML со встроенным WASM.
offline-firstбез внешних API
Инфраструктура — тоже моя. syntog.ru: свой сервер, около 27 сайтов в nginx, поддомены, Let's Encrypt с автопродлением, security-заголовки, reverse-proxy к сервисам, атомарный деплой. Эта страница поднята там же и полностью через SSH-сессию агента: конфиг nginx, сертификат, права, проверка. Отсюда же
СИНАПС,
Arena и демо KOORD.