This is an early release preview. You may encounter bugs.
Moss logo
Unclaimed

Tool memory

Moss

Knowledge-retrieval service that injects semantic search results into an agent's LLM context.

A 83/100 GitHub score ? This grade is derived from GitHub signals, not user votes. Open for the full breakdown.
Discussion

01 / Summary

About Moss.

Moss is a semantic search runtime for conversational AI agents such as voice bots and copilots, where retrieval sits on the critical path of a live conversation. Instead of calling a remote vector database, it runs search and embedding inside your application's process, so a query makes no network hop and returns in single-digit milliseconds.

It has three parts. Moss Cloud handles ingestion, document embedding, storage, and distribution. An index packages your documents and their vectors as a single artifact. The runtime, embedded in your application, pulls indexes over HTTPS, holds them in memory, and serves queries locally, while document changes flow through Moss Cloud and keep the runtime in sync. The runtime embeds server-side through the Python and Node.js SDKs, or runs entirely client-side as a WebAssembly build for static sites, browser extensions, and offline-first apps.

Moss describes itself as a search runtime rather than a database: you index documents, load them, and query, without managing clusters, HNSW parameters, or sharding. End-to-end latency on 100,000 documents (embedding plus search, 750 queries, top_k of 5, on an M4 Pro MacBook Pro), with competitors using an external embedding service:

System P50 P95 P99 Mean
Moss 3.1 ms 4.3 ms 5.4 ms 3.3 ms
Pinecone 432.6 ms 732.1 ms 934.2 ms 485.8 ms
Qdrant 597.6 ms 682.0 ms 771.4 ms 596.5 ms
ChromaDB 351.8 ms 423.5 ms 538.5 ms 358.0 ms

Integrations cover agent frameworks (LangChain, DSPy, LlamaIndex, CrewAI, AutoGen, Haystack, Mastra, Pydantic AI, Strands Agents, Langflow), voice stacks (Pipecat, LiveKit, Vapi, ElevenLabs, Agora, TEN Framework), and web tooling (Next.js, VitePress, Vercel AI SDK, n8n). Examples include voice agents that swap indexes mid-call and a fully local voice stack with Ollama and Pipecat.

  • In-process search: queries run inside your application with no network hop, at single-digit-millisecond latency
  • Hybrid search: semantic and keyword search in a single query
  • Built-in embeddings: embedding models included, with the option to bring your own
  • Metadata filtering: equality, conjunction, membership, and proximity operators
  • Browser runtime: a WebAssembly SDK runs semantic search client-side with no server
  • Database connectors: ingests directly from SQLite, MongoDB, MySQL, and Supabase
  • SDKs and CLI: Python, TypeScript, Elixir, and C SDKs, plus a CLI for managing and querying indexes
  • Framework integrations: LangChain, DSPy, LlamaIndex, CrewAI, AutoGen, Haystack, Mastra, Pydantic AI, Strands Agents, and Langflow
  • Voice-agent integrations: Pipecat, LiveKit, Vapi, ElevenLabs, Agora, and TEN Framework

02 / Discussion CREDIBILITY-GATED

Discussion

Reading is open to everyone. Posting and voting need a verified identity or a GitHub grade of B or higher.

  • No discussions yet.

04 / Build

Build with Moss.

Browse the catalog for frameworks, tools, and harnesses, each scored on real GitHub credibility.

Get Moss →

Browse the catalog