Skip to content
Local-first · MIT · open source

file.cheapYour agent's file vault

Local-first stash, search, and trace tool for AI agent workflows. Save artifacts, search across them, diff against your code, and connect bugs to the code that owns them — all from one CGO-free binary.

14MCP tools
1static binary
0cloud deps
CGO-freepure Go
what you get

One binary. A whole file workflow for agents.

Everything runs locally on your machine. No accounts, no cloud, no telemetry. Just a vault, an index, and the tools to move between them.

core

Save & Restore

Snapshot files and folders into a managed vault with provenance, tags, and hash-verified restores to any directory. One command in, one command out.

agents

MCP Server

14 typed tools, resources, and prompts over stdio. Works with Claude Code, Codex CLI, OpenCode, and any stdio MCP client.

search

Semantic & Hybrid Search

BM25 keyword search built in via veclite. Add Ollama or OpenAI for semantic and hybrid search across every indexed stash.

space

Compress

tar+zstd with automatic 10MB threshold. Save disk without losing data.

safe

Secret Scanning

Every save is scanned for likely credentials. Remote indexing of flagged stashes is blocked by default.

compare

Diff

Compare any stash against a live codebase. See added, missing, and changed files at a glance.

trace

Connect

Run vecgrep semantic code search over a codebase using a stashed artifact to surface the file:line most likely responsible for the bug.

tui

Studio TUI

Browse, search, restore, and drop stashes from a Bubbletea v2 terminal UI.

agent-native

Give your agent a file vault.

fcheap speaks the Model Context Protocol natively. Register it once and any MCP-compatible assistant can save, search, diff, and drop files without you leaving the conversation.

mcp config
{
  "mcpServers": {
    "fcheap": {
      "command": "fcheap",
      "args": ["mcp", "serve"]
    }
  }
}
  • Claude Codeclaude mcp add -s user fcheap -- fcheap mcp serve
  • Codex CLI~/.codex/config.toml — [mcp_servers.fcheap]
  • OpenCodeopencode.json — mcp.fcheap
  • Any stdio clientcommand: fcheap · args: mcp serve
the loop

Save it. Find it later. Trace it to the code.

Agent workflows produce artifacts fast. fcheap keeps them organized, searchable, and connected back to the source that owns them.

  1. 01

    Save

    Snapshot a file or folder into the vault. Provenance, tags, and source are recorded; secrets are scanned on the way in.

    fcheap save ./artifacts --tool vidtrace
  2. 02

    Analyze & Search

    Index for BM25 keyword search, or add an embedder for semantic and hybrid search across every stash at once.

    fcheap search "columns not showing up"
  3. 03

    Diff & Connect

    Compare a stash against a live codebase, or run vecgrep to surface the file:line most likely responsible for a bug.

    fcheap connect <id> ~/projects/my-app
  4. 04

    Drop

    Reclaim space when you are done. TTLs and sweep keep the vault tidy automatically.

    fcheap drop <id> --force
get it

Install in one line.

One static binary, no runtime dependencies. Pick your platform and stash your first file in under a minute.

brew install --no-quarantine abdul-hamid-achik/tap/fcheap

Homebrew tap — --no-quarantine avoids Gatekeeper warnings on the unsigned binary.

Then verify it is healthy: fcheap doctor — and open the vault UI with fcheap studio.

priced in disk space, not dollars

Stash your first file in 30 seconds.

Free, open source, local-first. Your agent's artifacts never leave your machine unless you point an embedder somewhere else.

brew install --no-quarantine abdul-hamid-achik/tap/fcheap && fcheap save . --tag first-stash

Released under the MIT License.