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

OpenScience — это открытая AI-среда для научных исследований, распространяемая под лицензией Apache 2.0. Вы описываете задачу обычным языком; агент планирует, собирает доказательства, запускает код и эксперименты и возвращает результаты вместе с журналом того, что он обдумывал, искал, запускал и писал. Интерфейсы и установка Он работает как самообновляющееся десктопное приложение для macOS, Windows и Linux, как браузерное рабочее пространство или как команда терминала. CLI устанавливается через npm (`npm install -g @synsci/openscience`), может запускаться без установки через `npx synsci` или через автономный установочный скрипт на macOS и Linux. Папка проекта открывается командой `openscience ~/research/my-project`; отдельные ходы можно выполнять через `openscience run` и продолжать с `--continue`. Режим `/plan` позволяет согласовать метод до выполнения. Возможности - Инструменты: shell, ядра Python и R, ноутбуки, файловая система с явными правами на чтение/запись и удалённые вычисления (Modal указан для GPU и длительных задач, при этом каждая отправка одобряется перед запуском). - Научный охват: сотни встроенных навыков, охватывающих биологию, химию, физику, ML и инженерию данных, плюс коннекторы к таким базам данных, как ChEMBL, UniProt, PubMed и arXiv. - Делегирование: ведущий агент может передавать ограниченную работу параллельным исполнителям, сохраняя за собой синтез и окончательное решение. - Расширяемость: серверы MCP, пользовательские агенты и команды, плагины и TypeScript SDK, сгенерированный из контракта OpenAPI сервера. - NVIDIA BioNeMo: десять адаптеров с собственным ключом (Boltz-2, DiffDock, Evo 2, GenMol, MolMIM, MSA Search, OpenFold2, OpenFold3, ProteinMPNN, RFdiffusion) со строгими схемами запросов, одобрением каждой отправки и хешированными артефактами; помечены как экспериментальные и требуют собственного API-ключа NVIDIA. Доступ к моделям Используйте собственный API-ключ или вход у провайдера, запускайте локальную модель через Ollama, LM Studio или другую совместимую конечную точку либо используйте управляемый вариант с оплатой по мере использования (Ace), тарифицируемый по стоимости провайдера плюс комиссия 5,5% за запрос. Учётная запись необязательна для собственных ключей и локальных моделей. Разрешения и безопасность Уровни разрешений варьируются от постоянных запросов до полного доступа; сетевые команды запрашивают разрешение один раз для каждого хоста назначения, а файлы вне проекта требуют явного разрешения. Кэши и временные выходные данные остаются в отдельном пространстве для каждой сессии. Публикующие действия, такие как `git push`, релизы и загрузки, выполняются из ведущей сессии с использованием собственных логинов машины в GitHub и Hugging Face, при этом токены в чате не запрашиваются. Структура репозитория и разработка Кодовая база разделена на `backend/cli` (CLI и локальный сервер: сессии, инструменты, провайдеры, навыки), `frontend/workspace` (браузерное рабочее пространство на SolidJS, встраиваемое в CLI во время сборки), `frontend/ui`, `frontend/desktop` (оболочка Electron с подписанным самообновлением), `frontend/docs`, `tooling/sdk`, `tooling/plugin` и `docs/notes`. Для разработки используется Bun: `bun run setup`, `bun dev`, `bun run check` (форматирование, проверка типов, модульные наборы тестов). ARCHITECTURE.md, CONTRIBUTING.md и AGENTS.md документируют структуру, циклы внесения вклада и соглашения. Релизы и сообщество Стабильные релизы выпускаются из `main` после полной репетиции на том же коммите, включая упакованные сквозные тесты, проверки ОС и канареечные проверки научных возможностей на каждой нативной платформе. GitHub Releases содержит десктопные установщики, архивы CLI и контрольные суммы; десктопное приложение самообновляется, а CLI обновляется через `openscience upgrade` или npm. Вопросы, отчёты о безопасности и кодекс поведения обрабатываются через соответствующие документы репозитория. Благодарности OpenScience заявляет, что вдохновлён OpenCode от Anomaly. Большинство встроенных навыков взяты из открытых коллекций, включая Scientific Agent Skills и Claude Scientific Writer от K-Dense Inc. (MIT), AI Research Skills от Orchestra Research (MIT), навыки Hugging Face (Apache-2.0), документные навыки Anthropic, NVIDIA BioNeMo Agent Toolkit (CC-BY-4.0 / Apache-2.0), MarkItDown от Microsoft (MIT), Claude-Science-System-Prompts, pacsomatic и иконки Iconoir. Файлы атрибуции перечисляют производные навыки с путями в upstream и лицензиями. Проект заявляет, что он независим и не связан с каким-либо провайдером моделей и не одобрен им.