gitwtfhub

wtf is openscience?

synthetic-sciences/openscience — explained in plain English

Analysis updated 2026-05-18

2,680TypeScriptAudience · researcherComplexity · 4/5LicenseSetup · moderate

TL;DR

An open source AI workbench that reads scientific papers, runs experiments, and writes up research results in a browser based workspace.

Mindmap

mindmap
  root((repo))
    What it does
      Runs full research loop
      Reads papers and forms hypotheses
      Writes and runs experiment code
      Writes up findings
    Tech stack
      TypeScript
      Bun
      Browser workspace
      Model agnostic APIs
    Use cases
      Automate literature review
      Run machine learning experiments
      Query scientific databases
      Analyze biology or chemistry data
    Audience
      Researchers
      ML engineers
      Scientists
    Security
      Not sandboxed
      Run in container for isolation

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Give the agent a research goal and let it review literature, run experiments, and write up findings.

REASON 2

Use specialist agents for biology, physics, or machine learning research tasks.

REASON 3

Query scientific databases like UniProt, PDB, and arXiv directly from the agent.

REASON 4

Use the browser workspace to view molecules, genomes, plots, and experiment files inline.

What's in the stack?

TypeScriptBunnpm

How it stacks up

synthetic-sciences/opensciencebaairon/torlinkcolemurray/background-agents
Stars2,6802,8202,535
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-02
MaintenanceActive
Setup difficultymoderateeasyhard
Complexity4/52/54/5
Audienceresearchervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Bun to build from source, or npm to install the CLI, plus an API key from a model provider or an Atlas account.

You may freely use, modify, and distribute this software, including for commercial purposes, under the Apache 2.0 license.

Wtf does this do

OpenScience is an open source AI workbench for doing scientific research. You give it a goal, and it works through the research process on its own: it reads the papers that matter, forms a hypothesis, writes and runs code, runs experiments on real compute, queries major scientific databases, and writes up what it found. It runs as a workspace in your browser and can use models from Anthropic, OpenAI, Google, and many other providers, using your own API keys, with no account required. The project describes itself as model agnostic and built for real work in machine learning, biology, physics, and chemistry. It runs the whole research loop, literature review through write-up, in one continuous session, using a default research agent plus specialists for biology, physics, and machine learning, along with critique and literature review helper agents and a read only plan mode. It ships with over 290 skills covering things like model training, evaluation, dataset work, molecular and clinical biology, chemistry, papers and LaTeX, figures, and cloud compute. The agent can also query around 30 scientific databases directly, including UniProt, PDB, and arXiv. The workspace itself includes a file tree, an editor, a terminal, session history, and inline viewing for molecules, structures, genomes, and plots, and it can be extended with plugins, custom agents, and a TypeScript software development kit. You install it with npm and then run a single command that opens the workspace in your browser, or run it once without installing using npx. The first run walks you through connecting either your own provider API keys or Synthetic Sciences own managed platform called Atlas, which bills model usage from a prepaid wallet so you do not need separate keys for each provider. Using your own keys is always free and never requires Atlas. Under the hood it runs a local server hosting the workspace interface, the agent, and its tools, with models routed per request so you can switch providers freely. The README is direct that the agent is not sandboxed: its permission system only keeps you aware of what it is doing, so anyone needing real isolation should run it inside a container or virtual machine. The project is released under the Apache License 2.0 and states it is an independent project not affiliated with Anthropic.

Yoink these prompts

Prompt 1
Set up OpenScience and connect it to my Anthropic API key so I can start a research session.
Prompt 2
Give this AI research agent a hypothesis to test and have it write and run the experiment code.
Prompt 3
Explain how OpenScience's research, biology, physics, and ml agents differ from each other.
Prompt 4
Help me query a scientific database like PubChem or arXiv through this workbench's tools.

Frequently asked questions

wtf is openscience?

An open source AI workbench that reads scientific papers, runs experiments, and writes up research results in a browser based workspace.

What language is openscience written in?

Mainly TypeScript. The stack also includes TypeScript, Bun, npm.

What license does openscience use?

You may freely use, modify, and distribute this software, including for commercial purposes, under the Apache 2.0 license.

How hard is openscience to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is openscience for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.