Synsci CLI is a terminal coding agent built for scientific work. The binary is synsc. It runs alongside your shell and gives you a single agent that already knows how to do science. Pick a research mode and the agent loads domain-aware tools, cloud credentials, and the right backend automatically.
npx synsci
The npm package is @synsci/cli. The dashboard lives at cli.syntheticsciences.ai.
Synsci CLI is a separate product from Thesis. Thesis is the research workspace (graphs, experiments, MCP server). Synsci CLI is the agent you run in your shell. They pair via MCP if you use both.

What you get

  • Research modes for general research, physics, chemistry, biology, and the model flywheel for building specialized LLMs from production data. Each mode primes the agent with domain conventions and routes calls to the right backend.
  • Bundled domain tools for each mode. From DFT and molecular dynamics in chemistry to GRPO and vLLM in flywheel. The agent loads them automatically when your prompt calls for them.
  • Credential sync for Hugging Face, Weights & Biases, Modal, Lambda, AWS, and GCP. Tokens come from your dashboard and reach subprocesses without ever touching disk.
  • Included credits that cover the agent’s work. Pre-call balance checks block runaway loops before they bill.

Two agents

  • build is the default. Full filesystem and shell access for development work.
  • plan is read-only. Same context and tools, but cannot mutate anything.
Switch with the agent toggle in the web UI header, or press Tab in the TUI. Mention @general in any message to delegate a complex search or multi-step task to a sub-agent that runs in its own context.

Where it fits

You want toReach for
Run scientific compute work in your terminalSynsci CLI with the right research mode
Track hypotheses, experiments, and decisions over timeThesis
Use both, with the agent writing code and Thesis storing what was triedRun both, paired through MCP

What’s next