Sim Desktop

repository·main·Indexed 12 days ago

https://github.com/simstudioai/sim

A macOS-based Electron application that serves as a thin shell for the Sim web application. It provides a native experience with desktop-specific features, including a secure Desktop Bridge for native macOS capabilities, a Virtual File System (VFS) for read-only local directory inspection, and a system-browser handoff for OAuth authentication.

Tokens
1.3M
Snippets
2.7K
Records
5.2K
Agent score
98%

What's inside Sim

  1. Overview of Sim Services and Dependencies

    main

    Sim is composed of several services that handle different aspects of the platform. Understanding these is critical for scaling, backups, and network configuration.

    ServiceImagePortStatelessRequired
    appghcr.io/simstudioai/simstudio3000Only with object storage configuredYes
    realtimeghcr.io/simstudioai/realtime3002YesYes
    migrationsghcr.io/simstudioai/migrationsYes (runs once)Yes
    postgresqlpgvector/pgvector:pg175432NoYes
    redisredis:7-alpine6379MostlyBundled; swap for managed in production
    cronghcr.io/simstudioai/cronYesYes
    piighcr.io/simstudioai/pii5001YesOptional
    ollamaollama/ollama11434No (model cache)Optional
    telemetryotel/opentelemetry-collector-contrib4317/4318YesOptional
  2. Overview of Google Maps integration

    main

    The Google Maps integration allows Sim agents to automate location-based workflows by leveraging various Google Maps Platform APIs. Agents can perform tasks such as geocoding, routing, place searching, and environmental data retrieval without manual intervention.

    Supported Google Maps APIs include:

    • Geocoding API: Convert addresses to coordinates and perform reverse geocoding.
    • Directions API: Calculate driving, walking, cycling, or transit routes.
    • Distance Matrix API: Compute travel distances and times for multiple origin/destination pairs.
    • Places API: Search for businesses, landmarks, or establishments by name, type, or proximity.
    • Place Details API: Retrieve specific info (address, ratings, hours, contact info) for a place.
    • Elevation API: Obtain height above sea level for global locations.
    • Time Zone API: Look up time zone information for geographic locations.
    • Air Quality API: Fetch real-time air quality data for specific coordinates.
  3. Overview of the S3 integration

    main

    The S3 integration in Sim allows agents to interact with Amazon S3 buckets to retrieve and manage files. This enables automation workflows such as processing documents, analyzing data, or accessing media content stored in the cloud.

    Key capabilities include:

    • Secure Access: Agents can fetch files using secure presigned URLs without needing to expose raw AWS credentials.
    • File Management: Upload, download, copy, and delete objects (individually or in batches).
    • Metadata & Inspection: Inspect object metadata and head objects.
    • Bucket Management: Create, list, and delete buckets.
    • URL Generation: Generate time-limited presigned URLs for secure, temporary file access.

    Prerequisites:

    • An AWS Access Key.
    • An AWS Secret Access Key.
  4. Overview of Firecrawl integration in Sim

    main

    Firecrawl is a web scraping and content extraction API integrated into Sim. It allows agents to programmatically access and process web content by transforming web pages into clean, structured formats like Markdown, HTML, or JSON. This integration handles JavaScript-heavy sites, removes distractions (ads, navigation), and captures metadata (SEO, Open Graph).

    Key capabilities include:

    • Scrape: Extract structured content from a single page.
    • Search: Perform intelligent web searches.
    • Crawl: Aggregate content from multiple pages across a website.
    • Map: Discover URL structures.
    • Extract: Use AI to extract specific structured data from web content.
  5. Overview of the Slack integration in Sim

    main
    The Slack integration allows Sim agents to programmatically interact with Slack as part of their workflows. This enables automation scenarios such as sending notifications, managing conversational flows with editable status messages, acknowledging messages with reactions, and maintaining clean channels by removing outdated bot messages. It can also be used in trigger mode to start a workflow when a message is sent to a Slack channel.
  6. Overview of Sim Enterprise features

    main

    Sim Enterprise provides advanced management and compliance capabilities for business organizations. Key features include:

    • Single Sign-On (SSO): Support for SAML 2.0 and OIDC (Okta, Azure AD/Entra ID, Google Workspace, ADFS, etc.).
    • Whitelabeling: Custom branding including logos, product names, and favicons.
    • Audit Logs: Tracking configuration and security-relevant actions for compliance.
    • Data Retention: Configuring retention policies for execution logs, soft-deleted resources, and Chat data.
    • Data Drains: Scheduled export of workflow logs, audit logs, and Chat data to S3 buckets or HTTPS webhooks.
    • Workspace Forks: Cloning workspaces and pushing/pulling deployed workflow changes (syncing) between linked child workspaces.
  7. Overview of the Profound integration

    main

    The Profound integration in Sim provides AI visibility and analytics. It allows you to monitor how brands appear across AI-powered search engines, chatbots, and assistants (such as ChatGPT, Perplexity, and Google AI Overviews).

    Key capabilities include:

    • Monitor AI Visibility: Track share of voice, visibility scores, and mention counts for your brand and competitors.
    • Analyze Sentiment: Measure brand sentiment in AI-generated responses.
    • Track Citations: Monitor which URLs are cited by AI models and your citation share.
    • Monitor Bot Traffic: Analyze AI crawler activity (e.g., GPTBot, ClaudeBot) with hourly granularity.
    • Track Referral Traffic: Monitor human visits arriving from AI platforms.
    • Explore Prompt Data: Access raw prompt-answer pairs, query fanouts, and prompt volume trends.
    • Optimize Content: Obtain AEO (Answer Engine Optimization) scores and recommendations.
    • Manage Categories & Assets: List and explore tracked categories, assets (brands), topics, tags, personas, and regions.

    To use this integration, you must have a Profound account with API access.

  8. Overview of Sim AI Agent Platform

    main

    Sim is an AI agent platform designed for regulated or security-conscious enterprises. It is characterized by its Apache 2.0 open-source core, which allows for unrestricted commercial use and modification. Unlike automation-first platforms, Sim provides an agent-native workspace for workflows, company knowledge, credentials, deployments, and execution history.

    Key Capabilities:

    • Self-Hosting: Supports customer-operated deployment via Docker Compose and Kubernetes.
    • Governance: The Enterprise plan provides SSO, access control, permission groups, SOC 2 compliance, audit logs, and governed self-hosting.
    • Observability: Block-level execution logs expose inputs, outputs, errors, token usage, duration, and cost.
    • Model Flexibility: Supports hosted, BYOK (Bring Your Own Key), and local model options to reduce provider lock-in.
    • Extensibility: While the connector catalog is growing, teams can use MCP (Model Context Protocol) server support, custom tools, and a generic API block to connect to any system.
  9. Overview of Sim Knowledge Base

    main

    Sim's Knowledge Base is a native feature that uses AI embeddings and vector search to enable semantic search capabilities within workflows. It allows you to build intelligent retrieval systems for information retrieval, content recommendations, FAQ automation, and grounding agent responses in organizational data.

    Key capabilities include:

    • Search knowledge: Perform semantic searches using AI-powered vector similarity matching.
    • Upload chunks: Add text chunks with metadata to a knowledge base for indexing.
    • Create documents: Add new documents to a knowledge base for searchable content.
  10. Overview of Sim AI Workspace

    main

    Sim is an open-source AI workspace designed for teams to build, deploy, and manage AI agents. It provides three primary ways to build systems:

    1. Chat: A conversational interface where you describe a system in natural language, and Sim scaffolds the necessary resources (workflows, tables, knowledge bases, etc.).
    2. Workflow Builder: A visual interface for designing agent logic by connecting functional blocks. This is ideal for fine-tuning execution logic.
    3. API and SDK: Programmatic access to build and trigger agents via code.

    Sim supports over 1,000 integrations, including major LLMs (OpenAI, Anthropic, Google Gemini, etc.), communication tools (Slack, Gmail), and databases (PostgreSQL, Pinecone).

  11. Overview of Context.dev integration

    main

    Context.dev is a web data API integrated into Sim that enables agents to scrape, crawl, search, and extract data from the web. It also provides brand and company data resolution.

    Key capabilities include:

    • Scraping & Crawling: Convert URLs to clean markdown or HTML, capture screenshots, discover images, crawl entire sites, and map sitemaps.
    • Web Search: Perform natural language searches with domain filters and optional markdown scraping of results.
    • Structured Extraction: Pull data matching a JSON schema, or detect and extract product details and catalogs from a page or domain.
    • Brand & Design Analysis: Extract fonts and design systems, classify brands into NAICS/SIC industry codes, and resolve brand assets (logos, colors, socials, address) using a domain, company name, email, ticker, or transaction descriptor.
  12. Overview of the RB2B integration

    main

    The RB2B integration in Sim enables agents to identify anonymous website visitors and enrich them into actionable contact records. It resolves IP addresses into identity signals (like hashed emails, mobile advertising IDs, or company domains) and expands hashed emails or LinkedIn profiles into full business profiles containing names, titles, and contact details.

    Key capabilities include:

    • IP Resolution: Converting IP addresses into hashed emails, MAIDs, or company domains.
    • Profile Enrichment: Turning hashed emails or LinkedIn slugs into business profiles.
    • Contact Lookup: Retrieving mobile phone numbers, personal emails, and last-active dates.
    • People Search: Finding LinkedIn profiles using a name and company domain.
    • Credit Management: Checking remaining API credits.