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
18 changes: 8 additions & 10 deletions apps/docs/components/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7859,16 +7859,14 @@ export function GrainIcon(props: SVGProps<SVGSVGElement>) {

export function GranolaIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
viewBox='34.168 33.75 1239.909 1282.5'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
fill='currentColor'
d='M1033.77,1021.55c-21.6,24.24 -40.11,38.92 -50.31,45.93 c-4.8,3.19 -7.8,7.65 -11.99,11.48 c-22.2,19.14 -46.26,24.83 -63.06,38.23 c-22.8,17.86 -107.98,39.1 -132.18,46.54 c-40.96,9.31 -87.03,12.67 -137.43,10.75c-10.91,0 -20.99 0 -30.26 -0.73 c-3.76 -0.29 -7.54,0.68 -11.31,0.72c-0.15,0 -0.29,0 -0.42,0 c-0.4,0 -1.07 -0.29 -2.01 -0.86c-1.06 -0.65 -2.26 -1.06 -3.51 -1.06 c-0.33,0 -0.65 -0.03 -0.97 -0.07c-5.08 -0.7 -7.78,1.09 -9.73,2.08 c-1.48,0.75 -3.09,0.12 -4.49 -0.77c-4.43 -2.81 -14.32 -9.14 -17.68 -10.16 c-3.32 -1.01 -3.64,0.37 -5.41,0.68c-1.18,0.21 -2.41 -0.21 -3.3 -1.01 c-0.99 -0.9 -2.06 -2.2 -4.5 -3.5c-4.49 -2.39 -6.88,3.04 -13.55 -3.03 c-0.97 -0.88 -1.54 -2.61 -2.85 -2.7c-0.33 -0.02 -0.56 -0.04 -0.89 -0.1 c-6.72 -1.3 -18.92 -3.8 -27.12 -6.29c-9.6 -2.55 -6.61 -4.46 -10.81 -6.37 c-56.4 -21.05 -136.79 -62.52 -166.19 -91.86 c-10.8 -10.84 -23.4 -35.72 -31.2 -42.1 c-6 -5.1 -18 -15.31 -21 -20.41c-2.4 -4.47 0 -12.75 -4.2 -18.49 c-5.4 -7.02 -16.2 -10.85 -26.4 -26.79 c-11.4 -17.86 -18 -41.46 -29.4 -65.7 C202,854.91,175,786.02,175,660.36c0 -84.2,39 -200.93,55.8 -216.88 c10.8 -10.21,9.6 -32.53,17.39 -43.37 c89.01 -123.75,244.8 -214.79,430.2 -224.35 c7.53 -0.39,15.07 -0.63,22.62 -0.72c45.74 -0.53,91.58,4.47,136.04,15.31 c44.41,10.83,86.87,27.73,128.26,46.95c0,0,4.91,0.39,6.21,1.03 c2.16,1.06,3.07,2.99,5.23,4.06c2.16,1.06,5.28,0.16,7.64,0.64 c7.77,1.59,9.17,6.21,10.6,8.05c1.74,2.23,3.83,3.09,7.78,4.22 c10.31,2.96,11.67,6.37,13.07,7.94c1.12,1.25,1.61,2.88,2.17,4.34 c0.57,1.48,1.7,2.84,3.28,3.21c3.42,0.8,8.06,4.98,9.02,10.69 c0.63,3.72,4.65,5.32,3.55,12.3c-0.36,2.26,2.05,5.6 -10.6,18.07 s-39.18,20.33 -55.34,14.14c-55.85 -21.41 -64.13 -25.53 -86.57 -31.65 c-40.96 -11.17 -75.85 -18.76 -118.36 -17.96 c-67.8,1.28 -121.21,7.66 -185.41,29.98 c-28.14,9.97 -81.27,37.11 -107.93,58.24 c-26.66,21.13 -65.26,50.32 -81.19,77.33 c-5.58,9.46 -11.86,18.5 -25.06,33.17 c-19.2,21.05 -41.42,81.93 -48.62,111.28 c-1.8,6.38,2.99,13.4,0.59,19.78c-2.4,7.02 -13.8,10.21 -15,15.95 c-4.8,20.41 -3.6,46.56 -3.6,68.88c0,12.12,3.6,28.7,7.8,38.27 c3,6.38,12.6,10.85,13.8,17.22c0.6,4.46 -5.39,9.56 -5.4,13.39 c0,3.19,5.39,46.57,8.39,52.95c4.2,7.65,17.4,17.22,21,26.15 c2.4,6.38 -4.21,12.76,0.59,19.14c3,3.83,12.61,3.82,16.21,8.92 c4.8,6.38,15,24.87,19.8,30.62c3.6,4.47,10.2,6.39,13.2,8.3 c9,6.38,1.2,12.11,9.6,21.68c26.4,29.98,67.2,66.98,106.2,83.57 c6.02,2.56,67.75,26.13,71.39,26.15 c87,12.83,184.84,11.63,269.44 -35.58 c19.8 -10.85,131.97 -88.81,150.57 -181.3 c4.2 -18.5,9.6 -63.16,7.2 -81.02 c-9.6 -66.34 -50.48 -161.76 -125.41 -197.09 c-39.91 -18.82 -70.2 -18.5 -78 -17.22 c-22.8,4.46 -30.6 -8.93 -51.6 -7.02 c-64.2,5.1 -127.2,22.97 -176.4,74.63 c-45,47.84 -54.01,109.08 -31.21,147.99 c2.4,5.1,1.2,11.48 -3.6,14.67c-2.1,1.28 -4.05,2.87 -4.95,4.55 c-1.79,3.33,3.39,5.11,6.95,6.36c24.96,8.73,33.96,50.84,67,49.06 h7.2c0,0,13.8 0,19.2 -6.38c4.44 -5.24,4.42 -11.35,1.27 -14.06 c-1.4 -1.21 -3.18 -1.93 -3.59 -3.74c-0.45 -1.99 -0.68 -4.61 -0.68 -5.79 c0 -1.28,1.8 -1.92,1.8 -3.2c0 -3.83 -4.2 -7.01 -3.6 -10.84 c0.38 -2.04,3.21 -4.85,5.21 -6.96c1.52 -1.6,1.54 -3.63,0.55 -5.6 c-0.04 -0.07 -0.07 -0.14 -0.11 -0.21c-0.96 -1.97 -1.14 -4.32 -0.49 -6.41 c0.38 -1.2,0.83 -2.49,0.83 -3.78c0.6 -5.74 -1.79 -8.29 -2.39 -12.76 c0 -1.58,8.54 -5.32,11.56 -7.66c0.89 -0.69,0.98 -1.84,0.69 -2.93 c-0.62 -2.32 -1.45 -3.03 -1.45 -7.27c0 -1.02,0.86 -2.44,1.89 -3.79 c2.08 -2.71,4 -5.6,4.94 -8.88l1.66 -5.79 c0.69 -2.42,2.53 -4.34,4.92 -5.15c4.13 -1.39,2.22 -8.13,6.16 -10.01 c1.15 -0.55,4.02,0.15,8.63 -0.83c9.59 -1.91,3 -5.1,4.8 -10.21 c0.84 -3.12,3.44 -2.81,5.96 -2.56c2.02,0.2,3.98 -0.46,5.43 -1.88 c1.43 -1.39,2.87 -3.02,4.81 -3.85c2.43 -1.03,8.81 -1.23,13.38 -1.27 c1.88 -0.02,3.74 -0.29,5.61 -0.51c5.1 -0.6,12.33 -0.24,15.82 -0.77 c4.2 -0.64,6.6 -4.47,10.19 -4.47c3,0,7.21,5.1,10.21,5.1 c3 0,6 -2.55,9 -2.55c1.8,0,2.4,3.19,5.4,3.19 h1.2c0,0,27.6,0.64,56.4,18.49c19.8,12.12,34.2,41.47,34.2,41.47 c13.8,23.6 -1.51,47.86 -1.51,69.55c0,8.93,3,16.58,1.2,24.88 c-1.2,6.38 -6,11.49 -7.8,16.59c-1.8,4.46 -1.79,10.21 -7.79,18.49 c-4.8,7.02 -7.21,7.01 -8.41,8.29c-1.8,1.91 -17.34,25.41 -27.54,34.34 c-27,24.24 -51.96,31.34 -88.56,31.97c-16.2,0.64 -18,3.83 -20.4,3.83 c-8.4,0.64 -46.79 -1.27 -58.8 -3.19c0,0 -53.4 -10.21 -74.4 -20.41 c-11.4 -5.1 -86.41 -60.6 -103.21 -91.86 c-52.2 -98.23 -40.2 -202.84,13.8 -273.01 c39 -51.03,103.2 -117.37,255.59 -130.13 c77.4 -6.38,146.41,3.83,200.41,29.35 c76.2,35.72,132,98.87,166.8,173.5 C1154.8,743.28,1151.37,887.6,1033.77,1021.55z'
/>
<svg {...props} viewBox='0 0 242 250' fill='none' xmlns='http://www.w3.org/2000/svg'>
<g transform='matrix(7.938225,0,0,7.854963,-6.01157,-0.679351)'>
<path
fill='currentColor'
fillRule='nonzero'
d='M15.826,31.913C19.127,31.913 22.586,31.182 23.979,30.168C24.869,29.534 25.311,29.596 26.104,28.837C26.325,28.616 26.421,28.551 26.483,28.489C29.497,26.012 31.243,22.808 31.243,18.652C31.243,11.892 26.452,7.291 19.599,7.291C13.57,7.291 8.969,11.13 8.969,16.048C8.969,20.522 12.46,23.726 17.44,23.726C17.726,23.726 17.854,23.567 18.171,23.567C19.378,23.567 20.361,23.219 20.996,22.553C21.313,22.205 21.917,21.505 21.979,21.474C22.265,21.218 22.327,20.839 22.393,20.68C22.455,20.522 22.582,20.425 22.648,20.204C22.71,19.949 22.617,19.632 22.617,19.349C22.617,18.842 22.838,18.335 22.838,17.859C22.838,16.528 21.251,15.193 19.823,15.193C19.665,15.193 19.665,15.065 19.568,15.065C19.471,15.065 19.378,15.162 19.282,15.162C19.185,15.162 19.061,15.003 18.933,15.003C18.806,15.003 18.744,15.131 18.554,15.131C18.14,15.131 18.109,15.193 17.792,15.193C17.695,15.193 17.537,15.224 17.474,15.255C17.347,15.317 17.347,15.414 17.219,15.414C17.049,15.414 16.964,15.446 16.964,15.51C16.964,15.859 16.995,15.796 16.836,15.796C16.666,15.796 16.56,15.807 16.519,15.828C16.391,15.89 16.488,16.048 16.36,16.145C16.233,16.207 16.202,16.303 16.171,16.493C16.14,16.683 15.95,16.748 15.95,16.938C15.95,17.035 15.981,17.097 15.981,17.159C15.981,17.349 15.602,17.287 15.602,17.476C15.602,17.604 15.698,17.697 15.698,17.825C15.698,17.921 15.636,17.983 15.636,18.08C15.636,18.176 15.698,18.238 15.698,18.3C15.698,18.459 15.477,18.49 15.477,18.618C15.477,18.745 15.605,18.838 15.605,18.935C15.605,18.997 15.508,19.032 15.508,19.125C15.508,19.218 15.477,19.063 15.667,19.346C15.795,19.535 15.795,19.632 15.667,19.79C15.54,19.949 15.288,20.046 14.97,20.046C13.639,20.046 13.48,18.68 12.749,18.459C12.529,18.397 12.494,18.363 12.494,18.269C12.494,18.176 12.494,18.207 12.622,18.08C12.749,17.952 12.78,17.859 12.78,17.762C12.78,17.666 12.78,17.635 12.718,17.573C12.463,17.159 12.339,16.652 12.339,16.083C12.339,13.165 15.891,10.72 19.258,10.72C20.271,10.72 20.113,10.975 20.716,10.975C20.875,10.975 20.813,10.975 21.034,10.944C21.606,10.847 22.651,11.071 23.476,11.482C25.759,12.623 27.252,15.321 27.252,18.463C27.252,23.826 22.493,27.727 16.147,27.727C12.687,27.727 10.307,26.647 7.959,24.015C7.704,23.729 8.086,24.078 7.672,23.35C7.165,22.46 7.228,23.032 7.228,23.032C7.069,22.843 6.783,22.301 6.624,22.112C6.434,21.891 6.179,21.922 6.086,21.794C5.958,21.636 6.148,21.349 6.086,21.191C6.024,20.936 5.482,20.556 5.42,20.366C5.358,20.177 5.134,18.97 5.134,18.749C5.134,18.494 5.324,18.463 5.324,18.304C5.324,18.083 5.037,18.018 4.879,17.7C4.72,17.383 4.624,16.652 4.624,15.859C4.624,15.445 4.624,15.286 4.751,14.334C4.782,14.017 5.258,14.017 5.258,13.668C5.258,13.541 5.196,13.382 5.196,13.289C5.196,13.162 5.196,13.13 5.227,13.034C6.558,7.45 12.525,3.294 19.157,3.294C21.441,3.294 23.186,3.708 25.883,4.85C26.773,5.229 28.073,4.563 28.073,3.867C28.135,3.646 28.011,3.58 27.977,3.453C27.945,3.325 27.818,3.166 27.69,3.135C27.628,3.104 27.594,3.008 27.532,2.915C27.435,2.756 27.342,2.694 27.087,2.628C26.959,2.597 26.897,2.566 26.831,2.501C26.735,2.373 26.673,2.311 26.545,2.246C26.418,2.183 26.325,2.246 26.259,2.215C26.197,2.183 26.162,2.118 26.1,2.087C26.069,2.056 26.004,2.056 25.911,2.056C22.71,0.342 20.616,0.086 17.826,0.086C11.797,0.086 6.403,2.69 3.072,7.226C2.785,7.605 2.944,8.24 2.534,8.623C1.74,9.354 0.757,13.351 0.757,15.89C0.757,18.014 1.264,20.839 1.93,22.394C3.23,25.44 2.661,24.171 2.851,24.457C3.23,25.06 3.548,25.122 3.706,25.312C3.706,25.312 3.803,25.502 3.803,25.692C3.803,25.819 3.803,25.85 3.834,25.912C3.93,26.102 4.372,26.419 4.499,26.547C4.786,26.833 5.006,27.437 5.482,27.913C6.214,28.644 7.259,29.213 10.59,30.768C11.763,31.306 11.097,31.024 11.225,31.055C11.511,31.151 11.891,31.151 12.115,31.31C12.242,31.407 12.084,31.372 12.432,31.372C12.494,31.372 12.494,31.403 12.56,31.434C12.622,31.465 12.687,31.562 12.78,31.562C12.842,31.562 12.877,31.5 12.97,31.531C13.063,31.562 13.287,31.72 13.477,31.817C13.636,31.913 13.667,31.913 13.732,31.848C13.922,31.72 14.05,31.879 14.239,31.879C14.301,31.879 14.398,31.848 14.588,31.848C14.843,31.848 14.843,31.91 15.826,31.91'
/>
</g>
</svg>
)
}
Expand Down
32 changes: 32 additions & 0 deletions apps/docs/content/docs/search/fireflies.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: Fireflies
description: Search meeting titles and spoken transcripts with each member’s Fireflies account
---

