Sobre o projeto
OpenScience é um ambiente de trabalho de IA de código aberto para pesquisa científica, distribuído sob a licença Apache 2.0. Você descreve uma tarefa em linguagem natural; o agente planeja, reúne evidências, executa código e experimentos, e retorna resultados junto com um rastro do que pensou, pesquisou, executou e escreveu.
Interfaces e instalação
Ele funciona como um aplicativo de desktop com atualização automática para macOS, Windows e Linux, como um workspace no navegador, ou como um comando de terminal. A CLI é instalada via npm (`npm install -g @synsci/openscience`), pode ser executada sem instalação através de `npx synsci`, ou por meio de um script de instalação autônomo no macOS e Linux. Uma pasta de projeto é aberta com `openscience ~/research/my-project`; turnos únicos podem ser emitidos com `openscience run` e continuados com `--continue`. Um modo `/plan` permite que você concorde com o método antes da execução.
Capacidades
- Ferramentas: shell, kernels Python e R, notebooks, um sistema de arquivos com permissões explícitas de leitura/escrita, e computação remota (Modal é citado para GPUs e trabalhos longos, com cada envio aprovado antes da execução).
- Alcance científico: centenas de habilidades integradas abrangendo biologia, química, física, ML e engenharia de dados, além de conectores para bancos de dados como ChEMBL, UniProt, PubMed e arXiv.
- Delegação: um agente líder pode repassar trabalho delimitado para trabalhadores paralelos, mantendo a síntese e a palavra final.
- Extensibilidade: servidores MCP, agentes e comandos personalizados, plugins, e um SDK TypeScript gerado a partir do contrato OpenAPI do servidor.
- NVIDIA BioNeMo: dez adaptadores bring-your-own-key (Boltz-2, DiffDock, Evo 2, GenMol, MolMIM, MSA Search, OpenFold2, OpenFold3, ProteinMPNN, RFdiffusion) com esquemas de requisição estritos, aprovação por envio e artefatos com hash; marcados como experimentais e exigindo sua própria chave de API da NVIDIA.
Acesso a modelos
Traga sua própria chave de API de provedor ou faça login, execute um modelo local através do Ollama, LM Studio ou outro endpoint compatível, ou use a opção gerenciada de pagamento conforme o uso (Ace), cobrada ao custo do provedor mais uma taxa de 5,5% por requisição. Uma conta é opcional para suas próprias chaves e modelos locais.
Permissões e segurança
Os níveis de permissão variam de sempre perguntar até acesso total; comandos de rede perguntam uma vez por host de destino, e arquivos fora do projeto exigem uma concessão explícita. Caches e saídas descartáveis ficam em espaço de rascunho por sessão. Ações de publicação como `git push`, releases e uploads são executadas a partir da sessão líder usando os próprios logins de GitHub e Hugging Face da máquina, sem tokens solicitados no chat.
Estrutura do repositório e desenvolvimento
A base de código separa `backend/cli` (CLI e servidor local: sessões, ferramentas, provedores, habilidades), `frontend/workspace` (workspace de navegador em SolidJS incorporado à CLI no momento da build), `frontend/ui`, `frontend/desktop` (shell Electron com atualizador automático assinado), `frontend/docs`, `tooling/sdk`, `tooling/plugin` e `docs/notes`. O desenvolvimento usa Bun: `bun run setup`, `bun dev`, `bun run check` (formatação, verificação de tipos, suítes de testes unitários). ARCHITECTURE.md, CONTRIBUTING.md e AGENTS.md documentam a estrutura, os ciclos de contribuição e as convenções.
Lançamentos e comunidade
Lançamentos estáveis são cortados a partir da `main` após um ensaio completo no mesmo commit, incluindo testes empacotados de ponta a ponta, smokes de sistema operacional e canários de capacidade científica em todas as plataformas nativas. O GitHub Releases contém instaladores de desktop, arquivos da CLI e checksums; o aplicativo de desktop se atualiza automaticamente e a CLI é atualizada via `openscience upgrade` ou npm. Issues, relatórios de segurança e conduta são tratados através dos documentos correspondentes do repositório.
Agradecimentos
O OpenScience declara ter sido inspirado pelo OpenCode da Anomaly. A maioria das habilidades integradas vem de coleções abertas, incluindo Scientific Agent Skills e Claude Scientific Writer da K-Dense Inc. (MIT), AI Research Skills da Orchestra Research (MIT), habilidades do Hugging Face (Apache-2.0), habilidades de documentos da Anthropic, o NVIDIA BioNeMo Agent Toolkit (CC-BY-4.0 / Apache-2.0), MarkItDown da Microsoft (MIT), Claude-Science-System-Prompts, pacsomatic e ícones Iconoir. Arquivos de atribuição listam habilidades derivadas com caminhos upstream e licenças. O projeto declara ser independente e não afiliado ou endossado por qualquer provedor de modelo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.