← all repositories
simstudioai/sim

A visual IDE for wiring up AI agents that won't ghost you

Sim gives you a canvas to drag, drop, and deploy agentic workflows without drowning in YAML.

28.7k stars TypeScript AgentsRAG · SearchLLMOps · Eval
sim
Velocity · 7d
+55
★ / day
Trend
steady
star history

What it does Sim is an open-source visual builder for AI agent workflows. You drag nodes onto a canvas—agents, tools, vector DB lookups, whatever—connect them, and hit run. It self-hosts via Docker or a single npx simstudio command, and plugs into the usual LLM suspects (OpenAI, Anthropic, Gemini, DeepSeek, plus local Ollama/vLLM). The “1,000+ integrations” claim is in the tagline; the README itself stays quiet on specifics.

The interesting bit The Copilot feature lets you generate or repair nodes with natural language, which is the rare “AI building AI” pitch that actually maps to a visible UI element instead of a press release. Under the hood, execution isolation is split two ways: E2B for remote sandboxing and isolated-vm for local code execution. That’s a thoughtful hedge against both cloud dependency and “random npm package ate my server” scenarios.

Key highlights

  • Visual flow editor (ReactFlow) with real-time Socket.io updates
  • Built-in RAG: upload documents to a vector store for grounded agent responses
  • Self-hosting options: one-liner npm, Docker Compose, or manual Bun/PostgreSQL setup
  • Supports local LLMs via Ollama and vLLM for air-gapped or cheap-skate deployments
  • Apache 2.0 licensed; 28K+ stars suggests the hype-to-code ratio is decent

Caveats

  • Copilot is a Sim-managed cloud service; self-hosted instances need to phone home for an API key
  • Manual setup requires Bun, Node 20+, PostgreSQL with pgvector, and a small shell script to generate secrets—fine for developers, not for “no-code” dreamers
  • The README mentions “1,000+ integrations” but doesn’t list them; treat as aspirational until verified

Verdict Worth a spin if you’re orchestrating multi-step agent pipelines and tired of debugging JSON configs. Skip it if you need hard guarantees on integration depth or want a fully offline Copilot experience.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.