Установка
Что это
raytsystem ставится из исходного чекаута репозитория. На сегодня это единственный
поддерживаемый способ установки: standalone-шаблон рабочего пространства и готовые
релизные артефакты пока отложены (docs/STATUS.md, раздел «Known gaps»). Проект
разворачивается локально и не требует ни API-ключа, ни облачного аккаунта, ни
браузерного расширения.
Предварительные условия
- Python 3.12+ (репозиторий ограничивает диапазон
>=3.12,<3.15, см.pyproject.toml). - uv — менеджер окружения и запуска.
- Node.js 22+ нужен только для пересборки фронтенда. В обычной установке готовый бандл интерфейса уже лежит в репозитории, поэтому Node не требуется.
Подробнее о требованиях — на странице Требования.
Пошагово
-
Склонируйте репозиторий и перейдите в каталог:
git clone https://github.com/romarayt/raytsystem-public-os.git raytsystemcd raytsystem -
Установите зависимости (включая dev-инструменты) через uv:
uv sync --dev -
Проверьте окружение и канонические указатели, не меняя проект:
uv run raytsystem doctor -
Запустите loopback-only интерфейс:
uv run raytsystem start
Команды взяты из блока «Canonical development commands» в docs/STATUS.md и раздела
«Open the interface» в README.md.
Ожидаемый результат
uv run raytsystem doctor печатает сводку окружения: версию Python, версию SQLite и набор
проверок (checks). Установка считается корректной, когда команда завершается со
статусом healthy (в JSON-режиме поле "healthy": true). Если проверка не проходит,
doctor возвращает ненулевой код выхода и указывает, какой пункт не прошёл.
Ограничения и безопасность
- Поддерживается установка из исходного GitHub-чекаута; хостовые инсталляторы пока не распространяются.
- Интерфейс запускается исключительно на локальном loopback
127.0.0.1— привязка к внешнему адресу отклоняется (src/raytsystem/cli.py). - Установка ничего не выполняет во внешних системах: рантайм-исполнение и провайдерские адаптеры по умолчанию выключены.
Частые ошибки
Web bundle is missingпри попытке открыть интерфейс — бандл фронтенда отсутствует. См. Интерфейс не запускается.doctorнеhealthy— разберитесь по пунктамchecks. См. Ошибки doctor.- Неподдерживаемая версия Python — проверка
python_supportedтребует Python 3.12+.
Связанные страницы
Источники истины
README.mddocs/STATUS.mdpyproject.tomlsrc/raytsystem/cli.py