Open Science — an open AI workbench for scientists. Open-source alternative to Claude Science: local-first, model-agnostic, reproducible AI research desktop (macOS & Windows), built on Tauri + MCP + agent skills.
# Add to your Claude Code skills
git clone https://github.com/ai4s-research/open-scienceopen-science is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ai4s-research. Open Science — an open AI workbench for scientists. Open-source alternative to Claude Science: local-first, model-agnostic, reproducible AI research desktop (macOS & Windows), built on Tauri + MCP + agent skills. It has 65 GitHub stars.
open-science's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/ai4s-research/open-science" and add it to your Claude Code skills directory (see the Installation section above).
open-science is primarily written in TypeScript. It is open-source under ai4s-research on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh open-science against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
An open AI workbench for scientists. Your research partner for rigorous science.
An open-source, local-first, model-agnostic, reproducible AI research workbench — an open alternative to Claude Science and similar AI-for-science products. Not a chat box: a workbench that ties literature, code, figures, reports, and review into one auditable, reproducible workflow.
provenance.jsonl are
kept, and every artifact version is recoverable.One prompt → a complete, traceable analysis. Simulate data, fit a model, save a publication-grade figure, and write a report where every number traces to the code.

Every artifact traces back to its code, inputs, and conversation — one click on a figure reveals the script that made it and the versions behind it.

Literature → verifiable report. Search papers, draft a manuscript rendered as a PDF, and audit it for citations, unsourced numbers, and figure↔code consistency.

Conversation-first notebooks. The agent drives a real Jupyter kernel; cells and figures appear live beside the chat.

Run and track experiments. Sweep parameters, keep a persistent kernel, and surface results as traceable artifacts.

Pluggable scientific skills. Bundled skills for literature, experiments, figures, and integrity — plus one-click open-source connectors and bring-your-own.

your prompt
│
▼
[ plan ] ──▶ [ approve ] ──▶ [ execute ] local Python / Jupyter kernel,
▲ ▲ │ shell, MCP tools — on your machine
│ │ ▼
│ you answer [ artifacts ] ──▶ figures · tables · notebooks · reports
│ questions / │ each linked to code + data + env
│ permissions ▼
└────────────────────── [ review ] citation audit · untraceable-number
flags · figure ↔ code consistency
Everything runs through the bundled OpenCode agent runtime (a single-binary sidecar, pinned and managed by the app). The UI never talks to a model directly — it goes through a thin SDK, so skills, MCP servers, and model providers stay pluggable.
| Capability | What it does |
|---|---|
| Full workflow | One prompt drives data → code → figure → report → a reproducible record. One-click starters get you going. |
| Local compute | A persistent local Python kernel and an optional isolated Jupyter environment (provisioned with a bundled uv — your system Python is untouched). |
| Artifact provenance | Every agent write appends a version record to .openscience/provenance.jsonl; a History panel shows each version's code, model, and originating conversation. |
| Traceability reviewer | Resolves citations (Crossref / arXiv / PubMed), flags numbers with no traceable source, and checks figures against the code that made them. |
| Native viewers | Inline PDF, tables, images, HTML, and Office documents; matplotlib/plotly figures render publication-grade by default. |
| One design system | A single validated chart palette shared by native UI and agent-generated matplotlib figures — correct in light and dark. |
| Keyboard-first | A command palette (⌘K) reaches every primary action. |
| Model choice | ~150 providers via OpenCode; BYOK, OpenAI/Anthropic-compatible endpoints, local Ollama, or the free built-in model. |
Bundled scientific skills (agent playbooks the app ships and keeps in sync):
research-explorer, literature-survey, experiment-suite, paper-writer,
mindmap-render, integrity-auditor, ai4s-agent — the
ai4s-skills pack.traceability-review and publication-figures — first-party skills for verifiable
review and on-system figures.One-click open-source connectors (provisioned into an isolated env via the bundled uv):
Bring your own — any MCP server (local command or remote URL) or skill; see
docs/CONNECT_YOUR_TOOLS.md.
Prerequisites: Node.js ≥ 20, pnpm 9, and the Rust toolchain (for Tauri). macOS or Windows.
Build the desktop app from source:
git clone https://github.com/ai4s-research/open-science
cd open-science
pnpm install
# Fetch the pinned sidecars and bundled skills (kept out of git):
bash scripts/dev/fetch-opencode.sh # the OpenCode agent runtime
bash scripts/dev/fetch-uv.sh # uv, for isolated Python/Jupyter envs
bash scripts/dev/fetch-skills.sh # the ai4s-skills pack
# Develop, or build an installer (.dmg / .app / NSIS / .msi):
pnpm --filter @ai4s/desktop tauri dev
pnpm --filter @ai4s/desktop tauri build
On first launch the app starts the bundled runtime automatically and works out of the box with a free model — pick your own provider anytime in Settings.
Common checks:
pnpm test # unit tests (Vitest)
pnpm typecheck # TypeScript
pnpm lint # ESLint
~/Documents/OpenScience) or attach
them in the composer; the agent reads and writes there.| Path | Purpose |
|---|---|