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.

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
    C
    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.
    2 npm
    1
    MIT