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

JobOS — это open-source, агент-ориентированный, локальный настольный рабочий стол, созданный для объединения всего процесса поиска работы в одном окне. Он сочетает поиск вакансий, постоянный браузер, редактирование документов и совместную работу человека и агента, стремясь устранить потерю контекста при переключении между множеством вкладок, таблиц и окон чата во время многомесячного поиска работы. Основная идея состоит в том, что ИИ-агенты хорошо исследуют компании и адаптируют отклики, но окно чата — плохой интерфейс для ведения поиска работы. В JobOS интерфейсом становится рабочее место: вакансии, живые веб-страницы, документы, переписка и действия агента остаются видимыми и связанными. Пользователи направляют работу, проверяют реальные результаты и сохраняют контроль. Обычный сеанс включает просмотр сайтов с вакансиями во встроенном браузере с постоянными вкладками и сессиями, сохранение подходящих объявлений, запрос подключенному агенту адаптировать резюме или сопроводительное письмо, проверку работы агента рядом с реальным документом во встроенном редакторе DOCX, экспорт утвержденных файлов и самостоятельную отправку откликов. Агент необязателен: просмотр, отслеживание вакансий и редактирование документов работают автономно. Ключевые отличия включают непрерывный рабочий процесс, общее состояние между человеком и агентом, контроль пользователя — действия агента видны, конфиденциальные операции могут требовать подтверждения, автоматическая отправка откликов не выполняется, — локальную приватность без размещенного бэкенда или учетной записи, а также сохранение данных после перезапуска. JobOS находится на стадии предаризонной альфа-версии, запускается из исходного кода на macOS и пока не имеет готового бинарного файла для загрузки. Требуются Node.js 26.5.0, pnpm 10.33.1, Python 3.11, uv 0.11.18 и Xcode Command Line Tools. Установка включает клонирование репозитория, установку зависимостей и запуск `pnpm dev`. При первом запуске создаются закрытый локальный профиль, loopback API, базы данных SQLite и локальные учетные данные. Для разработчиков JobOS предоставляет локальный stdio MCP-сервер, позволяющий внешним агентам с поддержкой MCP управлять вакансиями, рабочим пространством, документами и инструментами браузера. Серверу нужны переменные окружения для токенов устройства и MCP, которые извлекаются из macOS Keychain. Репозиторий содержит подробный пример конфигурации запуска и шаги проверки. Архитектура представляет собой монорепозиторий на pnpm + uv с настольным приложением Electron + React, общими сгенерированными контрактами API, движком документов на основе retained-OOXML, локальным ядром редактора документов, ядром приложения FastAPI и адаптером MCP. Ядро приложения остается локальным, а интеграции вынесены за явные адаптеры. Статус проекта честно описывает зрелость альфа-версии: целевой платформой является macOS, Linux в CI выполняет проверки бэкенда и исходного кода, Windows не поддерживается. Настройки приватности по умолчанию локальные, частная сеть или второй репозиторий не нужны. Документация охватывает архитектуру, продуктовый контракт, паритет возможностей, приватность данных, устранение неполадок, процесс релизов, участие в разработке и безопасность. JobOS распространяется по лицензии Apache 2.0; два пакета DOCX, производных от GenOffice, сохраняют собственные лицензии и уведомления вышестоящих проектов.