Skip to main content
Glama

Maverick Bank

You have already explained your priorities, chosen an approach and worked out why the alternatives would not fit. Maverick Bank helps carry that experience into the next task: your agent can find your preferences, earlier decisions and the reasoning behind them, even in a new chat or after switching from Claude Code to Codex. Spend less time rebuilding context, repeating corrections and preparing a handoff for every new session.

Example scenario. A month ago, you and Claude decided against a separate task queue: you maintain the project alone and want less infrastructure to operate. Now you open a fresh Codex chat and ask for background processing. By finding that saved decision, the agent can account for something you did not think to mention:

“You previously ruled out a separate queue to keep maintenance simple. I'll start with an option that needs no additional service and check whether those earlier constraints still fit this task.”

Work with your agents becomes more personal as saved agreements and experience inform later decisions. You can inspect the record behind a suggestion, see its source and modification dates, and correct or extend it. The memory is stored locally and stays under your control.

Local, editable long-term memory shared by Claude Code and Codex. Save durable preferences, decisions and lessons as Markdown; retrieve excerpts with their source, lines, revision and dates. The bank runs on your computer through a CLI and a local MCP connection.

Release candidate · 0.1.0. Intended for Windows, macOS and Ubuntu. Download the release ZIP or browse releases. See validation evidence and the release checklist for executed checks and pending host/platform trials. No PyPI publication is required.

Русский · Configuration · Privacy · Troubleshooting

Install

Start with an installed, authenticated Claude Code or Codex client, Git available on PATH, and internet for dependencies. Download and extract the supplied release ZIP, open a terminal in that directory, and run one command:

Windows PowerShell:

powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install.ps1 -Source . -Clients codex,claude

macOS / Ubuntu:

sh scripts/install.sh --source . --clients codex claude

The scripts provision uv when needed, install the package and configure selected clients. Choose only codex or claude if you use one. The default bank is ~/.maverick-bank; choose another with -Bank "path" on Windows or --bank "path" on macOS/Ubuntu. A downloaded wheel can be supplied as the source instead. Git history stays local.

For CLI commands below, copy the installer's final PATH command: line into your terminal, without that label. It makes both uv and maverick-bank available by name, including after a fresh installation. Save the displayed directories in your user PATH/shell profile for future terminals; reopening a terminal alone does not add them. Agent connections use absolute paths and work independently of this CLI setup.

For a custom bank, subsequent CLI commands must use the same --bank PATH or set MAVERICK_BANK_HOME to that directory.

From a source checkout with uv already installed:

uv tool install .
maverick-bank init
maverick-bank install --clients codex claude --scope user
maverick-bank doctor

Restart your agent client. Approve its normal workspace/MCP permissions if prompted. Startup guidance asks the agent to read memory_status once per session and apply your configured recording policy. Client configuration alone does not prove a live connection; integration details explain files and verification.

Related MCP server: Distributed Memory System

First useful memory

In your agent, send a harmless, specific request:

Remember in Maverick Bank, scope project:onboarding-demo: for this demo project's status reports, put the next action first. Save this as a user-confirmed preference with this message as its source. Tell me the saved ID and revision.

Start a new session, then ask:

Search Maverick Bank in scope project:onboarding-demo for the status-report preference. Read the matching record before answering. What should the first line contain? Cite its path and lines, and say whether memory informed your answer.

Success means the agent retrieves the saved record and applies the preference. An answer without tool calls does not pass the recall check. The 5–7 minute onboarding target is a goal to measure, not a universal timing guarantee.

Search that works immediately

Base installation uses SQLite full-text search. No API key, Docker or model download is needed. A selected project scope sees that scope plus global; unrelated projects are excluded by default.

maverick-bank search "status reports" --scope project:onboarding-demo
maverick-bank status
maverick-bank audit

For local multilingual semantic retrieval, install optional dependencies from the downloaded source directory, then explicitly provision the model:

uv tool install --force '.[semantic]'
maverick-bank semantic install

A fresh installation can use uv tool install '.[semantic]'. The default multilingual model is approximately 220 MB; dependencies and cache need additional space. Size and time vary. Search never downloads a model; missing/unavailable models are reported with lexical fallback. See semantic configuration.

Keep memory useful

Normal search/status performs a per-scope structural check on first use and when due (every seven days by default), then hints to the agent to review relevant findings. This does not verify claims or change notes. You can also ask:

Audit Maverick Bank. Read the cited revisions and review candidates for duplicates, conflicting scope/time, missing evidence and claims needing a fresh check. Separate user statements from inference. Propose corrections with sources; do not delete, merge or mark claims confirmed automatically.

audit supplies scoped, paginated candidates for agent review; it does not determine truth. Follow next_offset, restarting if dataset_revision changes. Corrections create new records linked through supersedes. Usage counts distinguish offered text, served reads and agent-declared use; they do not prove model influence.

Edit notes directly under notes/. Search refreshes changed files; maverick-bank reindex rebuilds the disposable index. Local Git snapshots live separately under .maverick/history, including prior note content. After an interrupted capture, maverick-bank recover restores missing pending writes without overwriting human edits and retries history/index updates. Configuration and backup cover maintenance and recovery.

Privacy and removal

The application sends no telemetry, notes or queries to a hosted service. Your agent may send retrieved text to its cloud model provider. Explicit package/model installation uses the network. Memory is not encrypted; use a private directory and keep secrets out. Read the privacy and threat boundary.

maverick-bank uninstall --clients codex claude --scope user
uv tool uninstall maverick-bank

Uninstall removes owned integration entries, preserves unrelated settings, and never deletes your bank. Use the same bank and scope as installation. Restart clients afterward. See troubleshooting for changed-entry conflicts and manual recovery.

MIT licensed. Changelog · Security

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables persistent long-term memory for Claude Code across sessions, with tools for storing, searching, and managing facts, knowledge graphs, and procedural lessons.
      38
      408 PyPI
      8
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      Cross-project memory for Claude Code, enabling local semantic recall and secure, git-versioned markdown storage of reusable knowledge across repositories.
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables Claude Code to use local markdown notes as persistent, searchable memory with hybrid recall, episodic memory, note-graph traversal, design memory, and optional cloud sync.
      174 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables Claude Code to persist and recall cross-repository memories as Markdown files via save, search, read, and health-check tools, with local-only storage and no cloud services.
      9 npm
      MIT