Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 |


196 changes: 189 additions & 7 deletions apps/docs/content/docs/en/tools/devin.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ Create a new Devin session with a prompt. Devin will autonomously work on the ta
| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `prompt` | string | Yes | The task prompt for Devin to work on |
| `playbookId` | string | No | Optional playbook ID to guide the session |
| `maxAcuLimit` | number | No | Maximum ACU limit for the session |
Expand All @@ -67,10 +68,11 @@ Create a new Devin session with a prompt. Devin will autonomously work on the ta
| `createdAt` | number | Unix timestamp when the session was created |
| `updatedAt` | number | Unix timestamp when the session was last updated |
| `acusConsumed` | number | ACUs consumed by the session |
| `tags` | json | Tags associated with the session |
| `pullRequests` | json | Pull requests created during the session |
| `tags` | json | Tags associated with the session \(array of strings\) |
| `pullRequests` | json | Pull requests created during the session \(\[\{pr_url, pr_state\}\]\) |
| `structuredOutput` | json | Structured output from the session |
| `playbookId` | string | Associated playbook ID |
| `isArchived` | boolean | Whether the session is archived |

### `devin_get_session`

Expand All @@ -81,6 +83,7 @@ Retrieve details of an existing Devin session including status, tags, pull reque
| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to retrieve |

#### Output
Expand All @@ -95,10 +98,11 @@ Retrieve details of an existing Devin session including status, tags, pull reque
| `createdAt` | number | Unix timestamp when the session was created |
| `updatedAt` | number | Unix timestamp when the session was last updated |
| `acusConsumed` | number | ACUs consumed by the session |
| `tags` | json | Tags associated with the session |
| `pullRequests` | json | Pull requests created during the session |
| `tags` | json | Tags associated with the session \(array of strings\) |
| `pullRequests` | json | Pull requests created during the session \(\[\{pr_url, pr_state\}\]\) |
| `structuredOutput` | json | Structured output from the session |
| `playbookId` | string | Associated playbook ID |
| `isArchived` | boolean | Whether the session is archived |

### `devin_list_sessions`

Expand All @@ -109,7 +113,9 @@ List Devin sessions in the organization. Returns up to 100 sessions by default.
| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `limit` | number | No | Maximum number of sessions to return \(1-200, default: 100\) |
| `after` | string | No | Pagination cursor \(endCursor from a previous response\) to fetch the next page |

#### Output

Expand All @@ -123,7 +129,14 @@ List Devin sessions in the organization. Returns up to 100 sessions by default.
| ↳ `title` | string | Session title |
| ↳ `createdAt` | number | Creation timestamp \(Unix\) |
| ↳ `updatedAt` | number | Last updated timestamp \(Unix\) |
| ↳ `tags` | json | Session tags |
| ↳ `tags` | json | Session tags \(array of strings\) |
| ↳ `acusConsumed` | number | ACUs consumed by the session |
| ↳ `pullRequests` | json | Pull requests created during the session \(\[\{pr_url, pr_state\}\]\) |
| ↳ `playbookId` | string | Associated playbook ID |
| ↳ `isArchived` | boolean | Whether the session is archived |
| `endCursor` | string | Pagination cursor for the next page, or null if last page |
| `hasNextPage` | boolean | Whether more sessions are available |
| `total` | number | Total number of sessions, if provided |

### `devin_send_message`

Expand All @@ -134,6 +147,7 @@ Send a message to a Devin session. If the session is suspended, it will be autom
| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to send the message to |
| `message` | string | Yes | The message to send to Devin |

Expand All @@ -149,9 +163,177 @@ Send a message to a Devin session. If the session is suspended, it will be autom
| `createdAt` | number | Unix timestamp when the session was created |
| `updatedAt` | number | Unix timestamp when the session was last updated |
| `acusConsumed` | number | ACUs consumed by the session |
| `tags` | json | Tags associated with the session |
| `pullRequests` | json | Pull requests created during the session |
| `tags` | json | Tags associated with the session \(array of strings\) |
| `pullRequests` | json | Pull requests created during the session \(\[\{pr_url, pr_state\}\]\) |
| `structuredOutput` | json | Structured output from the session |
| `playbookId` | string | Associated playbook ID |
| `isArchived` | boolean | Whether the session is archived |

### `devin_list_session_messages`

List the messages exchanged in a Devin session, including messages from both the user and Devin.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to list messages for |
| `limit` | number | No | Maximum number of messages to return \(1-200, default: 100\) |
| `after` | string | No | Pagination cursor \(endCursor from a previous response\) to fetch the next page |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `messages` | array | Messages exchanged in the session |
| ↳ `eventId` | string | Unique identifier for the message event |
| ↳ `source` | string | Origin of the message \(devin or user\) |
| ↳ `message` | string | The message content |
| ↳ `createdAt` | number | Unix timestamp when the message was created |
| `endCursor` | string | Pagination cursor for the next page, or null if last page |
| `hasNextPage` | boolean | Whether more messages are available |
| `total` | number | Total number of messages, if provided |

### `devin_list_session_attachments`

List the files uploaded to or produced by a Devin session.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to list attachments for |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `attachments` | array | Attachments associated with the session |
| ↳ `attachmentId` | string | Unique identifier for the attachment |
| ↳ `name` | string | Attachment file name |
| ↳ `url` | string | URL to download the attachment |
| ↳ `source` | string | Origin of the attachment \(devin or user\) |
| ↳ `contentType` | string | MIME type of the attachment |

### `devin_get_session_tags`

