Skip to content

Commit 34bdb4f

Browse files
committed
Merge remote-tracking branch 'origin/staging' into improvement/schema-derivation
Co-authored-by: Cursor <cursoragent@cursor.com> # Conflicts: # apps/sim/lib/copilot/tools/client/workflow/block-output-utils.ts
2 parents 2ffdcb4 + 8b4b3af commit 34bdb4f

File tree

316 files changed

+38177
-18351
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

316 files changed

+38177
-18351
lines changed

apps/docs/components/icons.tsx

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5483,3 +5483,37 @@ export function AgentSkillsIcon(props: SVGProps<SVGSVGElement>) {
54835483
</svg>
54845484
)
54855485
}
5486+
5487+
export function OnePasswordIcon(props: SVGProps<SVGSVGElement>) {
5488+
return (
5489+
<svg {...props} viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg' fill='none'>
5490+
<circle
5491+
cx='24'
5492+
cy='24'
5493+
r='21.5'
5494+
stroke='#000000'
5495+
strokeLinecap='round'
5496+
strokeLinejoin='round'
5497+
/>
5498+
<path
5499+
d='M28.083,17.28a7.8633,7.8633,0,0,1,0,13.44'
5500+
stroke='#000000'
5501+
strokeLinecap='round'
5502+
strokeLinejoin='round'
5503+
/>
5504+
<path
5505+
d='M19.917,30.72a7.8633,7.8633,0,0,1,0-13.44'
5506+
stroke='#000000'
5507+
strokeLinecap='round'
5508+
strokeLinejoin='round'
5509+
/>
5510+
<path
5511+
d='M26.067,10.43H21.933a2.0172,2.0172,0,0,0-2.016,2.016v6.36c2.358,1.281,2.736,2.562,0,3.843V35.574a2.0169,2.0169,0,0,0,2.016,2.015h4.134a2.0169,2.0169,0,0,0,2.016-2.015V29.213c-2.358-1.281-2.736-2.562,0-3.842V12.446A2.0172,2.0172,0,0,0,26.067,10.43Z'
5512+
fill='#000000'
5513+
stroke='#000000'
5514+
strokeLinecap='round'
5515+
strokeLinejoin='round'
5516+
/>
5517+
</svg>
5518+
)
5519+
}

apps/docs/components/ui/icon-mapping.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ import {
8080
MySQLIcon,
8181
Neo4jIcon,
8282
NotionIcon,
83+
OnePasswordIcon,
8384
OpenAIIcon,
8485
OutlookIcon,
8586
PackageSearchIcon,
@@ -214,6 +215,7 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
214215
neo4j: Neo4jIcon,
215216
notion_v2: NotionIcon,
216217
onedrive: MicrosoftOneDriveIcon,
218+
onepassword: OnePasswordIcon,
217219
openai: OpenAIIcon,
218220
outlook: OutlookIcon,
219221
parallel_ai: ParallelIcon,

apps/docs/content/docs/en/copilot/index.mdx

Lines changed: 97 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Switch between modes using the mode selector at the bottom of the input area.
5656
Select your preferred AI model using the model selector at the bottom right of the input area.
5757

5858
**Available Models:**
59-
- Claude 4.5 Opus, Sonnet (default), Haiku
59+
- Claude 4.6 Opus (default), 4.5 Opus, Sonnet, Haiku
6060
- GPT 5.2 Codex, Pro
6161
- Gemini 3 Pro
6262

@@ -190,3 +190,99 @@ Copilot usage is billed per token from the underlying LLM. If you reach your usa
190190
<Callout type="info">
191191
See the [Cost Calculation page](/execution/costs) for billing details.
192192
</Callout>
193+
## Copilot MCP
194+
195+
You can use Copilot as an MCP server in your favorite editor or AI client. This lets you build, test, deploy, and manage Sim workflows directly from tools like Cursor, Claude Code, Claude Desktop, and VS Code.
196+
197+
### Generating a Copilot API Key
198+
199+
To connect to the Copilot MCP server, you need a **Copilot API key**:
200+
201+
1. Go to [sim.ai](https://sim.ai) and sign in
202+
2. Navigate to **Settings****Copilot**
203+
3. Click **Generate API Key**
204+
4. Copy the key — it is only shown once
205+
206+
The key will look like `sk-sim-copilot-...`. You will use this in the configuration below.
207+
208+
### Cursor
209+
210+
Add the following to your `.cursor/mcp.json` (project-level) or global Cursor MCP settings:
211+
212+
```json
213+
{
214+
"mcpServers": {
215+
"sim-copilot": {
216+
"url": "https://www.sim.ai/api/mcp/copilot",
217+
"headers": {
218+
"X-API-Key": "YOUR_COPILOT_API_KEY"
219+
}
220+
}
221+
}
222+
}
223+
```
224+
225+
Replace `YOUR_COPILOT_API_KEY` with the key you generated above.
226+
227+
### Claude Code
228+
229+
Run the following command to add the Copilot MCP server:
230+
231+
```bash
232+
claude mcp add sim-copilot \
233+
--transport http \
234+
https://www.sim.ai/api/mcp/copilot \
235+
--header "X-API-Key: YOUR_COPILOT_API_KEY"
236+
```
237+
238+
Replace `YOUR_COPILOT_API_KEY` with your key.
239+
240+
### Claude Desktop
241+
242+
Claude Desktop requires [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) to connect to HTTP-based MCP servers. Add the following to your Claude Desktop config file (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):
243+
244+
```json
245+
{
246+
"mcpServers": {
247+
"sim-copilot": {
248+
"command": "npx",
249+
"args": [
250+
"-y",
251+
"mcp-remote",
252+
"https://www.sim.ai/api/mcp/copilot",
253+
"--header",
254+
"X-API-Key: YOUR_COPILOT_API_KEY"
255+
]
256+
}
257+
}
258+
}
259+
```
260+
261+
Replace `YOUR_COPILOT_API_KEY` with your key.
262+
263+
### VS Code
264+
265+
Add the following to your VS Code `settings.json` or workspace `.vscode/settings.json`:
266+
267+
```json
268+
{
269+
"mcp": {
270+
"servers": {
271+
"sim-copilot": {
272+
"type": "http",
273+
"url": "https://www.sim.ai/api/mcp/copilot",
274+
"headers": {
275+
"X-API-Key": "YOUR_COPILOT_API_KEY"
276+
}
277+
}
278+
}
279+
}
280+
}
281+
```
282+
283+
Replace `YOUR_COPILOT_API_KEY` with your key.
284+
285+
<Callout type="info">
286+
For self-hosted deployments, replace `https://www.sim.ai` with your self-hosted Sim URL.
287+
</Callout>
288+

apps/docs/content/docs/en/tools/airweave.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ With Airweave, you can:
2525
In Sim, the Airweave integration empowers your agents to search, summarize, and extract insights from all your organization’s data via a single tool. Use Airweave to drive rich, contextual knowledge retrieval within your workflows—whether answering questions, generating summaries, or supporting dynamic decision-making.
2626
{/* MANUAL-CONTENT-END */}
2727

28+
2829
## Usage Instructions
2930

3031
Search across your synced data sources using Airweave. Supports semantic search with hybrid, neural, or keyword retrieval strategies. Optionally generate AI-powered answers from search results.

0 commit comments

Comments
 (0)