Об этом проекте

Principia Desk — это настольное приложение для учёбы, предназначенное для глубокого, фундаментального обучения. Оно предлагает девять встроенных классов (Linux Bash, написание скриптов на Bash, JavaScript и браузер, TypeScript, фронтенд-архитектура, инструменты разработчика, проектирование систем, немецкий и итальянский языки) и позволяет пользователям создавать собственные классы. Приложение делает акцент на личных стартовых точках, уроках, написанных ИИ-наставником на основе проверенной первичной документации, долговременных назначениях и выбранных пользователем политиках принуждения. Ключевые возможности: - **Вид «Сегодня»**: объединяет назначения классов, показывая предстоящее время занятий и темы для интервального повторения. - **Классы**: у каждого класса есть свой наставник, время занятий, политика принуждения, личный маршрут и карта учебной программы. - **Время занятий**: повторяющиеся правила с настраиваемым временем начала, днями недели и продолжительностью (от 10 минут до 8 часов). - **Стартовые точки**: выберите основы, укажите начальный этап или пройдите проверку размещения, охватывающую каждый этап. - **Личные маршруты**: корректируйте свой путь со статусами: Завершено, Предварительные знания проверены, Пропущено по выбору, Требуется повторение, Не оценено, Связующий урок, В процессе, Предстоящее. - **Пользовательские классы**: конструктор из пяти шагов (Бриф, Черновик, Проверка, Верификация, Публикация) позволяет создавать курсы с помощью ИИ или с нуля, включая банки вопросов. - **Общая среда выполнения занятий**: уроки планируются, готовятся, публикуются как неизменяемые версии и завершаются в одной транзакции. Прогресс сохраняется по ходу. - **Прослушивание**: уроки можно преобразовывать в аудиодиалоги с выбираемыми голосами (системный, Piper, Kokoro, VibeVoice). - **Принуждение**: политики концентрации для каждого класса (рекомендательная, сфокусированная, строгая) с несколькими способами выхода: завершить проверку, фраза для экстренного выхода, консоль восстановления (Ctrl+Alt+Shift+U), токен освобождения и переключатель мертвеца. - **Генерация контента**: поддерживает внешних агентов (Claude Code, Codex и др.), API-ключи (Anthropic, OpenAI и др.) или локальные модели через Ollama. - **Источники**: получает первичные документы из списка разрешённых издателей (MDN, web.dev, W3C и др.) для генерации уроков. - **Постоянная работа**: панель в строке меню с планировщиком, уведомлениями и учебными будильниками. Создано на Tauri, Svelte и Rust, распространяется под лицензией MIT и доступно для macOS, Windows и Linux.