Retrieve the tags currently applied to a Devin session.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to retrieve tags for |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `tags` | json | Tags applied to the session \(array of strings\) |

### `devin_append_session_tags`

Add tags to a Devin session without removing existing tags (max 50 tags total).

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to add tags to |
| `tags` | string | Yes | Tags to append to the session \(comma-separated string or array of strings\) |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `tags` | json | Updated list of tags on the session \(array of strings\) |

### `devin_replace_session_tags`

Replace all tags on a Devin session with a new set of tags (max 50 tags).

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to replace tags on |
| `tags` | string | Yes | Tags that will overwrite the existing tags \(comma-separated string or array of strings\) |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `tags` | json | Updated list of tags on the session \(array of strings\) |

### `devin_archive_session`

Archive a Devin session. Archived sessions can still be viewed but cannot be modified or resumed.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to archive |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `sessionId` | string | Unique identifier for the session |
| `url` | string | URL to view the session in the Devin UI |
| `status` | string | Session status \(new, claimed, running, exit, error, suspended, resuming\) |
| `statusDetail` | string | Detailed status \(working, waiting_for_user, waiting_for_approval, finished, inactivity, etc.\) |
| `title` | string | Session title |
| `createdAt` | number | Unix timestamp when the session was created |
| `updatedAt` | number | Unix timestamp when the session was last updated |
| `acusConsumed` | number | ACUs consumed by the session |
| `tags` | json | Tags associated with the session \(array of strings\) |
| `pullRequests` | json | Pull requests created during the session \(\[\{pr_url, pr_state\}\]\) |
| `structuredOutput` | json | Structured output from the session |
| `playbookId` | string | Associated playbook ID |
| `isArchived` | boolean | Whether the session is archived |

### `devin_terminate_session`

Terminate a Devin session. Optionally archive the session instead of permanently terminating it.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | Devin API key \(service user credential starting with cog_\) |
| `orgId` | string | Yes | Devin organization ID \(prefixed with org-\) |
| `sessionId` | string | Yes | The session ID to terminate |
| `archive` | boolean | No | Archive the session instead of permanently terminating it \(default: false\) |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `sessionId` | string | Unique identifier for the session |
| `url` | string | URL to view the session in the Devin UI |
| `status` | string | Session status \(new, claimed, running, exit, error, suspended, resuming\) |
| `statusDetail` | string | Detailed status \(working, waiting_for_user, waiting_for_approval, finished, inactivity, etc.\) |
| `title` | string | Session title |
| `createdAt` | number | Unix timestamp when the session was created |
| `updatedAt` | number | Unix timestamp when the session was last updated |
| `acusConsumed` | number | ACUs consumed by the session |
| `tags` | json | Tags associated with the session \(array of strings\) |
| `pullRequests` | json | Pull requests created during the session \(\[\{pr_url, pr_state\}\]\) |
| `structuredOutput` | json | Structured output from the session |
| `playbookId` | string | Associated playbook ID |
| `isArchived` | boolean | Whether the session is archived |


2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/tools/greptile.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard
type="greptile"
color="#e5e5e5"
color="#5DE195"
/>

{/* MANUAL-CONTENT-START:intro */}
Expand Down
46 changes: 43 additions & 3 deletions apps/sim/app/(landing)/integrations/data/integrations.json
Original file line number Diff line number Diff line change
Expand Up @@ -3052,9 +3052,21 @@
{
"name": "Download Artifact",
"description": "Download a generated artifact file from a cloud agent."
},
{
"name": "List Models",
"description": "List the models available for launching cloud agents."
},
{
"name": "List Repositories",
"description": "List the GitHub repositories accessible to the authenticated user."
},
{
"name": "Get API Key Info",
"description": "Retrieve details about the API key currently in use."
}
],
"operationCount": 9,
"operationCount": 12,
"triggers": [],
"triggerCount": 0,
"authType": "api-key",
Expand Down Expand Up @@ -3298,9 +3310,37 @@
{
"name": "Send Message",
"description": "Send a message to a Devin session. If the session is suspended, it will be automatically resumed. Returns the updated session state."
},
{
"name": "List Session Messages",
"description": "List the messages exchanged in a Devin session, including messages from both the user and Devin."
},
{
"name": "List Session Attachments",
"description": "List the files uploaded to or produced by a Devin session."
},
{
"name": "Get Session Tags",
"description": "Retrieve the tags currently applied to a Devin session."
},
{
"name": "Append Session Tags",
"description": "Add tags to a Devin session without removing existing tags (max 50 tags total)."
},
{
"name": "Replace Session Tags",
"description": "Replace all tags on a Devin session with a new set of tags (max 50 tags)."
},
{
"name": "Archive Session",
"description": "Archive a Devin session. Archived sessions can still be viewed but cannot be modified or resumed."
},
{
"name": "Terminate Session",
"description": "Terminate a Devin session. Optionally archive the session instead of permanently terminating it."
}
],
"operationCount": 4,
"operationCount": 11,
"triggers": [],
"triggerCount": 0,
"authType": "api-key",
Expand Down Expand Up @@ -6470,7 +6510,7 @@
"name": "Greptile",
"description": "AI-powered codebase search and Q&A",
"longDescription": "Query and search codebases using natural language with Greptile. Get AI-generated answers about your code, find relevant files, and understand complex codebases.",
"bgColor": "#e5e5e5",
"bgColor": "#5DE195",
"iconName": "GreptileIcon",
"docsUrl": "https://docs.sim.ai/tools/greptile",
"operations": [
Expand Down
Loading
Loading