vayl-dev

Vayl — AI skill for Claude Code

AI community

Reconciling memory for coding agents: switch a library or decision and your AI assistant actually forgets the old one — no stale suggestions.

How to install Vayl

This entry records only its repository, not the path inside it, so there is no exact command to give. Open vayl-dev/vayl and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Vayl does

Reconciling memory for coding agents: switch a library or decision and your AI assistant actually forgets the old one — no stale suggestions. MCP server for Cursor & Claude Code.

Alternatives in AI

  • Iai Personal Memory Engine — A cyber brain for your AI 866 ★
  • DeepVCode — DeepV Code - A highly customizable AI coding assistant compatible with all major AI models 406 ★
  • Cersei — The Rust SDK for building coding agents 274 ★

README

Vayl

Reconciling memory for coding agents

switched Redux → Zustand? your agent should stop suggesting Redux  —  Vayl makes sure it does


[![PyPI](https://img.shields.io/pypi/v/vayl-mcp?color=346ddb&label=pypi)](https://pypi.org/project/vayl-mcp/) [![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/vayl-dev/vayl/badge)](https://scorecard.dev/viewer/?uri=github.com/vayl-dev/vayl) ![License](https://img.shields.io/badge/license-Apache%202.0-blue) ![Python](https://img.shields.io/badge/python-3.10%2B%20%7C%203.14t-blue) ![Tests](https://img.shields.io/badge/tests-551%20passing-brightgreen) ![Protocol](https://img.shields.io/badge/protocol-MCP-black) [![Docs](https://img.shields.io/badge/docs-vayl.gitbook.io-346DDB)](https://vayl.gitbook.io/vayl-docs)

[**Quickstart**](#quickstart-2-min)  ·  [Why Vayl](#why-vayl)  ·  [Use it from code](#use-it-from-code)  ·  [Tools](#what-your-agent-gets)  ·  [How it works](#how-it-works)  ·  [Benchmarks](#benchmarks)  ·  [Contributing](#contributing)

Vayl demo on a local model: plain sentences are stored via the vayl-mcp server, then recall returns the current answer — 'what do we use for state now?' returns Zustand; 'are we still using Redux?' returns no, we switched to Zustand.

Your coding agent keeps reaching for the library you dropped — you moved off Redux to Zustand three sessions ago, and it still suggests Redux. Most memory layers *accumulate*: they save every fact and hand the model back the stale one. **Vayl reconciles** — when you switch, the old choice is actually retired, so "what do we use for state?" returns Zustand, not both. And you can still ask what was true *before*. Drops into **Cursor and Claude Code** (or any MCP agent) in ~2 minutes.

"We use Redux."                             → rememb