Системные требования
Что это
Минимальный набор для локального запуска raytsystem. Система рассчитана на работу на
одной машине по локальной петле и не требует обязательного интернета после
установки. Источник: README.md.
Предварительные условия
- Python 3.12 (диапазон
>=3.12,<3.15), устанавливается и управляется через uv. Источник:pyproject.toml(requires-python),README.md. - uv — менеджер окружения и запуска команд (
uv sync,uv run raytsystem ...). Источник:README.md. - SQLite — локальные хранилища:
ops/control.sqlite,.raytsystem/index.sqliteи изолированныйops/platform.sqlite. Источник:config/raytsystem.toml,docs/STATUS.md. (Провереннаяraytsystem doctorверсия среды — SQLite 3.50.4.) - Node.js 22+ — только при пересборке фронтенд-бандла. Готовый
самостоятельно размещаемый бандл уже включён в репозиторий, поэтому для обычного
запуска панели Node.js не нужен. Источник:
README.md. - Локальная машина. Внешний интернет для работы панели не требуется: не нужны
API-ключ, облачный аккаунт, расширение браузера или плагин Obsidian. Источник:
README.md.
Пошагово
- Установите зависимости проекта:
uv sync --dev
- Проверьте здоровье среды:
uv run raytsystem doctor
- Запустите панель управления (loopback):
uv run raytsystem ui
Команда uv run raytsystem ui открывает http://127.0.0.1:8765. raytsystem в этом
релизе отказывается привязываться к не-loopback-адресу. Источник: README.md.
Ожидаемый результат
uv run raytsystem doctor сообщает о здоровой среде (Python 3.12, доступный SQLite),
а uv run raytsystem ui поднимает веб-панель на 127.0.0.1:8765 без обращения к
внешним провайдерам. Источник: README.md, docs/STATUS.md.
Ограничения и безопасность
- Поддерживаемый путь установки в этом релизе — текущая копия исходников из
репозитория; отдельный шаблон рабочего пространства и готовые релизные артефакты
отложены. Источник:
docs/STATUS.md. - Пересборка фронтенда — отдельный сценарий для мейнтейнеров и требует Node.js 22+
и дополнительных шагов npm. Источник:
README.md. - HTTP остаётся loopback-only и same-origin; внешние возможности выключены по умолчанию. См. Возможности и ограничения.
Частые ошибки
- Пытаться открыть панель по внешнему адресу. Не выйдет: разрешён только
127.0.0.1. Источник:README.md. - Ставить Node.js ради обычного запуска. Не требуется — бандл уже собран.
Источник:
README.md. - Использовать несовместимую версию Python. Нужен диапазон
>=3.12,<3.15; проще всего дать uv управлять интерпретатором. Источник:pyproject.toml.
Связанные страницы
Источники истины
pyproject.tomlREADME.md