Fireflies live Search uses **Member accounts**. Each person authorizes their own Fireflies account through the managed MCP connection. Search can read only meetings that account can access now.

## Connect

1. An admin enables **Fireflies** under **Settings → Sources**, using **Member accounts**.
2. Each teammate opens **Integrations → Fireflies → Connect** and completes Fireflies authorization.
3. Search for a topic, phrase, or name mentioned in a meeting.

The managed Fireflies provider must be configured before Connect is available. Live Search uses the fixed official endpoint `https://api.fireflies.ai/mcp`. The API-key connection used by the Fireflies knowledge-base connector is a separate ingestion path and does not authorize member live Search.

## Query guidance

Use concise words or a phrase, such as `security approval`, `customer onboarding`, or `September launch`. Fireflies accepts a maximum of 255 characters in the search term. Sim explicitly searches both meeting titles and spoken transcript sentences.

Supply meeting dates through `startDate` and `endDate`, with an exclusive end bound. Sim widens native date-only bounds to cover the requested instants, then checks the actual returned meeting date. Fireflies does not expose a transcript modification time; modification-date filters cannot establish matching transcripts.

Do not use Gmail operators, GitHub qualifiers, or Fireflies’ experimental search mini-grammar in the query. Sim uses the stable `fireflies_get_transcripts` tool with JSON output, adding `scope: "all"` when the query contains a keyword. Date-only listings omit keyword scope. Continue with the returned numeric cursor on the same account and query. Each page returns up to 49 meetings, reserving one provider result to confirm that another page exists.

