Skip to main content
Glama

Zero Friction (0f)

Switch inter AI tools without losing context with zero friction.

CI Pages OpenSSF Scorecard License: Apache-2.0 Python 3.10+ PRs Welcome

The universal, local-first memory hub and Model Context Protocol (MCP) daemon for AI coding agents.

English · Português · Español · Français · Deutsch · Русский · 中文 · 日本語 · 한국어


🌐 Live Web Dashboard

Web Dashboard · MCP Setup Guide · Architecture · Charter


⚡ The Zero Friction (0f) Mission

When you switch between AI coding assistants, you shouldn't have to re-explain your architecture, re-teach your rules, or lose track of past decisions.

Zero Friction (0f) provides a single, local-first daemon and Model Context Protocol (MCP) server so all your AI tools share the same brain:

                  ┌──────────────────────────────────────────────┐
                  │          Your Developer Machine              │
                  └──────────────────────┬───────────────────────┘
                                         │
       ┌───────────────────┬─────────────┴───────┬───────────────────┐
       ▼                   ▼                     ▼                   ▼
[ Claude Code ]      [ Cursor IDE ]      [ Antigravity / AGY ]   [ Windsurf ]
       │                   │                     │                   │
       └───────────────────┴─────────────┬───────┴───────────────────┘
                                         │ Standard MCP (stdio)
                                         ▼
                  ┌──────────────────────────────────────────────┐
                  │              Zero Friction (0f)              │
                  ├──────────────────────────────┬───────────────┤
                  │ 🧠 LanceDB Hybrid Memory     │ 🕸️ SQLite     │
                  │    (Dense Vectors + BM25)    │    Knowledge  │
                  │                              │    Graph      │
                  └──────────────────────────────┴───────────────┘

Related MCP server: Agent Memory Bridge

🏛️ 3-Tier Storage Architecture

┌─────────────────────────────────────────────────────────────┐
│                 Zero Friction Storage Engine                │
├─────────────────┬─────────────────────────┬─────────────────┤
│ Tier 1: Local   │ Tier 2: Teams (Git)     │ Tier 3: AWS     │
│ (Individual)    │ (Engineering Teams)     │ (Enterprise)    │
├─────────────────┼─────────────────────────┼─────────────────┤
│ • Zero setup    │ • Git repo sync         │ • AWS S3 Arrow  │
│ • Local LanceDB │ • Automatic Markdown ADR│ • DynamoDB Graph│
│ • ~/.0f/ storage│ • Audit trail via PRs   │ • KMS Encryption│
└─────────────────┴─────────────────────────┴─────────────────┘
  1. Tier 1 (Individual / Local-First): Stored locally in ~/.0f/ with LanceDB & SQLite. 100% private, zero setup.

  2. Tier 2 (Teams / Git-Backed): Sincronize memories across your team using any private Git repository (0f sync --tier git --remote <git_url>). Generates human-readable Markdown ADRs automatically.

  3. Tier 3 (Enterprise / Managed Cloud): High-scale AWS cloud storage plugin (0f cloud-init aws) using S3 for vector partitions with KMS encryption and DynamoDB/Aurora for graph topologies.


🚀 0f Command Line Tool

# 1. Store an architectural decision (ADR) or memory
0f remember "ADR-001: Adopt gRPC" "We choose gRPC for low-latency microservice RPC." --tag grpc --tag architecture

# 2. Recall context semantically across your memories
0f recall "how do we communicate between microservices?"

# 3. Inspect storage tiers (Tier 1 Local, Tier 2 Git, Tier 3 AWS)
0f tiers

# 4. Sync memories with your team's Git repo
0f sync --tier git --remote git@github.com:myorg/team-memory.git

# 5. Export AWS Terraform self-provisioning module
0f cloud-init aws --dest ./terraform-0f

# 6. Inspect knowledge graph topology
0f graph

# 7. Check local hub health & storage
0f status

# 8. Start Model Context Protocol (MCP) server
0f mcp

🔌 Connect to Claude / Cursor / AGY (MCP Setup)

Add 0f to your claude_desktop_config.json or Cursor MCP settings:

{
  "mcpServers": {
    "0f": {
      "command": "0f",
      "args": ["mcp"]
    }
  }
}

Now any AI agent can call remember_context, recall_context, and list_adrs automatically!


📄 License

Distributed under the Apache 2.0 License. See LICENSE for details.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI coding agents to maintain persistent, cross-session memory of codebase architecture, naming conventions, and decisions through MCP tools. Eliminates repetitive project re-explanation by automatically injecting stored context into every session with local-first SQLite storage and optional team sharing capabilities.
    4
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Local-first cross-agent memory for AI coding agents. Persistent, shared memory over MCP — what you tell one agent can be recalled by another — with all data stored in a single local SQLite file, no cloud and no API keys.
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides a persistent, cross-tool memory layer for AI coding agents via MCP, enabling storage and retrieval of decisions, preferences, and context across different tools and models.
    6
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zanarellidev/0f'

If you have feedback or need assistance with the MCP directory API, please join our Discord server