Commit 561b045
committed
OpenScience: an open-source AI research agent for the browser
A model-agnostic AI co-scientist for ML engineering and scientific research.
Give it a goal and it reads the literature, writes and runs code, runs
experiments, and writes up results. Run `openscience` to open the workspace
in your browser. Bring your own API key from any provider, or use Atlas for
managed models and compute.
Built with Bun and TypeScript. Apache License 2.0.0 parents commit 561b045
3,864 files changed
Lines changed: 912137 additions & 0 deletions
File tree
- .github
- ISSUE_TEMPLATE
- actions/setup-bun
- workflows
- .husky
- .openscience
- agent
- command
- skill/bun-file-io
- themes
- backend/cli
- bin
- script
- skills
- biology
- anndata
- references
- benchling-integration
- references
- bioimage-analysis
- scripts
- biopython
- references
- bioservices
- references
- scripts
- cancer-genomics-analysis
- scripts
- clinical-decision-support
- assets
- references
- scripts
- clinical-imaging
- scripts
- clinical-reports
- assets
- references
- scripts
- cobrapy
- references
- curated-bio-datasets
- scripts
- deeptools
- assets
- references
- scripts
- dnanexus-integration
- references
- esm
- references
- etetoolkit
- references
- scripts
- flow-cytometry-analysis
- scripts
- flowio
- references
- gget
- references
- scripts
- glycobiology
- scripts
- histolab
- references
- immunology-assays
- scripts
- lamindb
- references
- latchbio-integration
- references
- microbial-dynamics
- scripts
- molecular-cloning
- scripts
- neurokit2
- references
- neuropixels-analysis
- assets
- references
- scripts
- omero-integration
- references
- opentrons-integration
- references
- scripts
- pathml
- references
- pharmacology-wetlab
- scripts
- protocolsio-integration
- references
- pydeseq2
- references
- scripts
- pydicom
- references
- scripts
- pyhealth
- references
- pylabrobot
- references
- pysam
- references
- scanpy
- assets
- references
- scripts
- scikit-bio
- references
- scikit-survival
- references
- scvi-tools
- references
- synthetic-biology
- scripts
- treatment-plans
- assets
- references
- scripts
- chemistry
- admet-prediction
- references
- scripts
- admet-reasoning
- scripts
- binding-affinity
- references
- scripts
- datamol
- references
- deepchem
- references
- scripts
- denovo-design
- scripts
- diffdock
- assets
- references
- scripts
- drug-design
- scripts
- tests
- hypogenic
- references
- matchms
- references
- medchem
- references
- scripts
- molecular-docking
- references
- scripts
- molecular-optimization
- scripts
- molecular-rag
- scripts
- molecule-visualization
- references
- scripts
- molfeat
- references
- pocket-detection
- references
- scripts
- pyopenms
- references
- pytdc
- references
- scripts
- rdkit
- references
- scripts
- smiles-validation
- scripts
- structure-prediction
- references
- scripts
- torchdrug
- references
- cloud-compute
- fireworks-ai
- lambda-labs
- references
- modal-ml-training
- modal-research-gpu
- modal
- references
- skypilot
- references
- tensorpool
- tinker-training-cost
- scripts
- tinker
- references
- together-ai
- coding
- arboreto
- references
- scripts
- audiocraft
- references
- denario
- references
- exploratory-data-analysis
- assets
- references
- scripts
- gtars
- references
- matlab
- references
- multi-objective-optimization
- scripts
- networkx
- references
- pymc
- assets
- references
- scripts
- pymoo
- references
- scripts
- rowan
- references
- scikit-learn
- references
- scripts
- shap
- references
- simpy
- references
- scripts
- slime
- references
- statistical-analysis
- references
- scripts
- statsmodels
- references
- sympy
- references
- torch_geometric
- references
- scripts
- umap-learn
- references
- data-engineering
- aeon
- references
- dask
- references
- geopandas
- references
- hdf5-pde-data-loading
- hugging-face-datasets
- examples
- scripts
- templates
- markitdown
- assets
- references
- scripts
- polars
- references
- ray-data
- references
- vaex
- references
- zarr-python
- references
- databases
- alphafold-database
- references
- biorxiv-database
- references
- scripts
- brenda-database
- references
- scripts
- cellxgene-census
- references
- chembl-database
- references
- scripts
- clinicaltrials-database
- references
- scripts
- clinpgx-database
- references
- scripts
- clinvar-database
- references
- cosmic-database
- references
- scripts
- datacommons-client
- references
- drugbank-database
- references
- scripts
- ena-database
- references
- ensembl-database
- references
- scripts
- fda-database
- references
- scripts
- fred-economic-data
- references
- scripts
- gene-database
- references
- scripts
- geo-database
- references
- gwas-database
- references
- hmdb-database
- references
- imaging-data-commons
- references
- kegg-database
- references
- scripts
- metabolomics-workbench-database
- references
- openalex-database
- references
- scripts
- opentargets-database
- references
- scripts
- pdb-database
- references
- pubchem-database
- references
- scripts
- pubmed-database
- references
- reactome-database
- references
- scripts
- string-database
- references
- scripts
- uniprot-database
- references
- scripts
- uspto-database
- references
- scripts
- zinc-database
- references
- document-parsing/liteparse
- llm-tools
- autogpt
- references
- blip-2
- references
- chroma
- references
- clip
- references
- constitutional-ai
- crewai
- references
- dspy
- references
- faiss
- references
- generate-image
- scripts
- guidance
- references
- hugging-face-cli
- references
- hugging-face-tool-builder
- references
- huggingface-tokenizers
- references
- instructor
- references
- langchain
- references
- langsmith
- references
- llamaguard
- llamaindex
- references
- llava
- references
- llm-as-judge-evaluation
- references
- long-context
- references
- nemo-guardrails
- outlines
- references
- pinecone
- references
- qdrant
- references
- segment-anything
- references
- sentence-transformers
- references
- sentencepiece
- references
- stable-diffusion
- references
- transformers
- references
- whisper
- references
- ml-inference
- gguf
- references
- groq
- llama-cpp
- references
- miles
- references
- phoenix
- references
- sglang
- references
- speculative-decoding
- references
- tensorrt-llm
- references
- vllm
- references
- ml-training
- accelerate
- references
- adaptyv
- reference
- awq
- references
- axolotl
- references
- bigcode-evaluation-harness
- references
- bitsandbytes
- references
- colab-finetuning
- references
- deepspeed
- references
- flash-attention
- references
- geniml
- references
- gptq
- references
- grpo-rl-training
- examples
- templates
- hqq
- references
- hugging-face-evaluation
- examples
- scripts
- hugging-face-model-trainer
- references
- scripts
- knowledge-distillation
- references
- litgpt
- references
- llama-factory
- references
- lm-evaluation-harness
- references
- mamba
- references
- megatron-core
- references
- ml-benchmark-evaluation
- mlflow
- references
- model-economics
- model-merging
- references
- model-pruning
- references
- moe-training
- references
- nanogpt
- references
- nemo-curator
- references
- nemo-evaluator
- references
- nnsight
- references
- openrlhf
- references
- peft
- references
- prime-intellect-lab
- templates
- pufferlib
- references
- scripts
- pytorch-fsdp
- references
- pytorch-lightning
- references
- pyvene
- references
- ray-train
- references
- rwkv
- references
- saelens
- references
- simpo
- references
- stable-baselines3
- references
- scripts
- tensorboard
- references
- torchforge
- references
- torchtitan
- references
- training-data-pipeline
- references
- transformer-lens
- references
- trl-fine-tuning
- references
- unsloth
- docs
- verl
- references
- weights-and-biases
- references
- other
- get-available-resources
- scripts
- hugging-face-jobs
- references
- scripts
- hugging-face-trackio
- .claude-plugin
- references
- iso-13485-certification
- assets/templates
- procedures
- references
- scripts
- labarchive-integration
- references
- scripts
- skill-installer
- physics
- astropy
- references
- autoregressive-neural-pde-solver
- bayesian-inference
- conservation-law-discovery
- dimensional-analysis
- dynamical-systems
- fluid-dynamics
- fluidsim
- references
- hamiltonian-mechanics
- neural-operator
- ode-solver
- pde-solver
- physics-databases
- physics-fitting
- physics-visualization
- pinn-training
- pymatgen
- references
- scripts
- shock-capturing-neural-operators
- sindy-identification
- spectral-analysis
- statistical-mechanics
- symbolic-regression
- wave-propagation
- quantum
- cirq
- references
- pennylane
- references
- qiskit
- references
- qutip
- references
- research
- hypothesis-generation
- assets
- references
- initialize-atlas-graph
- market-research-reports
- assets
- references
- scripts
- peer-review
- references
- perplexity-search
- assets
- references
- scripts
- research-grants
- assets
- references
- research-lookup
- scripts
- scientific-brainstorming
- references
- scientific-critical-thinking
- references
- scholar-evaluation
- references
- scripts
- visualization
- dna-visualization
- scripts
- infographics
- references
- scripts
- matplotlib
- references
- scripts
- plotly
- references
- protein-diagram
- scripts
- scientific-schematics
- references
- scripts
- scientific-visualization
- assets
- references
- scripts
- seaborn
- references
- writing
- citation-management
- assets
- references
- scripts
- hugging-face-paper-publisher
- examples
- references
- scripts
- templates
- latex-posters
- assets
- references
- scripts
- literature-review
- assets
- references
- scripts
- ml-paper-writing
- references
- templates
- aaai2026
- acl
- colm2025
- iclr2026
- icml2026
- neurips2025
- paper-2-web
- references
- pptx-posters
- assets
- references
- scientific-slides
- assets
- references
- scripts
- scientific-writing
- assets
- references
- venue-templates
- assets
- examples
- grants
- journals
- posters
- references
- scripts
- src
- acp
- agent
- prompt
- auth
- bun
- bus
- cli
- cmd
- debug
- command
- template
- config
- env
- file
- flag
- format
- global
- id
- installation
- lsp
- mcp
- openscience
- patch
- permission
- plugin
- project
- provider
- sdk/openai-compatible/src
- responses
- tool
- pty
- question
- scheduler
- science
- connectors
- chemistry
- genomics
- literature
- omics
- pathways
- proteins
- kernel
- provenance
- server
- routes
- settings
- session
- prompt
- rlm
- rsi
- settings
- shell
- skill
- install
- __tests__
- snapshot
- storage
- tool
- biology
- util
- web
- worktree
- test
- acp
- agent
- cli
- config
- fixtures
- file
- fixture
- lsp
- lsp
- mcp
- patch
- permission
- plugin
- project
- provider
- question
- server
- session
- skill
- snapshot
- tool
- fixtures
- util
- frontend
- docs
- public
- src
- assets
- lander
- web
- components
- icons
- content/docs
- pages
- s
- styles
- types
- ui
- script
- src/assets
- audio
- favicon
- fonts
- icons/file-types
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
0 commit comments