{"repo":"simstudioai/sim","free":true,"listed":false,"github":"https://github.com/simstudioai/sim","clone":"git clone https://github.com/simstudioai/sim.git","description":"Sim is the collaborative workspace to build, deploy, and monitor AI agents and workflows. Used by 100,000+ builders.","language":"TypeScript","stars":29426,"topics":["agent-workflow","agentic-workflow","agents","ai","aiagents","anthropic","artificial-intelligence","automation","chatbot","deepseek","gemini","low-code","nextjs","no-code","openai","rag","react","typescript"],"license":"Apache-2.0","category":"saas_starter","readme_excerpt":"<p align=\"center\">\n  <a href=\"https://sim.ai\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/Sim-sim.ai-3B3B3B?labelColor=1A1A1A\" alt=\"Sim.ai\"></a>\n  <a href=\"https://docs.sim.ai\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/Docs-Read-E6E6E6?labelColor=C3C3C3&color=E6E6E6\" alt=\"Documentation\"></a>\n  <a href=\"https://join.slack.com/t/sim-ott9864/shared_invite/zt-43lp8tc5v-0qrrqHGBKUsvQlpoouH~TA\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/Slack-Join-E6E6E6?logo=slack&logoColor=1A1A1A&labelColor=C3C3C3&color=E6E6E6\" alt=\"Slack\"></a>\n  <a href=\"https://x.com/simdotai\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/X-%40simdotai-525252?logo=x&logoColor=white&labelColor=1A1A1A\" alt=\"X\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://deepwiki.com/simstudioai/sim\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/Ask-DeepWiki-E6E6E6?labelColor=C3C3C3&color=E6E6E6\" alt=\"Ask DeepWiki\"></a>\n  <a href=\"https://cursor.com/link/prompt?text=Help%20me%20set%20up%20Sim%20locally.%20Follow%20these%20steps%3A%0A%0A1.%20First%2C%20verify%20Docker%20is%20installed%20and%20running%3A%0A%20%20%20docker%20--version%0A%20%20%20docker%20info%0A%0A2.%20Clone%20the%20repository%3A%0A%20%20%20git%20clone%20https%3A%2F%2Fgithub.com%2Fsimstudioai%2Fsim.git%0A%20%20%20cd%20sim%0A%0A3.%20Generate%20required%20secrets%20%28the%20stack%20will%20not%20start%20without%20them%29%3A%0A%20%20%20cat%20%3E%20.env%20%3C%3C%20EOF%0A%20%20%20BETTER_AUTH_SECRET%3D%24%28openssl%20rand%20-hex%2032%29%0A%20%20%20ENCRYPTION_KEY%3D%24%28openssl%20rand%20-hex%2032%29%0A%20%20%20INTERNAL_API_SECRET%3D%24%28openssl%20rand%20-hex%2032%29%0A%20%20%20CRON_SECRET%3D%24%28openssl%20rand%20-hex%2032%29%0A%20%20%20EOF%0A%0A4.%20Start%20the%20services%20with%20Docker%20Compose%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.prod.yml%20up%20-d%0A%0A4.%20Wait%20for%20all%20containers%20to%20be%20healthy%20(this%20may%20take%201-2%20minutes)%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.prod.yml%20ps%0A%0A5.%20Verify%20the%20app%20is%20accessible%20at%20http%3A%2F%2Flocalhost%3A3000%0A%0AIf%20there%20are%20any%20errors%2C%20help%20me%20troubleshoot%20them.%20Common%20issues%3A%0A-%20Port%203000%2C%203002%2C%20or%205432%20already%20in%20use%0A-%20Docker%20not%20running%0A-%20Insufficient%20memory%20(needs%2012GB%2B%20RAM)%0A%0AFor%20local%20AI%20models%20with%20Ollama%2C%20use%20this%20instead%20of%20step%203%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.ollama.yml%20--profile%20setup%20up%20-d\"><img src=\"https://img.shields.io/badge/Set%20Up%20with-Cursor-E6E6E6?logo=cursor&logoColor=1A1A1A&labelColor=C3C3C3&color=E6E6E6\" alt=\"Set Up with Cursor\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://sim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <img src=\"apps/sim/public/static/readme-banner.png\" alt=\"Sim — Integrate, Context, Build, and Monitor AI agents\" width=\"100%\"/>\n  </a>\n</p>\n\n<p align=\"center\">A workspace to build, deploy and manage AI agents and workflows.</p>\n\n## Quickstart\n\n### Cloud-hosted: [sim.ai](https://sim.ai)\n\n<a href=\"https://sim.ai\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/Open-sim.ai-3B3B3B?labelColor=1A1A1A\" alt=\"Open sim.ai\"></a>\n\n### Self-hosted\n\n```bash\ngit clone https://github.com/simstudioai/sim.git && cd sim\nbun install\nbun run setup\n```\n\nOpen [http://localhost:3000](http://localhost:3000)\n\n<p align=\"center\">\n  <img src=\"apps/sim/public/static/readme-platform.png\" alt=\"The Sim platform — chat on the left, the visual workflow builder on the right\" width=\"100%\"/>\n</p>\n\n## Capabilities\n\n- Connect 1,000+ integrations and every major LLM\n- Add Slack, Notion, HubSpot, Salesforce, databases, and more\n- Build agents visually, conversationally, or with code\n- Ingest files, knowledge bases, and structured table data\n- Monitor runs, logs, schedules, and workflow activity\n\n## One workspace, every surface\n\n<p align=\"center\">Chat and workflows are just the start — tables, files, and knowledge all live in the same workspace.</p>\n\n<table>\n  <tr>\n    <td width=\"50%\" valign=\"top\">\n      <img src=\"apps/sim/public/static/readme-tables.png\" alt=\"Tables in Sim — structured data your agents can query\" width=\"100%\"/>\n      <p align=\"center\"><b>Tables</b> — a database, built in</p>\n    </td>\n    <td width=\"50%\" valign=\"top\">\n      <img src=\"apps/sim/public/static/readme-files.png\" alt=\"Files in Sim — documents for your team and every agent\" width=\"100%\"/>\n      <p align=\"center\"><b>Files</b> — one store for your team and every agent</p>\n    </td>\n  </tr>\n  <tr>\n    <td width=\"50%\" valign=\"top\">\n      <img src=\"apps/sim/public/static/readme-knowledge.png\" alt=\"Knowledge bases in Sim — synced docs your agents can search\" width=\"100%\"/>\n      <p align=\"center\"><b>Knowledge</b> — your agents' memory</p>\n    </td>\n    <td width=\"50%\" valign=\"top\"></td>\n  </tr>\n</table>\n\n## Self-hosting\n\n**Requirements:** [Bun](https://bun.sh/) and [Docker](https://www.docker.com/).\n\n`bun run setup` is an interactive wizard: it provisions the database, generates secrets, writes your `.env` files, connects a Chat API key, and starts Sim the way you choose:\n\n- **Local dev** — run from source to contribute or hack on Sim\n- **Docker Compose** — a self-contained instance for testing self-hosting\n- **Kubernetes (Helm)** — deploy to a local cluster\n\nWhen it finishes, open [http://localhost:3000](http://localhost:3000).\n\nReconfigure an optional capability without rerunning the full wizard:\n\n```bash\nbun run setup status\nbun run setup email\nbun run setup storage\nbun run setup sandbox\nbun run setup jobs\nbun run setup cache\nbun run setup knowledge\nbun run setup llm\nbun run setup integration slack\n```\n\n`bun run setup status` detects the effective local-dev, Docker Compose, or current-context\nHelm configuration and reports configured, missing, or invalid capabilities and OAuth\nintegrations without printing credential values. This is separate from `bun run sim status`,\nwhich reports whether installed services are running and healthy.\n\nManage your install with `bun run sim`:\n\n```bash\nbun run sim start | stop | restart   # bring your install up / down / cycle\nbun run sim update                   # pull/rebuild and apply Compose images\nbun run sim status                    # what's installed and healthy\nbun run sim logs                      # follow logs\nbun run sim doctor                    # diagnose configuration problems\nbun run sim down                      # remove containers (data kept)\nbun run sim reset                     # archive .env and wipe managed data\n```\n\n`sim` detects how you're running (Docker Compose, local dev, or Kubernetes) and acts accordingly.\n\nPrefer a bare `sim`? Run `bun link` once — but note `sim` lands in `~/.bun/bin`, which Homebrew's bun doesn't add to your PATH, so you may need `export PATH=\"$HOME/.bun/bin:$PATH\"` in your shell profile.\n\nSim also supports local models via [Ollama](https://ollama.ai) and [vLLM](https://docs.vllm.ai/). See the [self-hosting docs](https://docs.sim.ai/self-hosting/docker) for details.\n\n## Chat API Keys\n\nChat is a Sim-managed service. `bun run setup` connects a Chat API key for you — sign in when it opens your browser and the key is stored automatically. To view, create, or revoke keys later, go to [sim.ai/selfhost/settings/chat-keys](https://sim.ai/selfhost/settings/chat-keys).\n\n## Environment Variables\n\nSee the [environment variables reference](https://docs.sim.ai/self-hosting/environment-variables) for the full list, or [`apps/sim/.env.example`](apps/sim/.env.example) for defaults.\n\n## Tech Stack\n\n<details>\n<summary>Next.js · Bun · PostgreSQL · Drizzle · Better Auth · Tailwind — and the rest of the stack</summary>\n\n- **Framework**: [Next.js](https://nextjs.org/) (App Router)\n- **Runtime**: [Bun](https://bun.sh/)\n- **Database**: PostgreSQL with [Drizzle ORM](https://orm.drizzle.team)\n- **Authentication**: [Better Auth](https://better-auth.com)\n- **Schema Validation**: [Zod](https://zod.dev)\n- **UI**: [Shadcn](https://ui.shadcn.com/), [Tailwind CSS](https://tailwindcss.com)\n- **Streaming Markdown**: [Streamdown](https://github.com/vercel/streamdown)\n- **State Management**: [Zustand](https://zustand-demo.pmnd.rs/), [TanStack Query](https://tanstack.com/query)\n- **Flow Editor**: [ReactFlow](https://reactflow.dev/)\n- **Docs**: [Fumadocs](https://fumadocs.vercel.app/)\n- **Monorepo**: [Turborepo](https://turborepo.org/)\n- **Realtime**: [Socket.io](https://socket.io/)\n- **Background Jobs**: [Trigger.dev](https://trigger.dev/)\n- **Remote Code Execution**: [E2B](https://www.e2b.dev/)\n- **Isolated Code Execution**: [isolated-vm](https://github.com/laverdet/isolated-vm)\n\n</details>\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](.github/CONTRIBUTING.md) for details.\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n<p align=\"center\">\n  <img src=\"apps/sim/public/static/readme-built-by-sim-team.png\" alt=\"Built by the Sim team in San Francisco\" width=\"100%\"/>\n</p>\n","default_branch":"main","files":17418,"tree":[".agents/skills/add-block-preview/SKILL.md",".agents/skills/add-block/SKILL.md",".agents/skills/add-block/agents/openai.yaml",".agents/skills/add-column-type/SKILL.md",".agents/skills/add-connector/SKILL.md",".agents/skills/add-connector/agents/openai.yaml",".agents/skills/add-enrichment/SKILL.md",".agents/skills/add-enrichment/agents/openai.yaml",".agents/skills/add-feature-flag/SKILL.md",".agents/skills/add-hosted-key/SKILL.md",".agents/skills/add-hosted-key/agents/openai.yaml",".agents/skills/add-integration/SKILL.md",".agents/skills/add-integration/agents/openai.yaml",".agents/skills/add-managed-cli/SKILL.md",".agents/skills/add-managed-cli/agents/openai.yaml",".agents/skills/add-model/SKILL.md",".agents/skills/add-model/agents/openai.yaml",".agents/skills/add-tools/SKILL.md",".agents/skills/add-tools/agents/openai.yaml",".agents/skills/add-trigger/SKILL.md",".agents/skills/add-trigger/agents/openai.yaml",".agents/skills/babysit/SKILL.md",".agents/skills/cleanup/SKILL.md",".agents/skills/council/SKILL.md",".agents/skills/db-migrate/SKILL.md",".agents/skills/design-taste-frontend/SKILL.md",".agents/skills/emcn-design-review/SKILL.md",".agents/skills/emil-design-eng/SKILL.md",".agents/skills/make-interfaces-feel-better/SKILL.md",".agents/skills/make-interfaces-feel-better/animations.md",".agents/skills/make-interfaces-feel-better/performance.md",".agents/skills/make-interfaces-feel-better/surfaces.md",".agents/skills/make-interfaces-feel-better/typography.md",".agents/skills/memory-load-check/SKILL.md",".agents/skills/migrate-application-operation/SKILL.md",".agents/skills/migrate-application-operation/agents/openai.yaml",".agents/skills/react-query-best-practices/SKILL.md",".agents/skills/ship/SKILL.md",".agents/skills/tool-registry-boundary/SKILL.md",".agents/skills/v2-api-conventions/SKILL.md",".agents/skills/validate-connector/SKILL.md",".agents/skills/validate-connector/agents/openai.yaml",".agents/skills/validate-integration/SKILL.md",".agents/skills/validate-integration/agents/openai.yaml",".agents/skills/validate-model/SKILL.md",".agents/skills/validate-model/agents/openai.yaml",".agents/skills/validate-trigger/SKILL.md",".agents/skills/you-might-not-need-a-callback/SKILL.md",".agents/skills/you-might-not-need-a-comment/SKILL.md",".agents/skills/you-might-not-need-a-memo/SKILL.md",".agents/skills/you-might-not-need-an-effect/SKILL.md",".agents/skills/you-might-not-need-state/SKILL.md",".agents/skills/you-might-not-need-url-state/SKILL.md",".claude/commands/add-block-preview.md",".claude/commands/add-block.md",".claude/commands/add-column-type.md",".claude/commands/add-connector.md",".claude/commands/add-enrichment.md",".claude/commands/add-feature-flag.md",".claude/commands/add-hosted-key.md",".claude/commands/add-integration.md",".claude/commands/add-managed-cli.md",".claude/commands/add-model.md",".claude/commands/add-tools.md",".claude/commands/add-trigger.md",".claude/commands/babysit.md",".claude/commands/cleanup.md",".claude/commands/council.md",".claude/commands/db-migrate.md",".claude/commands/design-taste-frontend.md",".claude/commands/emcn-design-review.md",".claude/commands/emil-design-eng.md",".claude/commands/make-interfaces-feel-better.md",".claude/commands/memory-load-check.md",".claude/commands/migrate-application-operation.md",".claude/commands/react-query-best-practices.md",".claude/commands/ship.md",".claude/commands/tool-registry-boundary.md",".claude/commands/v2-api-conventions.md",".claude/commands/validate-connector.md",".claude/commands/validate-integration.md",".claude/commands/validate-model.md",".claude/commands/validate-trigger.md",".claude/commands/you-might-not-need-a-callback.md",".claude/commands/you-might-not-need-a-comment.md",".claude/commands/you-might-not-need-a-memo.md",".claude/commands/you-might-not-need-an-effect.md",".claude/commands/you-might-not-need-state.md",".claude/commands/you-might-not-need-url-state.md",".claude/rules/constitution.md",".claude/rules/emcn-components.md",".claude/rules/global.md",".claude/rules/landing-seo-geo.md",".claude/rules/sim-architecture.md",".claude/rules/sim-components.md",".claude/rules/sim-hooks.md",".claude/rules/sim-imports.md",".claude/rules/sim-integrations.md",".claude/rules/sim-list-ordering.md",".claude/rules/sim-queries.md",".claude/rules/sim-react-performance.md",".claude/rules/sim-sandbox.md",".claude/rules/sim-settings-pages.md",".claude/rules/sim-stores.md",".claude/rules/sim-styling.md",".claude/rules/sim-typescript.md",".claude/rules/sim-ui-copy.md",".claude/rules/sim-url-state.md",".claude/skills/add-column-type",".claude/skills/add-settings-page/SKILL.md",".claude/skills/design-taste-frontend",".claude/skills/emil-design-eng",".claude/skills/make-interfaces-feel-better",".cursor/commands/add-block-preview.md",".cursor/commands/add-block.md",".cursor/commands/add-column-type.md",".cursor/commands/add-connector.md",".cursor/commands/add-enrichment.md",".cursor/commands/add-feature-flag.md",".cursor/commands/add-hosted-key.md",".cursor/commands/add-integration.md",".cursor/commands/add-managed-cli.md",".cursor/commands/add-model.md",".cursor/commands/add-tools.md",".cursor/commands/add-trigger.md",".cursor/commands/babysit.md",".cursor/commands/cleanup.md",".cursor/commands/council.md",".cursor/commands/db-migrate.md",".cursor/commands/design-taste-frontend.md",".cursor/commands/emcn-design-review.md",".cursor/commands/emil-design-eng.md",".cursor/commands/make-interfaces-feel-better.md",".cursor/commands/memory-load-check.md",".cursor/commands/migrate-application-operation.md",".cursor/commands/react-query-best-practices.md",".cursor/commands/ship.md",".cursor/commands/tool-registry-boundary.md",".cursor/commands/v2-api-conventions.md",".cursor/commands/validate-connector.md",".cursor/commands/validate-integration.md",".cursor/commands/validate-model.md",".cursor/commands/validate-trigger.md",".cursor/commands/you-might-not-need-a-callback.md",".cursor/commands/you-might-not-need-a-comment.md",".cursor/commands/you-might-not-need-a-memo.md",".cursor/commands/you-might-not-need-an-effect.md",".cursor/commands/you-might-not-need-state.md",".cursor/commands/you-might-not-need-url-state.md",".cursor/rules/constitution.mdc",".cursor/rules/emcn-components.mdc",".cursor/rules/global.mdc",".cursor/rules/landing-seo-geo.mdc",".cursor/rules/sim-architecture.mdc",".cursor/rules/sim-components.mdc",".cursor/rules/sim-hooks.mdc",".cursor/rules/sim-imports.mdc",".cursor/rules/sim-integrations.mdc",".cursor/rules/sim-queries.mdc",".cursor/rules/sim-sandbox.mdc",".cursor/rules/sim-stores.mdc",".cursor/rules/sim-styling.mdc",".cursor/rules/sim-testing.mdc",".cursor/rules/sim-typescript.mdc",".cursor/rules/sim-ui-copy.mdc",".cursor/skills/add-hosted-key/SKILL.md",".devcontainer/Dockerfile",".devcontainer/README.md",".devcontainer/devcontainer.json",".devcontainer/docker-compose.yml",".devcontainer/post-create.sh",".devcontainer/sim-commands.sh",".dockerignore",".gitattributes",".github/CODEOWNERS",".github/CODE_OF_CONDUCT.md",".github/CONTRIBUTING.md",".github/ISSUE_TEMPLATE/bug_report.md",".github/ISSUE_TEMPLATE/feature_request.md",".github/PULL_REQUEST_TEMPLATE.md",".github/SECURITY.md",".github/actions/cache-mount/action.yml",".github/actions/docker-build/action.yml",".github/codeql/codeql-config.yml",".github/workflows/ci-cache-cleanup.yml",".github/workflows/ci.yml",".github/workflows/codeql.yml",".github/workflows/companion-pr-check.yml",".github/workflows/desktop-e2e.yml",".github/workflows/desktop-release.yml",".github/workflows/docs-embeddings.yml",".github/workflows/helm.yml",".github/workflows/migrations.yml",".github/workflows/publish-cli.yml",".github/workflows/publish-python-sdk.yml",".github/workflows/publish-ts-sdk.yml",".github/workflows/test-build.yml",".gitignore",".husky/pre-commit","AGENTS.md","CLAUDE.md","LICENSE","NOTICE","README.md","apps/desktop/.gitignore","apps/desktop/README.md","apps/desktop/build/dmg-background.png","apps/desktop/build/dmg-background@2x.png","apps/desktop/build/entitlements.mac.plist","apps/desktop/build/icon-dev.icon/Assets/border.svg","apps/desktop/build/icon-dev.icon/Assets/logo.png","apps/desktop/build/icon-dev.icon/icon.json","apps/desktop/build/icon-local.icon/Assets/border.svg","apps/desktop/build/icon-local.icon/Assets/logo.png","apps/desktop/build/icon-local.icon/icon.json","apps/desktop/build/icon-staging.icon/Assets/border.svg","apps/desktop/build/icon-staging.icon/Assets/logo.png","apps/desktop/build/icon-staging.icon/icon.json","apps/desktop/build/icon.icon/Assets/logo.png","apps/desktop/build/icon.icon/icon.json","apps/desktop/docs/electron-upgrade-checklist.md","apps/desktop/e2e/smoke.spec.ts","apps/desktop/electron-builder.yml","apps/desktop/native/help-search.mm","apps/desktop/package.json","apps/desktop/playwright.config.ts","apps/desktop/scripts/build.ts","apps/desktop/scripts/channels.ts","apps/desktop/scripts/ensure-pty-prebuilds.ts","apps/desktop/scripts/install-local.ts","apps/desktop/scripts/package-share.ts","apps/desktop/src/main/app-routes.test.ts","apps/desktop/src/main/app-routes.ts","apps/desktop/src/main/atomic-json-file.ts","apps/desktop/src/main/browser-agent/cdp.test.ts","apps/desktop/src/main/browser-agent/cdp.ts","apps/desktop/src/main/browser-agent/context-menu.test.ts","apps/desktop/src/main/browser-agent/context-menu.ts","apps/desktop/src/main/browser-agent/driver.test.ts","apps/desktop/src/main/browser-agent/driver.ts","apps/desktop/src/main/browser-agent/errors.ts","apps/desktop/src/main/browser-agent/keyboard.test.ts","apps/desktop/src/main/browser-agent/keyboard.ts","apps/desktop/src/main/browser-agent/known-sessions.ts","apps/desktop/src/main/browser-agent/page-functions.test.ts","apps/desktop/src/main/browser-agent/page-functions.ts","apps/desktop/src/main/browser-agent/panel.test.ts","apps/desktop/src/main/browser-agent/panel.ts","apps/desktop/src/main/browser-agent/registry.ts","apps/desktop/src/main/browser-agent/session.test.ts","apps/desktop/src/main/browser-agent/session.ts","apps/desktop/src/main/browser-agent/url-guard.test.ts","apps/desktop/src/main/browser-agent/url-guard.ts","apps/desktop/src/main/browser-agent/user-agent.test.ts","apps/desktop/src/main/browser-agent/user-agent.ts","apps/desktop/src/main/browser-credentials/fill.test.ts","apps/desktop/src/main/browser-credentials/fill.ts","apps/desktop/src/main/browser-credentials/index.ts","apps/desktop/src/main/browser-credentials/origin.test.ts","apps/desktop/src/main/browser-credentials/origin.ts","apps/desktop/src/main/browser-credentials/os-auth.test.ts","apps/desktop/src/main/browser-credentials/os-auth.ts","apps/desktop/src/main/browser-credentials/vault.test.ts","apps/desktop/src/main/browser-credentials/vault.ts","apps/desktop/src/main/browser-import/browser-sources.ts","apps/desktop/src/main/browser-import/chromium-cookies.test.ts","apps/desktop/src/main/browser-import/chromium-cookies.ts","apps/desktop/src/main/browser-import/chromium-crypto.test.ts","apps/desktop/src/main/browser-import/chromium-crypto.ts","apps/desktop/src/main/browser-import/chromium-favicons.test.ts","apps/desktop/src/main/browser-import/chromium-favicons.ts","apps/desktop/src/main/browser-import/chromium-passwords.test.ts","apps/desktop/src/main/browser-import/chromium-passwords.ts","apps/desktop/src/main/browser-import/chromium-profiles.test.ts","apps/desktop/src/main/browser-import/chromium-profiles.ts","apps/desktop/src/main/browser-import/chromium-site-names.test.ts","apps/desktop/src/main/browser-import/chromium-site-names.ts","apps/desktop/src/main/browser-import/cookie-translate.test.ts","apps/desktop/src/main/browser-import/cookie-translate.ts","apps/desktop/src/main/browser-import/import-service.test.ts","apps/desktop/src/main/browser-import/import-service.ts","apps/desktop/src/main/browser-import/index.ts","apps/desktop/src/main/browser-import/sqlite-source.ts","apps/desktop/src/main/browser-import/types.ts","apps/desktop/src/main/browser-sites/directory.test.ts","apps/desktop/src/main/browser-sites/directory.ts","apps/desktop/src/main/browser-sites/index.ts","apps/desktop/src/main/channel-identity.test.ts","apps/desktop/src/main/config.test.ts","apps/desktop/src/main/config.ts","apps/desktop/src/main/context-menu.test.ts","apps/desktop/src/main/context-menu.ts","apps/desktop/src/main/csp.test.ts","apps/desktop/src/main/csp.ts","apps/desktop/src/main/desktop-chat-session-store.test.ts","apps/desktop/src/main/desktop-chat-session-store.ts","apps/desktop/src/main/desktop-settings.test.ts","apps/desktop/src/main/desktop-settings.ts","apps/desktop/src/main/downloads.test.ts","apps/desktop/src/main/downloads.ts","apps/desktop/src/main/external-links.ts","apps/desktop/src/main/handoff.test.ts","apps/desktop/src/main/handoff.ts","apps/desktop/src/main/help-search.test.ts","apps/desktop/src/main/help-search.ts","apps/desktop/src/main/index.ts","apps/desktop/src/main/input-activity.test.ts","apps/desktop/src/main/input-activity.ts","apps/desktop/src/main/ipc.test.ts","apps/desktop/src/main/ipc.ts","apps/desktop/src/main/load-health.test.ts","apps/desktop/src/main/load-health.ts","apps/desktop/src/main/local-filesystem-grant-store.test.ts","apps/desktop/src/main/local-filesystem-grant-store.ts","apps/desktop/src/main/local-filesystem.test.ts","apps/desktop/src/main/local-filesystem.ts","apps/desktop/src/main/menu.test.ts","apps/desktop/src/main/menu.ts","apps/desktop/src/main/navigation.test.ts","apps/desktop/src/main/navigation.ts","apps/desktop/src/main/observability.test.ts","apps/desktop/src/main/observability.ts","apps/desktop/src/main/resource-shortcuts.test.ts","apps/desktop/src/main/resource-shortcuts.ts","apps/desktop/src/main/scoped-event-router.test.ts","apps/desktop/src/main/scoped-event-router.ts","apps/desktop/src/main/security-guards.test.ts","apps/desktop/src/main/security-guards.ts","apps/desktop/src/main/session-lifecycle.test.ts","apps/desktop/src/main/session-lifecycle.ts","apps/desktop/src/main/telemetry-policy.test.ts","apps/desktop/src/main/telemetry-policy.ts","apps/desktop/src/main/terminal-themes.test.ts","apps/desktop/src/main/terminal-themes.ts","apps/desktop/src/main/terminal/index.ts","apps/desktop/src/main/terminal/pending-runs.test.ts","apps/desktop/src/main/terminal/process-cwd.test.ts","apps/desktop/src/main/terminal/process-cwd.ts","apps/desktop/src/main/terminal/registry.test.ts","apps/desktop/src/main/terminal/registry.ts","apps/desktop/src/main/terminal/selection.test.ts","apps/desktop/src/main/terminal/service.test.ts","apps/desktop/src/main/terminal/session.test.ts","apps/desktop/src/main/terminal/session.ts","apps/desktop/src/main/terminal/shell-integration.test.ts","apps/desktop/src/main/terminal/shell-integration.ts","apps/desktop/src/main/terminal/tmux.test.ts","apps/desktop/src/main/terminal/tmux.ts","apps/desktop/src/main/tray.test.ts","apps/desktop/src/main/tray.ts","apps/desktop/src/main/updater.test.ts","apps/desktop/src/main/updater.ts","apps/desktop/src/main/window.test.ts","apps/desktop/src/main/window.ts","apps/desktop/src/main/windows.test.ts","apps/desktop/src/main/windows.ts","apps/desktop/src/preload/browser/index.test.ts","apps/desktop/src/preload/browser/index.ts","apps/desktop/src/preload/index.test.ts","apps/desktop/src/preload/index.ts","apps/desktop/src/test/electron-mock.ts","apps/desktop/static/dock-icon-dev.png","apps/desktop/static/dock-icon-local.png","apps/desktop/static/dock-icon-staging.png","apps/desktop/static/dock-icon.png","apps/desktop/static/offline.html","apps/desktop/static/tray/simTemplate.png","apps/desktop/static/tray/simTemplate@2x.png","apps/desktop/tsconfig.json","apps/desktop/vitest.config.ts","apps/docs/.gitignore","apps/docs/README.md","apps/docs/app/[lang]/[[...slug]]/page.tsx","apps/docs/app/[lang]/layout.tsx","apps/docs/app/[lang]/not-found.tsx","apps/docs/app/api/og/route.tsx","apps/docs/app/api/search/route.ts","apps/docs/app/favicon.ico","apps/docs/app/fonts/SeasonSansUprightsVF.woff2","apps/docs/app/fonts/season.ts","apps/docs/app/global.css","apps/docs/app/layout.tsx","apps/docs/app/llms-full.txt/route.ts","apps/docs/app/llms.mdx/[[...slug]]/route.ts","apps/docs/app/llms.txt/route.ts","apps/docs/app/robots.txt/route.ts","apps/docs/app/sitemap.ts","apps/docs/cli.json","apps/docs/components/docs-layout/page-footer.tsx","apps/docs/components/docs-layout/page-navigation-arrows.tsx","apps/docs/components/docs-layout/sidebar-components.tsx","apps/docs/components/footer/footer-overlap.tsx","apps/docs/components/footer/footer.tsx","apps/docs/components/icons.tsx","apps/docs/components/navbar/navbar.tsx","apps/docs/components/page-actions.tsx","apps/docs/components/structured-data.tsx","apps/docs/components/ui/action-media.tsx","apps/docs/components/ui/api-example-selector.tsx","apps/docs/components/ui/block-info-card.tsx"],"storefront":"/r/simstudioai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/simstudioai/sim/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}