Back to Makers
F

Fraise

1 launch on CompassPad

Visit website

Launches

Fraise

Trending

Fraise

Infrastructure & CloudCCompassPad editorial

Introduction Why Fraise? Changelog Getting Started Toggle Quickstart Your first memory Core concepts Context engineering Glossary for(let e of document.querySelectorAll(`[data-slot="collapsible-trigger"]`)){let t=e.closest(`[data-slot="collapsible"]`),n=t?.querySelector(`:scope > [data-slot="collapsible-content"]`);t&&n&&(n.style.setProperty(`--radix-collapsible-content-height`,`${n.scrollHeight}px`),e.addEventListener(`click`,()=>{let r=t.dataset.state!==`open`,i=r?`open`:`closed`;if(r&&(n.hidden=!1),n.style.setProperty(`--radix-collapsible-content-height`,`${n.scrollHeight}px`),t.dataset.state=i,e.dataset.state=i,n.dataset.state=i,e.setAttribute(`aria-expanded`,String(r)),!r){let e=()=>{n.dataset.state===`closed`&&(n.hidden=!0)};n.addEventListener(`animationend`,e,{once:!0}),setTimeout(e,350)}}))}document.addEventListener(`click`,e=>{(e.target?.closest(`a[data-sheet-close]`))?.dispatchEvent(new CustomEvent(`sheet-close`,{bubbles:!0}))}); Installation Toggle Homebrew Docker Linux packages Release binaries From source Query Language Toggle Foundations Toggle Design principles Commands Tokens Toggle Keywords Punctuation Identifiers Literals Bounds Parameters Reference Toggle Grammar Warnings Retrieval Toggle Memory Model Toggle Memory graphs Temporality Ranking Toggle Hybrid retrieval Excess transmission Ranking guarantees Retrieval lanes Embeddings Toggle Embeddings overview Producing vectors Dimensions and precision The vector index Architecture Toggle Architecture overview Components Toggle Server Engine Scheduler Database Concurrency Toggle Multi-graph architecture Sched