8000 GitHub - quantum909/sim: Sim Studio is an open-source agent workflow builder. Sim Studio's interface is a lightweight, intuitive way to quickly build and deploy LLMs that connect with your favorite tools.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ sim Public
forked from simstudioai/sim

Sim Studio is an open-source agent workflow builder. Sim Studio's interface is a lightweight, intuitive way to quickly build and deploy LLMs that connect with your favorite tools.

License

Notifications You must be signed in to change notification settings

quantum909/sim

 
 

Repository files navigation

Sim Studio Logo

License: Apache-2.0 Discord Twitter PRs welcome Documentation

Sim Studio is a lightweight, user-friendly platform for building AI agent workflows.

Sim Studio Demo

Getting Started

  1. Use our cloud-hosted version
  2. Self-host using one of the methods below

Self-Hosting Options

Option 1: NPM Package (Simplest)

The easiest way to run Sim Studio locally is using our NPM package:

npx simstudio

After running these commands, open http://localhost:3000/ in your browser.

Options

  • -p, --port <port>: Specify the port to run Sim Studio on (default: 3000)
  • --no-pull: Skip pulling the latest Docker images

Requirements

  • Docker must be installed and running on your machine

Option 2: Docker Compose

# Clone the repository
git clone https://github.com/simstudioai/sim.git

# Navigate to the project directory
cd sim

# Start Sim Studio
docker compose -f docker-compose.prod.yml up -d

Access the application at http://localhost:3000/

Using Local Models

To use local models with Sim Studio:

  1. Pull models using our helper script:
./apps/sim/scripts/ollama_docker.sh pull <model_name>
  1. Start Sim Studio with local model support:
# With NVIDIA GPU support
docker compose --profile local-gpu -f docker-compose.ollama.yml up -d

# Without GPU (CPU only)
docker compose --profile local-cpu -f docker-compose.ollama.yml up -d

# If hosting on a server, update the environment variables in the docker-compose.prod.yml file to include the server's public IP then start again (OLLAMA_URL to i.e. http://1.1.1.1:11434)
docker compose -f docker-compose.prod.yml up -d

Option 3: Dev Containers

  1. Open VS Code with the Remote - Containers extension
  2. Open the project and click "Reopen in Container" when prompted
  3. Run bun run dev in the terminal or use the sim-start alias

Option 4: Manual Setup

  1. Clone and install dependencies:
git clone https://github.com/simstudioai/sim.git
cd sim
bun install
  1. Set up environment:
cd apps/sim
cp .env.example .env  # Configure with required variables (DATABASE_URL, BETTER_AUTH_SECRET, BETTER_AUTH_URL)
  1. Set up the database:
bunx drizzle-kit push
  1. Start the development server:
bun run dev

Tech Stack

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Made with ❤️ by the Sim Studio Team

About

Sim Studio is an open-source agent workflow builder. Sim Studio's interface is a lightweight, intuitive way to quickly build and deploy LLMs that connect with your favorite tools.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.1%
  • MDX 8.4%
  • Other 0.5%
0