## Evidence and reads

Search results contain meeting metadata and AI-generated summaries. A summary is not a verbatim quote. Read a result to obtain the transcript’s speaker names and timestamps, together with a separately labeled summary. Ongoing meetings return a snapshot of speech recorded so far. Very large transcripts are bounded and visibly marked when truncated.

Every operation rechecks the member’s current grant, provider configuration, and organization/workspace access. Search uses a fixed allowlist of read tools, validates their advertised schemas, and cannot invoke sharing, deletion, or other write operations.

Provider quotas, meeting permissions, and the Fireflies plan still apply. A provider failure or unsupported response format is reported explicitly rather than appearing as a complete search with no matches.

See [Fireflies MCP tools](https://docs.fireflies.ai/mcp-tools/overview) for the current tool and plan capabilities.
19 changes: 18 additions & 1 deletion apps/docs/content/docs/search/github.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: GitHub
description: Search GitHub with member accounts or an App restricted to selected repositories
---

GitHub supports **Member accounts** and **GitHub App**. Each person connects their own GitHub account in both modes. Live Search calls GitHub's APIs for issues, code, and repositories on `github.com`.
GitHub supports **Member accounts** and **GitHub App**. Each person connects their own GitHub account in both modes. Live Search calls GitHub's APIs for issues, pull requests, code, repositories, and commits on `github.com`.

## Member accounts

Expand Down Expand Up @@ -34,6 +34,23 @@ Document reads use the member token and repeat the same boundary checks. A perso

There is no content crawl, PDF/Office extraction, embedding, or indexed-document retry in live GitHub Search. Provider search freshness, API limits, and supported search types determine coverage. Code search is not a complete inventory of every file.

## Pull requests, comments, and reviews

Reading an issue includes its conversation comments. Reading a pull request also includes submitted review events and inline review comments. Each entry retains its author, timestamp, and GitHub link; inline comments include file/line context, review and reply identifiers, and the relevant diff excerpt. Review states describe individual historical events, so an earlier approval does not establish the current merge approval status.

Use native searches with **kind `issues`** for both issues and pull requests:

| Question | Example query |
| --- | --- |
| Where was a migration discussed? | `repo:org/repo is:pr migration in:comments` |
| Which PRs need changes? | `repo:org/repo is:pr review:changes_requested` |
| Which PRs did someone review? | `repo:org/repo is:pr reviewed-by:octocat` |
| Which PRs are awaiting someone's review? | `repo:org/repo is:pr review-requested:octocat` |

GitHub searches title, body, and conversation comments when `in:` is omitted. Search previews use matching passages when GitHub supplies them, including comment matches. Inline review text is available when reading a matching PR; do not treat issue search as an exhaustive search across inline reviews. First locate the PR by repository, title, participant, or review state, then read its discussion.

Reads retrieve up to three pages of 50 entries for each GitHub discussion category, in provider order, with a 120,000-character limit per category. When an endpoint fails or a limit is reached, the document starts with an incomplete-coverage notice while retaining the available content. Open the GitHub source for remaining history. Large reads can also require continuing through the returned document offsets.

## Manage repositories

Open **Settings → Sources → GitHub** to add repositories or change their settings. Replace a connection only with one that can access the same configured repository; use **Add repository** for another repository. Removing a source stops subsequent Search access through that source.
Expand Down
6 changes: 6 additions & 0 deletions apps/docs/content/docs/search/google-drive.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,12 @@ A member's personal file outside the source boundary is excluded even when their

Drive search discovers matching files. Reads export Google Docs and Slides as text, read supported text/JSON files directly, and read formatted Sheet values from up to 20 sheets, 1,000 rows, and 52 columns per sheet. Other file types return metadata and a source link. Live Search does not run background attachment parsing or OCR.

Reading a file also retrieves its comments and replies using the reader's existing Drive connection. Discussion text includes author names, creation and update times, quoted file context, resolved state, and resolve/reopen actions. Deleted comments and replies are omitted. The source file link and comment identifiers let you locate the discussion in Drive.

Comments enrich the file read; they are not a separate global search index. Locate the file by its name, owner, folder, or content, then read it for discussion context. For example, `name contains 'Roadmap' and 'person@example.com' in owners` finds candidate files. Do not assume a phrase that appears only in a comment will discover every matching file.

Discussion reads follow up to three pages of 20 comments, including each comment's full reply list, with a 120,000-character discussion limit and the provider response-size limit. A document begins with an incomplete-coverage notice if comments cannot be retrieved or a limit is reached. Available file content is preserved; open the source for the remaining discussion. Continue through the returned document offsets when the available content spans more than one read window.

Google's own search freshness, export limits, and access settings determine availability. Link sharing alone does not make a file an unrestricted Search result; the current member and configured service boundary must authorize it.

## One service account for Drive, Gmail, and Calendar
Expand Down
34 changes: 34 additions & 0 deletions apps/docs/content/docs/search/granola.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: Granola
description: Find meeting notes and read source transcripts with each member’s Granola account
---

Granola live Search uses **Member accounts** through Granola’s official MCP service. Results are limited to the connected person’s current access and their **active Granola workspace**.

## Connect

1. An admin enables **Granola** under **Settings → Sources**, using **Member accounts**.
2. Each teammate opens **Integrations → Granola → Connect** and completes Granola authorization.
3. Search with a focused natural-language question about a meeting topic.

Sim uses the fixed endpoint `https://mcp.granola.ai/mcp` and each member’s managed OAuth grant. A shared API key cannot substitute for this personal connection.

## Query guidance

Ask focused questions, such as `What decisions did we make about the enterprise launch?` or `Which customer meetings discussed audit logs?`. Granola uses semantic meeting queries; GitHub qualifiers and Gmail search operators do not apply.

Use `startDate` and `endDate` for a meeting-date range. A query without terms uses Granola’s meeting listing. When the server offers only preset ranges, Sim lists the **last 30 days** and applies the exact date filters to those meetings. Older meetings are outside that listing window; use a focused question to look for them, subject to your plan and access. If the server advertises custom date-range parameters, Sim uses them instead. An explicit native `project` can contain a meeting UUID to narrow a question to that meeting when Granola advertises this capability.

There is no verified continuation cursor. Narrow the topic or meeting dates for additional coverage. Date ranges describe meetings, not note modification times. Sim does not invent modification timestamps when Granola omits them.

## Source quality and coverage

Granola’s query tool can return a generated answer. Sim uses that answer only to locate explicit meeting references, then fetches those meetings’ source notes before returning passages. Generated answers without verifiable references are reported as limited coverage with no source evidence. Each search hydrates at most 10 meetings and reports that the selection is not exhaustive.

Notes can contain AI-generated summaries and private notes. Read a result to request the underlying transcript before quoting spoken words. If transcripts are unavailable, the result says so; it does not present notes as verbatim speech. Large notes and transcripts are visibly marked when truncated.

Granola’s plan and workspace controls apply. The Basic plan limits note access to the last 30 days; transcript access requires a paid plan and may be disabled by an Enterprise administrator. MCP follows the active Granola workspace, so switch workspaces in Granola if expected meetings are missing.

Sim discovers and validates the current MCP tool schemas, permits only fixed read operations, and rechecks the member’s grant before each call. Unexpected response formats fail visibly. Exact tool capabilities can change; an authenticated connection is required to inspect the current server’s schemas.

See the [Granola MCP guide](https://docs.granola.ai/help-center/sharing/integrations/mcp) for current access and plan details.
Loading
Loading