Monet

Memoria local primero, centrada en el estado, para agentes de codificación: recuerda las convenciones de tu proyecto y cómo te gusta trabajar. 100% local, a través de MCP.

Documentación

Monet · memoria local-first para agentes de codificación

La memoria debería cambiar lo que tu agente hace.

El resultado debería ser el que querías.

La corrección que hiciste una vez nunca debería necesitar hacerse dos veces.

Cuanto más tiempo trabajen juntos, mejor debería entender lo que quieres.

Pega esto en Claude Code — más agentes próximamente:

Set up Monet for all my projects: read https://raw.githubusercontent.com/team-monet/monet/main/harness/bootstrap/install.md and follow it, checking with me at each step.

Star en Monet

El resultado que querías

Todos piden una manzana. Todos quieren una distinta.

Un modelo capaz te da una manzana.
El tuyo necesita que el agente sepa lo que quieres decir — y ningún primer prompt lo dice todo.
Lo que quieres tiene que llegar al agente mientras trabaja. Ni antes. Ni después.

An apple drawn as a botanical ink sketch

"una manzana bonita"

An apple painted in impressionist oil strokes

"una manzana bonita"

An apple rendered in geometric low-poly planes

"una manzana bonita"

Cómo lo perseguimos

Principios para siempre. Etapas para el momento.

Principios

Los pocos criterios que gobiernan todo. Siempre frente al agente. Casi nada merece este lugar.

Etapas

Todo lo demás se ata a un momento. Cuando llega, el agente lee las reglas que aplican. Hasta entonces, no cuestan nada.

commit release delegate pr

Todo lo demás simplemente no se entrega.
Cuanto menos cargue el agente, más en serio se toma cada cosa.

El unicornio

La memoria perfecta es un unicornio. Lo perseguimos de todos modos.

Una memoria que siempre convierte la intención en acción no existe.
Los modelos cambian con cada versión; ninguna promesa sobrevive a eso.
Así que Monet lleva la cuenta: qué regla se activó, en qué momento, qué hizo el agente.
Un número debería caer: con qué frecuencia repites una corrección.

Nueve meses de construir y romper nos trajeron hasta aquí. Lee la retrospectiva

Míralo funcionar

El momento llega. Las reglas ya están ahí.

A mitad del trabajo, el agente reconoce un momento para el que tu almacén tiene reglas.
Las lee y sigue — en la dirección que tú marcaste.

sesión del agente

extracto de sesión

tú la rama de release está en verde — ¿puedes cortar la 1.4.0?

agente Cortar un release es un momento para el que este almacén tiene reglas. Las leo antes de tocar nada.

stage_lookup · release

release — las reglas que aplican aquí

  • Publica solo el paquete del cliente — el motor viaja dentro de él.
  • Sube primero el campo de versión; etiqueta solo después de que esté commiteado.
  • Antes de publicar, verifica que el tarball realmente lleva el motor nuevo.

de tu almacén · leídas en el momento en que aplican

agente Versión primero, luego la etiqueta — el orden que marcan las reglas.

agente La verificación del tarball pasa — el motor nuevo está dentro. Etiquetando; el pipeline de release continúa desde aquí.

agente Observando el pipeline: build en verde, publicación en verde. La 1.4.0 está en npm.

agente

La 1.4.0 está fuera: versión subida, etiquetada, verificada, publicada.

Las tres reglas de release se cumplieron.

Extraído de una sesión real — condensado para la página.

with-monet · el arnés

Un pegado. El agente se configura solo.

with-monet instala Monet y ejecuta el método:
restaurar al inicio de la sesión, leer las reglas cuando llegan los momentos, registrar lo que corriges.
Esto es lo que convierte un agente de codificación genérico en el tuyo.

Star en Monet en GitHub

Local-first

Tuyo — y verificablemente.

  • Un almacén en ~/.monet — SQLite simple que puedes leer, respaldar, exportar.
  • Los embeddings se ejecutan en el dispositivo. Sin cuentas, sin claves de API, sin nube.
  • Funciona sin conexión después de la primera descarga del modelo.

La configuración puede descargar el modelo de embeddings local una vez. Nada de tu código es subido por Monet.

La memoria debería cambiar lo que tu agente hace. Empieza aquí.

Pega esto en Claude Code — más agentes próximamente:

Set up Monet for all my projects: read https://raw.githubusercontent.com/team-monet/monet/main/harness/bootstrap/install.md and follow it, checking with me at each step.

Star en Monet

Gratis para cualquier proyecto. Todo es código abierto.