Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
4967305
improvement(logs): object storage backed tracespans (#4787)
icecrasher321 May 29, 2026
e533f1b
improvement(providers): harden OpenAI-compatible providers + add test…
waleedlatif1 May 29, 2026
4b0dab4
chore(copilot): deprecate mcp server (#4797)
icecrasher321 May 29, 2026
704362d
feat(integrations): hosted API keys for Findymail, Prospeo, and Wiza …
TheodoreSpeaks May 29, 2026
925dd87
fix(tables): reduce column header chevron size and fix sidebar shadow…
waleedlatif1 May 29, 2026
e1e773f
feat(slack): add install + privacy section to integration landing pag…
waleedlatif1 May 29, 2026
f9867c7
improvement(enrichments): align enrichments sidebar with design syste…
waleedlatif1 May 29, 2026
c51c41f
fix(misc): upgrade path change for new better-auth version, billing i…
icecrasher321 May 30, 2026
15ca66f
fix(copilot): seq migration (#4804)
icecrasher321 May 30, 2026
75d9873
chore(db): drop redundant idx_webhook_on_workflow_id_block_id index (…
waleedlatif1 May 30, 2026
640b7e1
perf(copilot): read chat transcripts from copilot_messages (R+1 cutov…
waleedlatif1 May 30, 2026
b4787dd
fix(tables): right-align run/stop in embedded toolbar; workflow cells…
TheodoreSpeaks May 30, 2026
c6d500d
fix(icons): repair broken integration icon rendering (#4810)
waleedlatif1 May 30, 2026
329bf48
fix(tables): serialize schema mutations to prevent parallel column cl…
TheodoreSpeaks May 30, 2026
1d4a277
fix(wait): resume live/draft async waits and preserve cell context on…
TheodoreSpeaks May 30, 2026
871420d
improvement(knowledge): polish tag filter dropdowns
andresdjasso May 30, 2026
3504694
improvement(knowledge): soften filter section labels
andresdjasso May 31, 2026
ab9fb09
improvement(knowledge): soften list filter labels
andresdjasso May 31, 2026
a8f86c0
fix(security): harden SSO domain registration, webhook path isolation…
waleedlatif1 May 31, 2026
911586a
fix(security): block private/reserved IPs for hosted 1Password Connec…
waleedlatif1 May 31, 2026
20a8d85
improvement(integrations): validate and expand devin, cursor, and gre…
waleedlatif1 May 31, 2026
1ae1afb
fix(search-replace): don't auto-navigate when content edits invalidat…
waleedlatif1 May 31, 2026
97f7fe9
improvement(enrichments): limit company-info to fields both providers…
TheodoreSpeaks May 31, 2026
6c476cf
fix(files): don't reject external URLs containing '..' in file parse …
waleedlatif1 May 31, 2026
f6685cf
feat(google-sheets): add row filtering to read with numeric operators…
waleedlatif1 May 31, 2026
5fa8416
fix(selectors): fetch all pages for paginated dropdown list routes (#…
waleedlatif1 May 31, 2026
e8f6485
fix(sso): re-check domain conflict before write and reject IP-address…
waleedlatif1 May 31, 2026
b399ee0
improvement(copilot): make copilot_messages the sole transcript store…
waleedlatif1 May 31, 2026
919fa52
feat(tables): expand filter operators (not-contains, starts/ends-with…
waleedlatif1 Jun 1, 2026
3a2ebd1
improvement(copilot): stop persisting tool-call result outputs in tra…
waleedlatif1 Jun 1, 2026
403a02c
feat(providers): add Together AI, Baseten, and Ollama Cloud model pro…
waleedlatif1 Jun 1, 2026
05cc611
fix(knowledge): calendar view sync, deduplicate popover animation cla…
waleedlatif1 Jun 1, 2026
52cc506
cleanup(knowledge): remove TRIGGER_BORDER_CLASS duplication, inline d…
waleedlatif1 Jun 1, 2026
037e0a3
Merge origin/staging into improvement/kb-tag-filter-dropdown
waleedlatif1 Jun 1, 2026
1044e5b
Merge origin/improvement/platform into improvement/kb-tag-filter-drop…
waleedlatif1 Jun 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
464 changes: 329 additions & 135 deletions apps/docs/components/icons.tsx

Large diffs are not rendered by default.

95 changes: 0 additions & 95 deletions apps/docs/content/docs/de/copilot/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -246,98 +246,3 @@ Die Copilot-Nutzung wird pro Token des zugrunde liegenden LLM abgerechnet. Wenn
<Callout type="info">
Siehe die [Seite zur Kostenberechnung](/execution/costs) für Abrechnungsdetails.
</Callout>
## Copilot MCP

Sie können Copilot als MCP-Server in Ihrem bevorzugten Editor oder AI-Client verwenden. Damit können Sie Sim-Workflows direkt aus Tools wie Cursor, Claude Code, Claude Desktop und VS Code erstellen, testen, bereitstellen und verwalten.

### Generieren eines Copilot-API-Schlüssels

Um sich mit dem Copilot-MCP-Server zu verbinden, benötigen Sie einen **Copilot-API-Schlüssel**:

1. Gehen Sie zu [sim.ai](https://sim.ai) und melden Sie sich an
2. Navigieren Sie zu **Einstellungen** → **Copilot**
3. Klicken Sie auf **API-Schlüssel generieren**
4. Kopieren Sie den Schlüssel – er wird nur einmal angezeigt

Der Schlüssel sieht aus wie `sk-sim-copilot-...`. Sie werden ihn in der folgenden Konfiguration verwenden.

### Cursor

Fügen Sie Folgendes zu Ihrer `.cursor/mcp.json` (Projektebene) oder den globalen Cursor-MCP-Einstellungen hinzu:

```json
{
"mcpServers": {
"sim-copilot": {
"url": "https://www.sim.ai/api/mcp/copilot",
"headers": {
"X-API-Key": "YOUR_COPILOT_API_KEY"
}
}
}
}
```

Ersetzen Sie `YOUR_COPILOT_API_KEY` durch den oben generierten Schlüssel.

### Claude Code

Führen Sie den folgenden Befehl aus, um den Copilot MCP-Server hinzuzufügen:

```bash
claude mcp add sim-copilot \
--transport http \
https://www.sim.ai/api/mcp/copilot \
--header "X-API-Key: YOUR_COPILOT_API_KEY"
```

Ersetzen Sie `YOUR_COPILOT_API_KEY` durch Ihren Schlüssel.

### Claude Desktop

Claude Desktop benötigt [`mcp-remote`](https://www.npmjs.com/package/mcp-remote), um sich mit HTTP-basierten MCP-Servern zu verbinden. Fügen Sie Folgendes zu Ihrer Claude Desktop-Konfigurationsdatei hinzu (`~/Library/Application Support/Claude/claude_desktop_config.json` unter macOS):

```json
{
"mcpServers": {
"sim-copilot": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://www.sim.ai/api/mcp/copilot",
"--header",
"X-API-Key: YOUR_COPILOT_API_KEY"
]
}
}
}
```

Ersetzen Sie `YOUR_COPILOT_API_KEY` durch Ihren Schlüssel.

### VS Code

Fügen Sie Folgendes zu Ihrer VS Code `settings.json` oder Workspace `.vscode/settings.json` hinzu:

```json
{
"mcp": {
"servers": {
"sim-copilot": {
"type": "http",
"url": "https://www.sim.ai/api/mcp/copilot",
"headers": {
"X-API-Key": "YOUR_COPILOT_API_KEY"
}
}
}
}
}
```

Ersetzen Sie `YOUR_COPILOT_API_KEY` durch Ihren Schlüssel.

<Callout type="info">
Für selbst gehostete Deployments ersetzen Sie `https://www.sim.ai` durch Ihre selbst gehostete Sim-URL.
</Callout>
6 changes: 5 additions & 1 deletion apps/docs/content/docs/en/blocks/table.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,11 @@ Filters use MongoDB-style operators for flexible querying:
| `$lte` | Less than or equal | `{"quantity": {"$lte": 10}}` |
| `$in` | In array | `{"status": {"$in": ["active", "pending"]}}` |
| `$nin` | Not in array | `{"type": {"$nin": ["spam", "blocked"]}}` |
| `$contains` | String contains | `{"email": {"$contains": "@gmail.com"}}` |
| `$contains` | String contains (case-insensitive) | `{"email": {"$contains": "@gmail.com"}}` |
| `$ncontains` | Does not contain (case-insensitive; matches empty cells) | `{"email": {"$ncontains": "@spam.com"}}` |
| `$startsWith` | Starts with (case-insensitive) | `{"name": {"$startsWith": "Dr."}}` |
| `$endsWith` | Ends with (case-insensitive) | `{"file": {"$endsWith": ".pdf"}}` |
| `$empty` | Cell is empty (`true`) or non-empty (`false`) | `{"phone": {"$empty": true}}` |

### Combining Filters

Expand Down
84 changes: 0 additions & 84 deletions apps/docs/content/docs/en/copilot/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -50,90 +50,6 @@ For complex requests, Copilot may show its reasoning in an expandable thinking b

Copilot usage is billed per token and counts toward your plan's credit usage. If you reach your limit, enable on-demand billing from Settings → Subscription.

## Copilot MCP

You can use Copilot as an MCP server to build, test, and manage Sim workflows from external editors — Cursor, Claude Code, Claude Desktop, and VS Code.

### Generating a Copilot API Key

1. Go to [sim.ai](https://sim.ai) and sign in
2. Navigate to **Settings** → **Copilot**
3. Click **Generate API Key**
4. Copy the key — it is only shown once

The key will look like `sk-sim-copilot-...`.

### Cursor

Add to `.cursor/mcp.json`:

```json
{
"mcpServers": {
"sim-copilot": {
"url": "https://www.sim.ai/api/mcp/copilot",
"headers": {
"X-API-Key": "YOUR_COPILOT_API_KEY"
}
}
}
}
```

### Claude Code

```bash
claude mcp add sim-copilot \
--transport http \
https://www.sim.ai/api/mcp/copilot \
--header "X-API-Key: YOUR_COPILOT_API_KEY"
```

### Claude Desktop

Claude Desktop requires [`mcp-remote`](https://www.npmjs.com/package/mcp-remote). Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
"mcpServers": {
"sim-copilot": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://www.sim.ai/api/mcp/copilot",
"--header",
"X-API-Key: YOUR_COPILOT_API_KEY"
]
}
}
}
```

### VS Code

Add to `settings.json` or `.vscode/settings.json`:

```json
{
"mcp": {
"servers": {
"sim-copilot": {
"type": "http",
"url": "https://www.sim.ai/api/mcp/copilot",
"headers": {
"X-API-Key": "YOUR_COPILOT_API_KEY"
}
}
}
}
}
```

<Callout type="info">
For self-hosted deployments, replace `https://www.sim.ai` with your self-hosted Sim URL.
</Callout>

<FAQ items={[
{ question: "How is Copilot different from Mothership?", answer: "Copilot is scoped to the workflow you have open — it reads and edits that workflow's blocks and connections. Mothership has access to your entire workspace and can build workflows, manage tables, run research, schedule jobs, and take actions across integrations." },
{ question: "Can Copilot access other workflows or workspace data?", answer: "Copilot is scoped to the current workflow. For tasks that span multiple workflows or require workspace-level context, use Mothership." },
Expand Down
53 changes: 53 additions & 0 deletions apps/docs/content/docs/en/tools/cursor.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -211,4 +211,57 @@ Download a generated artifact file from a cloud agent. Returns the file for exec
| --------- | ---- | ----------- |
| `file` | file | Downloaded artifact file stored in execution files |

### `cursor_list_models`

List the models available for launching cloud agents. Returns API-aligned fields only.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Cursor API key |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `models` | array | Array of available model names |

### `cursor_list_repositories`

List the GitHub repositories accessible to the authenticated user. Returns API-aligned fields only.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Cursor API key |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `repositories` | array | Array of accessible repositories |
| ↳ `owner` | string | Repository owner |
| ↳ `name` | string | Repository name |
| ↳ `repository` | string | Repository URL |

### `cursor_get_api_key_info`

Retrieve details about the API key currently in use. Returns API-aligned fields only.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Cursor API key |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `apiKeyName` | string | Name of the API key |
| `createdAt` | string | API key creation timestamp |
| `userEmail` | string | Email of the key owner |


Loading