How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.
A conversation — sometimes called a session — is a single, independent thread of work between you and the agent. Synti organizes conversations like an email inbox, so you can run many tasks in parallel, pause and resume any of them, and keep a durable record of what the agent did and why. This page explains how conversations are stored, identified, and managed.
Rather than one long-running chat, Synti treats each task as its own conversation. That means you can:
Multitask across many threads and jump between them without losing context — every prior message and referenced file is preserved.
Track progress with statuses that move a conversation from active work into a closed archive.
Organize with labels and workspaces so related work stays grouped.
Because each conversation is self-contained, it also doubles as documentation: the decisions, tool calls, and results are all captured in the thread for later review.
Every conversation gets a human-readable id in the form YYMMDD-adjective-noun — for example 260716-swift-falcon. The date prefix makes it easy to find work by when it started, while the adjective-noun suffix keeps the id short and memorable.
Storing conversations as plain JSONL on your machine keeps your data local and portable — nothing leaves your computer unless you connect an external source or share a conversation.
Statuses drive the inbox workflow. Each status belongs to one of two categories:
Open statuses — such as Todo, In Progress, and Needs Review — keep a conversation in your active inbox.
Closed statuses — such as Done and Cancelled — archive the conversation automatically.
You can define custom statuses to match your own process, each with its own color, icon, and category. A conversation’s status is part of its metadata, so it travels with the session.
Labels add a second dimension of organization on top of statuses. Apply them to group conversations by project, priority, or topic, and combine them with filters to focus the inbox. Workspaces provide the broadest boundary: each workspace keeps its own separate set of conversations, sources, and settings, so work in one project never bleeds into another.
When you’re triaging many threads, select multiple conversations and act on them at once — change status, apply labels, flag, archive, or delete in a single step. Use ⌘ on macOS or Ctrl on Windows and Linux to multi-select.
Reopening a conversation restores its full context: all previous messages are available, and any documents or files it referenced remain accessible. Skills invoked in a resumed conversation can also draw on the complete history, so long-running tasks stay coherent across sessions.
As a conversation grows, Synti keeps the model’s context window healthy automatically. Large tool results — those exceeding roughly 15,000 tokens — are summarized transparently, so the agent retains what matters without you having to prune the thread by hand. See Interactions for more on how messages and tool calls flow within a conversation.
Set a clear status and a couple of labels as soon as you start a task. A well-triaged inbox makes it far easier to resume the right conversation later.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Synti","description":"Documentation for Synti — a local-first desktop AI agent.","colors":{"primary":"#6E56CF","light":"#9E8CFC","dark":"#6E56CF"},"favicon":"https://mintcdn.com/synti/9mNcLucfhA4ZgHPx/favicon.svg?fit=max\u0026auto=format\u0026n=9mNcLucfhA4ZgHPx\u0026q=85\u0026s=7e7a939f9c3fd10fc7e61dd877ca78f3","footer":{"socials":{"website":"https://synti.co"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"synti","hasAudioNarration":false,"actualSubdomain":"synti","customDomains":["docs.synti.co"],"gitSource":{"type":"github","owner":"synti-labs","repo":"synti-aura","deployBranch":"deploy-prod","contentDirectory":"docs/guide","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae95c4fae8d0278471ddf28:success","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Guide","count":37},{"language":"default","tag":"Reference","count":10},{"language":"default","tag":"Go Further","count":8},{"language":"default","tag":"Configuration","count":7},{"language":"default","tag":"Sources","count":7},{"language":"default","tag":"Core Concepts","count":4},{"language":"default","tag":"Messaging","count":4},{"language":"default","tag":"Browser Automation","count":3},{"language":"default","tag":"Customization","count":3},{"language":"default","tag":"Getting Started","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"core-concepts/conversations","slug":"/core-concepts/conversations","pageMetadata":{"title":"Conversations","description":"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.","href":"/core-concepts/conversations"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A conversation — sometimes called a session — is a single, independent thread of work between you and the agent. Synti organizes conversations like an email inbox, so you can run many tasks in parallel, pause and resume any of them, and keep a durable record of what the agent did and why. This page explains how conversations are stored, identified, and managed.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-inbox-model`,children:`The inbox model`}),`\n`,_jsx(_components.p,{children:`Rather than one long-running chat, Synti treats each task as its own conversation. That means you can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Multitask`}),` across many threads and jump between them without losing context — every prior message and referenced file is preserved.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Track progress`}),` with statuses that move a conversation from active work into a closed archive.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Organize`}),` with labels and workspaces so related work stays grouped.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Because each conversation is self-contained, it also doubles as documentation: the decisions, tool calls, and results are all captured in the thread for later review.`}),`\n`,_jsx(Heading,{level:`2`,id:`session-identifiers`,children:`Session identifiers`}),`\n`,_jsxs(_components.p,{children:[`Every conversation gets a human-readable id in the form `,_jsx(_components.code,{children:`YYMMDD-adjective-noun`}),` — for example `,_jsx(_components.code,{children:`260716-swift-falcon`}),`. The date prefix makes it easy to find work by when it started, while the adjective-noun suffix keeps the id short and memorable.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-conversations-are-stored`,children:`How conversations are stored`}),`\n`,_jsx(_components.p,{children:`Conversations are persisted locally as JSONL files under your Synti config directory:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`~/.synti/workspaces/{workspace-id}/sessions/{session-id}/session.jsonl`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`Each file begins with a header line of session metadata, followed by one line per message. Metadata captured for a session includes:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`What it records`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`sessionStatus`})}),_jsx(_components.td,{children:`The conversation’s current status`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`permissionMode`})}),_jsxs(_components.td,{children:[`The active `,_jsx(_components.a,{href:`/core-concepts/permissions`,children:`permission mode`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`thinkingLevel`})}),_jsx(_components.td,{children:`How much reasoning effort the agent applies`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`workingDirectory`})}),_jsxs(_components.td,{children:[`The conversation’s `,_jsx(_components.a,{href:`/core-concepts/working-directory`,children:`working directory`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`enabledSourceSlugs`})}),_jsx(_components.td,{children:`Which sources are active in the conversation`})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Storing conversations as plain JSONL on your machine keeps your data local and portable — nothing leaves your computer unless you connect an external source or share a conversation.`})}),`\n`,_jsx(Heading,{level:`2`,id:`statuses`,children:`Statuses`}),`\n`,_jsx(_components.p,{children:`Statuses drive the inbox workflow. Each status belongs to one of two categories:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Open`}),` statuses — such as `,_jsx(_components.em,{children:`Todo`}),`, `,_jsx(_components.em,{children:`In Progress`}),`, and `,_jsx(_components.em,{children:`Needs Review`}),` — keep a conversation in your active inbox.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Closed`}),` statuses — such as `,_jsx(_components.em,{children:`Done`}),` and `,_jsx(_components.em,{children:`Cancelled`}),` — archive the conversation automatically.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can define custom statuses to match your own process, each with its own color, icon, and category. A conversation’s status is part of its metadata, so it travels with the session.`}),`\n`,_jsx(Heading,{level:`2`,id:`labels-and-organization`,children:`Labels and organization`}),`\n`,_jsx(_components.p,{children:`Labels add a second dimension of organization on top of statuses. Apply them to group conversations by project, priority, or topic, and combine them with filters to focus the inbox. Workspaces provide the broadest boundary: each workspace keeps its own separate set of conversations, sources, and settings, so work in one project never bleeds into another.`}),`\n`,_jsx(Heading,{level:`2`,id:`batch-operations`,children:`Batch operations`}),`\n`,_jsxs(_components.p,{children:[`When you’re triaging many threads, select multiple conversations and act on them at once — change status, apply labels, flag, archive, or delete in a single step. Use `,_jsx(_components.strong,{children:`⌘`}),` on macOS or `,_jsx(_components.strong,{children:`Ctrl`}),` on Windows and Linux to multi-select.`]}),`\n`,_jsx(Heading,{level:`2`,id:`resuming-a-conversation`,children:`Resuming a conversation`}),`\n`,_jsx(_components.p,{children:`Reopening a conversation restores its full context: all previous messages are available, and any documents or files it referenced remain accessible. Skills invoked in a resumed conversation can also draw on the complete history, so long-running tasks stay coherent across sessions.`}),`\n`,_jsx(Heading,{level:`2`,id:`long-conversations`,children:`Long conversations`}),`\n`,_jsxs(_components.p,{children:[`As a conversation grows, Synti keeps the model’s context window healthy automatically. Large tool results — those exceeding roughly 15,000 tokens — are summarized transparently, so the agent retains what matters without you having to prune the thread by hand. See `,_jsx(_components.a,{href:`/core-concepts/interactions`,children:`Interactions`}),` for more on how messages and tool calls flow within a conversation.`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Set a clear status and a couple of labels as soon as you start a task. A well-triaged inbox makes it far easier to resume the right conversation later.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Conversations","description":"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.","href":"/core-concepts/conversations"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The inbox model","slug":"the-inbox-model","depth":2,"children":[]},{"title":"Session identifiers","slug":"session-identifiers","depth":2,"children":[]},{"title":"How conversations are stored","slug":"how-conversations-are-stored","depth":2,"children":[]},{"title":"Statuses","slug":"statuses","depth":2,"children":[]},{"title":"Labels and organization","slug":"labels-and-organization","depth":2,"children":[]},{"title":"Batch operations","slug":"batch-operations","depth":2,"children":[]},{"title":"Resuming a conversation","slug":"resuming-a-conversation","depth":2,"children":[]},{"title":"Long conversations","slug":"long-conversations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"synti","siteName":"Synti","title":"Conversations - Synti","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-16T19:29:59.365Z","originalFileLocation":"core-concepts/conversations.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Synti\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Conversations - Synti\">\u003cmeta data-mint-head property=\"og:description\" content=\"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Synti\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.synti.co/core-concepts/conversations\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://synti.mintlify.site/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Conversations\u0026amp;description=How+Synti+organizes+work+as+resumable+conversations%2C+and+how+to+manage+them+with+statuses%2C+labels%2C+and+workspaces.\u0026amp;theme=638efc5697260168f09c7342\u0026amp;signature=cd098ee60cc5dcc553f3ba9e2c21965f3dfabae032e5cdb1a3f7c25928053515\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Conversations - Synti\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://synti.mintlify.site/_mintlify/api/og/v2?division=Core+Concepts\u0026amp;title=Conversations\u0026amp;description=How+Synti+organizes+work+as+resumable+conversations%2C+and+how+to+manage+them+with+statuses%2C+labels%2C+and+workspaces.\u0026amp;theme=638efc5697260168f09c7342\u0026amp;signature=cd098ee60cc5dcc553f3ba9e2c21965f3dfabae032e5cdb1a3f7c25928053515\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/synti/YoiCr0XpN_rwdY_4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Synti\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6E56CF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.synti.co/core-concepts/conversations\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/core-concepts/conversations.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.synti.co/#organization\",\"name\":\"Synti\",\"url\":\"https://docs.synti.co\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.synti.co#website\",\"name\":\"Synti\",\"url\":\"https://docs.synti.co\",\"publisher\":{\"@id\":\"https://docs.synti.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.synti.co/core-concepts/conversations#webpage\",\"url\":\"https://docs.synti.co/core-concepts/conversations\",\"name\":\"Conversations\",\"description\":\"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.\",\"dateModified\":\"2026-07-16T19:29:59.365Z\",\"isPartOf\":{\"@id\":\"https://docs.synti.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.synti.co/core-concepts/conversations#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.synti.co/core-concepts/conversations#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Synti\",\"item\":\"https://docs.synti.co\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Conversations\",\"item\":\"https://docs.synti.co/core-concepts/conversations\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.synti.co/core-concepts/conversations#article\",\"headline\":\"Conversations\",\"name\":\"Conversations\",\"description\":\"How Synti organizes work as resumable conversations, and how to manage them with statuses, labels, and workspaces.\",\"url\":\"https://docs.synti.co/core-concepts/conversations\",\"mainEntityOfPage\":{\"@id\":\"https://docs.synti.co/core-concepts/conversations#webpage\"},\"dateModified\":\"2026-07-16T19:29:59.365Z\",\"publisher\":{\"@id\":\"https://docs.synti.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.synti.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Synti\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Synti\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/core-concepts/conversations.md","siteName":"Synti","nav":{"global":null,"tabs":[{"tab":"Guide","groups":[{"group":"Getting Started","pages":[{"title":"Synti Documentation","href":""},{"title":"Introduction","href":"/getting-started/introduction"},{"title":"Installation","description":"Platform requirements and step-by-step instructions for installing Synti on macOS, Windows, and Linux.","href":"/getting-started/installation"}]},{"group":"Core Concepts","pages":[{"title":"Conversations","href":"/core-concepts/conversations"},{"title":"Interactions","description":"The ways you communicate with the Synti agent — mentions, attachments, streaming responses, and steering or queuing follow-ups.","href":"/core-concepts/interactions"},{"title":"Permissions","href":"/core-concepts/permissions"},{"title":"Working Directory","href":"/core-concepts/working-directory"}]},{"group":"Sources","pages":[{"title":"Sources","href":"/sources/overview"},{"group":"REST APIs","pages":[{"title":"REST API Sources","href":"/sources/apis/overview"},{"title":"REST API Examples","href":"/sources/apis/curl-examples"}]},{"group":"MCP Servers","pages":[{"title":"MCP Servers","href":"/sources/mcp-servers/overview"},{"title":"Connecting MCP Servers","href":"/sources/mcp-servers/connecting-servers"},{"title":"MCP Authentication","href":"/sources/mcp-servers/authentication"}]},{"title":"Local Filesystem Sources","href":"/sources/local-filesystems"}]},{"group":"Skills","pages":[{"title":"Skills","href":"/skills/overview"}]},{"group":"Browser Automation","pages":[{"title":"Browser Automation","href":"/browser/overview"},{"title":"API Discovery","href":"/browser/api-discovery"},{"title":"Browser Examples","href":"/browser/examples"}]},{"group":"Messaging","pages":[{"title":"Messaging Integrations","href":"/messaging/overview"},{"title":"Telegram","href":"/messaging/telegram"},{"title":"WhatsApp","href":"/messaging/whatsapp"},{"title":"Lark / Feishu","href":"/messaging/lark"}]},{"group":"Labels","pages":[{"title":"Labels","href":"/labels/overview"},{"title":"Auto-Apply Rules","href":"/labels/auto-rules"}]},{"group":"Statuses","pages":[{"title":"Statuses","href":"/statuses/overview"},{"title":"Customizing Statuses","href":"/statuses/customizing"}]},{"group":"Customization","pages":[{"title":"Themes","href":"/customisation/themes"},{"title":"Colors","href":"/customisation/colors"},{"title":"Icons","href":"/customisation/icons"}]},{"group":"Go Further","pages":[{"title":"Automations","href":"/automations/overview"},{"title":"Workspaces","href":"/go-further/workspaces"},{"title":"Connect to Anything","href":"/go-further/connect-to-anything"},{"title":"Document Tools","href":"/go-further/document-tools"},{"title":"Rich Output","href":"/go-further/rich-output"},{"title":"Sharing Conversations","href":"/go-further/sharing"},{"title":"Deep Links","href":"/go-further/deeplinks"},{"title":"Performance \u0026 Token Optimization","href":"/go-further/performance"}]}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/cli"}]}]},"basePath":"","title":"Conversations - Synti","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}