# Начните здесь — Mercury LMS
> Mercury: компоненты на Mercury Hyperscript (`@fiberfx/hyperscript`), оформление через Mercury UI (`@fiberfx/ui`), состояние в Hypergraph (`@fiberfx/hypergraph`), сборка нативным `mx`. JavaScript исполняется в браузере. Phoenix/LiveView необязательны. Архивный путь и образ не требуют установки Node/npm, Rust и BEAM. Планируемой npm-обёртке Node нужен при каждом вызове mx. React не используется. Версия 4.0.0 доступна в npm с 2026-11-05.
## Когда читать
Если вы только знакомитесь с Mercury или перед написанием кода хотите понять, какой модуль или курс поможет решить задачу.
## Модули
- `mx` — нативный набор инструментов. Команда `mx dev [--root
] [--port ] [--importmap]` запускает сервер приложения на 127.0.0.1. Режимы сборки: `mx build --bundle` — страница приложения, `--lib --out ` — один файл модуля, `--host` — сборка для хоста. Приложение — каталог с `index.html` рядом с `mx.mod`. Готовность публичного архива для Linux x86_64 и стартового приложения: /ru/start/install-mx. Курс: /ru/mx.
- `@fiberfx/hyperscript` — виртуальный DOM. `render`, `h`, `Fragment` импортируются из корневой точки входа; хуки — из `/hooks`; `createRoot` — из `/client`; `renderToString` — из `/server`; JSX не требует прагмы: Hypercompiler закрепляет среду выполнения и отклоняет любой комментарий `@jsx`. Курс: /ru/hyperscript.
- `@fiberfx/ui` — компоненты дизайн-системы, оформляемые через токены. Курс: /ru/ui.
- `@fiberfx/hypergraph` — ядро управления состоянием. Курс: /ru/hypergraph.
- `@fiberfx/content` — опубликованные страницы, каталог блоков. Курс: /ru/content.
- `live_mercury` (Mix, 2.8.0) и `@fiberfx/live-mercury` — острова в LiveView. Курс: /ru/live-mercury.
## Минимальный пример
```tsx
import { render } from "@fiberfx/hyperscript";
import { useState } from "@fiberfx/hyperscript/hooks";
function Counter() {
const [count, setCount] = useState(0);
return ;
}
render(, document.getElementById("app")!);
```
## Правила
- Используйте имена DOM: `class`, `for`, `onInput` для каждого нажатия клавиши, `onChange` для события DOM `change`.
- Нативное приложение собирает mx; npm может установить mx после публикации пакета. Браузерному пути сборка не нужна. Не добавляйте конфигурации Vite или импорты из `react`, `react-dom`, `next`, `vue`, `solid-js` или `preact` в эти примеры Mercury.
- `mx dev` поддерживает горячую перезагрузку: сохранённый модуль обновляется на месте либо страница перезагружается (/ru/mx/dev). Замена Hypergraph с сохранением состояния пока не поставляется (/ru/hypergraph/hot-replacement); не обещайте её.
## Дальше
- Обоснование решений: /ru/start/philosophy (версия для агентов: /ru/start/philosophy/llms.txt)
- Уровни готовности и версии: /ru/start/stability
- Как агентам читать этот сайт: /ru/start/agents
- Нативный mx и стартовое приложение: /ru/start/install-mx
- Глоссарий: /ru/start/glossary
- Оформленный счётчик Card + Button: /ru/mx/first-app
- Навык агента: /SKILL.md
- Карта сайта: /llms.txt
- Эта версия страницы для агентов: /ru/start/llms.txt
## Навигация
- [Страница в браузере](/ru/start)
- [Индекс для агентов](/ru/llms.txt)
- [Все английские текстовые версии](/llms-full.txt)
- [Карта сайта](/sitemap.xml)
### Текстовые версии глав
- [/ru/start/agents](/ru/start/agents/llms.txt)
- [/ru/start/glossary](/ru/start/glossary/llms.txt)
- [/ru/start/install-mx](/ru/start/install-mx/llms.txt)
- [/ru/start/philosophy](/ru/start/philosophy/llms.txt)
- [/ru/start/stability](/ru/start/stability/llms.txt)
## Выбор пути
Сохраните существующее приложение или работающий mx. Без CLI начните с [браузерного HTML](/ru/start/browser/llms.txt). Для нативного TSX проверьте [готовность npm и архивов](/ru/start/install-mx/llms.txt). [Навык Mercury](/agent/SKILL.md) выбирает путь по среде и задаче; счётчик не заменяет проверку заказанных пользователем действий.
- [Reflect 4.1.1: восемь интерактивных уроков](/ru/reflect/llms.txt).
## Mercury Go · mg
Генераторы для исходников Mercury; нужны репозиторий и Go 1.26+. [Курс mg](/ru/mg/llms.txt) · [Первые команды](/ru/mg/first-steps/llms.txt).
## Новые команды из исходников
Сборка 1fe54fe89fd004f0835990f8ca0081098e793aa1 сообщает mx 0.1.1; публикация соответствующего выпуска ожидается. [Инструменты](/ru/mx/tools/llms.txt): mx new из заполненного кеша, lint/fmt/typecheck/quality, MXRUN_CACHE отдельно от MXCACHE, mx pack --npm без публикации. Перед первым заполнением кеша разберите политику доверия; не обещайте работу без сети на пустом кеше. Не заменяйте версии в существующих mx.mod/mx.work номером выпуска программы автоматически.