Survival LLM
A free AI assistant and survival library (1.5 million offline articles) that runs on your own computer, with no internet. Shows the source of every answer. Mac and Windows.
Тестовое задание AI-first Developer, MOX
Translation pending
OtherTypeScript · CSSGitHub @subrosa5OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Ghost resettlement matching app — MOX AI-first Developer test task. Live: https://ghost-bureau-peach.vercel.app
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Тестовое задание AI-first Developer 2.0 для MOX. Веб-приложение для оператора бюро, которое подбирает привидениям новые места обитания, объясняет решения и честно показывает, если переселить кого-то невозможно. Живая версия: https://ghost-bureau-peach.vercel.app AI Worklog: прямо в приложении, вкладка «AI Worklog» вверху страницы. Откроется на http://localhost:3000. Секретов/API-ключей не требуется — всё состояние живёт в браузере (React state), бэкенда и базы данных нет.Read the full README ↗
Тестовое задание AI-first Developer 2.0 для MOX. Веб-приложение для оператора бюро, которое подбирает привидениям новые места обитания, объясняет решения и честно показывает, если переселить кого-то невозможно.
Живая версия: https://ghost-bureau-peach.vercel.app AI Worklog: прямо в приложении, вкладка «AI Worklog» вверху страницы.
npm install
npm run dev
Откроется на http://localhost:3000. Секретов/API-ключей не требуется — всё состояние
живёт в браузере (React state), бэкенда и базы данных нет.
Тесты:
npm test # vitest run (13 тестов на бизнес-логику подбора)
Прод-сборка:
npm run build && npm start
src/
├── lib/
│ ├── types.ts # доменные модели: GhostRequest, Place, Assignment
│ ├── matching.ts # алгоритм подбора: жёсткие ограничения + мягкий скор
│ ├── matching.test.ts # 13 тестов, включая все обязательные состояния
│ ├── report.ts # итоговый отчёт
│ ├── labels.ts # русские подписи для условий/освещения
│ └── seed.ts # демо-данные, специально подобранные под edge cases
├── components/
│ ├── GhostForm.tsx # форма новой заявки с валидацией
│ ├── AssignmentBoard.tsx # доска заявок + ручное переопределение места
│ ├── ReportView.tsx # вкладка «Отчёт»
│ ├── WorklogView.tsx # вкладка «AI Worklog»
│ ├── WorklogGhost.tsx # фоновая анимация внутри карточек Worklog (отскакивающее привидение)
│ ├── ChainLink3D.tsx # декоративный 3D-элемент (Three.js)
│ └── ParallaxBackdrop.tsx # фоновые привидения: параллакс, парение, клик-пасхалка
└── app/page.tsx # главная страница, связывает всё вместе
Визуальный стиль оформлен под референс mox-studio.ru (палитра, шрифт Montserrat как открытый аналог их Monts, wordmark-заголовок) — это уже сверх минимума из ТЗ, на логику подбора и обязательные состояния не влияет.
Оператор может в любой момент переопределить место вручную (выпадающий список у каждой заявки) — приложение не блокирует плохой выбор, но честно предупреждает, что именно не так (нарушено жёсткое условие и/или место переполнено).
npm test — 13/13 тестов проходят.npm run build — прод-сборка без ошибок типов и линта.Встроен в приложение (вкладка «AI Worklog»), не дублируется здесь намеренно — чтобы не было риска, что README и интерфейс разойдутся в описании процесса.