Vibeleaderboard
Index / tool
Visit smfs.ai
Category
AI Agents
Rank

Previous survey · No. 809 ·

Pricing
Open Source
Type
TOOL
GitHub
479 stars
Latest release
v0.0.5
Date

About

Filesystem designed for AI agents. SOTA retrieval, memory profiles, sync engine, grep across PDFs, images, videos.

What it does

Supermemory Filesystem turns a remote Supermemory container into familiar working storage. Local environments mount it as a directory, while restricted runtimes receive a virtual shell backed by the same service. Agents can edit ordinary documents, use literal text search, or query by meaning when wording differs.

Why it's ranked here

The design solves a real integration problem: agents already understand files and shell commands. Local mounts also work with editors and scripts, while the virtual shell carries that model into edge and browser runtimes. The dependence on hosted ingestion and incomplete filesystem semantics keeps the verdict measured.

What's good

The interface reuses established habits instead of requiring a custom memory protocol. Flagless search inside a mount becomes semantic, while searches with flags retain literal behavior. Writes remain readable immediately through local caching, configurable scopes limit which documents enter memory processing, and unmounting drains queued uploads.

Tradeoffs

A Supermemory API key and remote service are required. Search and cross-session visibility are eventually consistent because server ingestion takes time. The virtual filesystem omits permissions, timestamps, links, device files, and large binary uploads. Multi-writer caching can briefly serve stale content, although its lifetime is configurable.

How to use it well

Use it for agents that accumulate notes, research, decisions, or working context across sessions and benefit from shell-shaped access. Mount it when editors and existing scripts need the same material. Choose the virtual shell for serverless or browser agents. Do not treat it as a complete POSIX filesystem or an offline storage layer.

Technical notes+

The Rust workspace in Cargo.toml contains crates/smfs-core and crates/smfs, uses Tokio, Reqwest, bundled SQLite, FUSE on Linux, and a pure-Rust NFS server for macOS. bash/src/create-bash.ts combines just-bash, the Supermemory SDK, SupermemoryFs, and semantic search; eager loading is enabled by default. bash/src/session-cache.ts implements a byte-limited LRU-style cache with configurable expiry. bash/src/filepath.ts requires absolute, extension-bearing paths and reserves /profile.md. bash/src/supermemory-fs.ts models directories synthetically and rejects chmod, timestamp changes, symlinks, and hard links. bash-py/supermemory_bash/_client.py supplies an async HTTP client with retries, while bash-py/supermemory_bash/_parse.py explicitly rejects command and arithmetic substitution.

Observed

License
MIT
Languages
Rust workspace, TypeScript package, and Python package implementation are present.
Install surface
Prebuilt CLI installer for macOS and Linux, Cargo source build, Docker image build, and TypeScript package.
Interfaces
Command-line filesystem mount, shell search wrapper, TypeScript library, and virtual shell tools in TypeScript and Python.
Platform support
macOS and Linux on arm64 and x64; virtual shell targets serverless, edge, and browser-based runtimes.
Authentication
Requires a Supermemory API key; the CLI can store credentials locally.

Read from README.md, Cargo.toml, bash/vitest.config.ts, bash/src/index.ts, bash/src/errors.ts, bash/src/volume.ts, bash/src/filepath.ts, bash/src/path-index.ts, bash/src/create-bash.ts, bash/src/session-cache.ts, bash/src/supermemory-fs.ts, bash/src/tool-description.ts, bash-py/supermemory_bash/_parse.py, bash-py/supermemory_bash/_shell.py, bash-py/supermemory_bash/_client.py.

What it can do

  • Retrieve information using state-of-the-art algorithms

    Query or search termsRelevant files and data

  • Create and manage memory profiles for AI agents

    AI agent data and preferencesStructured memory profile

  • Synchronize files and data across systems

    Files and directoriesSynchronized filesystem state

  • Search text content within PDF files

    Search query and PDF filesMatching text passages and locations

  • Search content within image files

    Search query and image filesMatching visual content or metadata

  • Search content within video files

    Search query and video filesMatching video segments or metadata

  • Store and organize files for AI agent access

    Files and documentsOrganized filesystem structure

Tags

filesystemmemoryragagentsrust

Tech Stack

RustDocker

Media

Supermemory Filesystem

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.