Extract entities from unindexed memories and chunks into the graph. One model call per item, so it
needs a key. With auto-index on this usually reports nothing pending.--rebuild wipes extracted entities and their edges, then re-extracts from scratch. It does not
touch memories, conflicts, or the replaces and distinct edges that conflict resolution created.
Recompute every embedding with the currently configured provider, then stamp the new fingerprint.
Run it after switching provider or model, for example after adding a key to leave offline mode.
Without it the daemon refuses to start, because old and new vectors live in incompatible spaces.
Stop the daemon first. reembed opens the store directly.
Interrupting is safe: only vectors are touched and running again resumes where it stopped. Costs
one call per 64 items. --force re-embeds even when the store already matches the config.A typical offline to cloud migration:
memloom stop# set OPENROUTER_API_KEY in ~/.memloom/config.envmemloom reembedmemloom servememloom index # build the graph, which offline mode could not
memloom auto-index # showmemloom auto-index off # index only on demand
Background extraction a few seconds after new memories and files land, debounced into batched runs
and visible in the Console. The setting persists across restarts; MEMLOOM_AUTO_INDEX is only the
default before the first use of this switch. Needs a key, so offline cannot enable it.
Manage the extraction vocabulary: the entity types and predicates the model may use. With no
arguments, prints it with usage counts and status.
Subcommand
Effect
disable <kind> <name>
Stops future use. Entities already extracted under it stay. Works on built-ins too
enable <kind> <name>
Re-enables a disabled entry
delete <kind> <name>
Removes a disabled entry you added. Built-ins can only be disabled
<kind> is entity_type or predicate. How the model proposes new entries for your approval is
covered in The graph.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"memloom docs","colors":{"primary":"#d97706","light":"#f59e0b","dark":"#b45309"},"api":{"params":{"expanded":"all"},"playground":{"display":"simple"},"examples":{"defaults":"required","languages":["curl","python","javascript","go","php","ruby","java","csharp"],"prefill":true,"autogenerate":true}},"navbar":{"links":[{"href":"https://memloom.dev","label":"Website"}]},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"versuno-663ee29a","hasAudioNarration":false,"actualSubdomain":"versuno-663ee29a","customDomains":["docs.memloom.dev"],"gitSource":{"type":"github","owner":"memloom","repo":"memloom","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ade5121b128bc39b5e6918c","collectionId":"d1b60326-e583-4c8f-ac93-bb9947972b51","liveDeploymentHistoryId":"6ade5121b128bc39b5e6918c","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ade5121b128bc39b5e6918c","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":85},{"language":"default","tag":"Endpoints","count":85},{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"Schema \u0026 entities","count":18},{"language":"default","tag":"Context","count":13},{"language":"default","tag":"MCP Reference","count":11},{"language":"default","tag":"Indexing \u0026 graph","count":11},{"language":"default","tag":"CLI Reference","count":10},{"language":"default","tag":"Concepts","count":10},{"language":"default","tag":"Assistant","count":10}]},"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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"cli/graph","slug":"/cli/graph","pageMetadata":{"title":"Graph and embeddings","description":"index, reembed, auto-index and schema","icon":"circle-nodes","href":"/cli/graph"},"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: \"index, reembed, auto-index and schema\"\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`,hr:`hr`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`index`,children:`index`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` index`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [--rebuild]`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Extract entities from unindexed memories and chunks into the graph. One model call per item, so it\nneeds a key. With auto-index on this usually reports nothing pending.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`--rebuild`}),` wipes extracted entities and their edges, then re-extracts from scratch. It does not\ntouch memories, conflicts, or the `,_jsx(_components.code,{children:`replaces`}),` and `,_jsx(_components.code,{children:`distinct`}),` edges that conflict resolution created.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`reembed`,children:`reembed`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` reembed`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [--force]`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Recompute every embedding with the currently configured provider, then stamp the new fingerprint.\nRun it after switching provider or model, for example after adding a key to leave offline mode.\nWithout it the daemon refuses to start, because old and new vectors live in incompatible spaces.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Stop the daemon first. `,_jsx(_components.code,{children:`reembed`}),` opens the store directly.`]})}),`\n`,_jsxs(_components.p,{children:[`Interrupting is safe: only vectors are touched and running again resumes where it stopped. Costs\none call per 64 items. `,_jsx(_components.code,{children:`--force`}),` re-embeds even when the store already matches the config.`]}),`\n`,_jsx(_components.p,{children:`A typical offline to cloud migration:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` stop`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# set OPENROUTER_API_KEY in ~/.memloom/config.env`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` reembed`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` serve`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` index`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # build the graph, which offline mode could not`})]}),`\n`]})})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`auto-index`,children:`auto-index`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` auto-index`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # show`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` auto-index`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` off`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # index only on demand`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Background extraction a few seconds after new memories and files land, debounced into batched runs\nand visible in the Console. The setting persists across restarts; `,_jsx(_components.code,{children:`MEMLOOM_AUTO_INDEX`}),` is only the\ndefault before the first use of this switch. Needs a key, so offline cannot enable it.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`schema`,children:`schema`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,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:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`memloom`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` schema`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [list`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`disable`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`enable`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`|`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`delete]`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Manage the extraction vocabulary: the entity types and predicates the model may use. With no\narguments, prints it with usage counts and status.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Subcommand`}),_jsx(_components.th,{children:`Effect`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`disable \u003ckind> \u003cname>`})}),_jsx(_components.td,{children:`Stops future use. Entities already extracted under it stay. Works on built-ins too`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`enable \u003ckind> \u003cname>`})}),_jsx(_components.td,{children:`Re-enables a disabled entry`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`delete \u003ckind> \u003cname>`})}),_jsxs(_components.td,{children:[`Removes a `,_jsx(_components.strong,{children:`disabled`}),` entry you added. Built-ins can only be disabled`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`\u003ckind>`}),` is `,_jsx(_components.code,{children:`entity_type`}),` or `,_jsx(_components.code,{children:`predicate`}),`. How the model proposes new entries for your approval is\ncovered in `,_jsx(_components.a,{href:`/concepts/graph`,children:`The graph`}),`.`]})]})}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":"Graph and embeddings","description":"index, reembed, auto-index and schema","icon":"circle-nodes","href":"/cli/graph"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"index","slug":"index","depth":2,"children":[]},{"title":"reembed","slug":"reembed","depth":2,"children":[]},{"title":"auto-index","slug":"auto-index","depth":2,"children":[]},{"title":"schema","slug":"schema","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"versuno-663ee29a","siteName":"memloom docs","title":"Graph and embeddings - memloom docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-02T20:57:27.036Z","originalFileLocation":"cli/graph.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=\"index, reembed, auto-index and schema\">\u003cmeta data-mint-head name=\"application-name\" content=\"memloom docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Graph and embeddings - memloom docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"index, reembed, auto-index and schema\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"memloom docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.memloom.dev/cli/graph\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://versuno-663ee29a.mintlify.app/_mintlify/api/og/v2?division=Commands\u0026amp;title=Graph+and+embeddings\u0026amp;description=index%2C+reembed%2C+auto-index+and+schema\u0026amp;theme=3cdde233d4c73835ecd5937e\u0026amp;signature=648773a04e4bcc6587e5b039b9f3707e718627e283d3bde509baaa4eaf7c05ff\">\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=\"Graph and embeddings - memloom docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"index, reembed, auto-index and schema\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://versuno-663ee29a.mintlify.app/_mintlify/api/og/v2?division=Commands\u0026amp;title=Graph+and+embeddings\u0026amp;description=index%2C+reembed%2C+auto-index+and+schema\u0026amp;theme=3cdde233d4c73835ecd5937e\u0026amp;signature=648773a04e4bcc6587e5b039b9f3707e718627e283d3bde509baaa4eaf7c05ff\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/versuno-663ee29a/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"memloom docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#d97706\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.memloom.dev/cli/graph\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/cli/graph.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.memloom.dev/#organization\",\"name\":\"memloom docs\",\"url\":\"https://docs.memloom.dev\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.memloom.dev#website\",\"name\":\"memloom docs\",\"url\":\"https://docs.memloom.dev\",\"publisher\":{\"@id\":\"https://docs.memloom.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.memloom.dev/cli/graph#webpage\",\"url\":\"https://docs.memloom.dev/cli/graph\",\"name\":\"Graph and embeddings\",\"description\":\"index, reembed, auto-index and schema\",\"dateModified\":\"2026-08-02T20:57:27.036Z\",\"isPartOf\":{\"@id\":\"https://docs.memloom.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.memloom.dev/cli/graph#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.memloom.dev/cli/graph#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Commands\",\"item\":\"https://docs.memloom.dev/cli/daemon\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Graph and embeddings\",\"item\":\"https://docs.memloom.dev/cli/graph\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.memloom.dev/cli/graph#article\",\"headline\":\"Graph and embeddings\",\"name\":\"Graph and embeddings\",\"description\":\"index, reembed, auto-index and schema\",\"url\":\"https://docs.memloom.dev/cli/graph\",\"mainEntityOfPage\":{\"@id\":\"https://docs.memloom.dev/cli/graph#webpage\"},\"dateModified\":\"2026-08-02T20:57:27.036Z\",\"publisher\":{\"@id\":\"https://docs.memloom.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.memloom.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"memloom docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"memloom docs","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","pages":[{"title":"Documentation","href":""}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/save-a-memory"}]},{"tab":"CLI Reference","icon":"terminal","groups":[{"group":"CLI","icon":"terminal","pages":[{"title":"Overview","icon":"terminal","href":"/cli/overview"}]},{"group":"Commands","icon":"square-terminal","pages":[{"title":"Daemon","icon":"server","href":"/cli/daemon"},{"title":"Memories","icon":"brain","href":"/cli/memories"},{"title":"Scopes","icon":"folder-tree","href":"/cli/scopes"},{"title":"Import","description":"Distill your agent's sessions into memories","icon":"file-import","href":"/cli/import"},{"title":"Graph and embeddings","icon":"circle-nodes","href":"/cli/graph"},{"title":"Context","description":"context add, list and remove: ingesting files as searchable context","icon":"file-lines","href":"/cli/context"},{"title":"Conflicts","icon":"scale-balanced","href":"/cli/conflicts"},{"title":"Reconciliation","icon":"rotate","href":"/cli/reconcile"}]},{"group":"Connectors","icon":"link","pages":[{"title":"Notion","icon":"book","href":"/cli/notion"}]}]},{"tab":"MCP Reference","icon":"plug","pages":[{"title":"MCP Reference","href":"/mcp/setup"}]}]},"title":"Graph and embeddings - memloom docs","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}