The Problem: AI Agent Drift and Repetitive Corrections

Every interaction with a coding AI agent often follows a frustrating pattern. Developers frequently find themselves repeating the same corrections: instructing the agent to use a specific architectural pattern, to refrain from adding unnecessary debug statements, or simply questioning its logic. While the agent might correct itself within a session, this learned behavior is lost when the session ends. The next day, the developer is back to square one, retyping the same guidance. This phenomenon, often termed 'agent drift' or 'session amnesia,' significantly hampers productivity and the effective integration of AI into the development workflow.

This issue is particularly acute for teams building complex applications where consistency and adherence to established patterns are paramount. Without a mechanism to retain and operationalize these learned corrections, developers spend valuable time re-educating their AI tools, negating some of the efficiency gains AI promises. The core problem is that AI agents, by default, treat each interaction as a blank slate, failing to build persistent knowledge from developer feedback.

The need for a solution that bridges this gap between interactive correction and persistent agent behavior is clear. Developers require a way to codify their feedback, turning ephemeral advice into lasting rules that govern the agent's future actions. This isn't just about convenience; it's about building more reliable and predictable AI development partners.

Introducing Blume: Persistent AI Agent Rules

Blume is a new desktop application designed to solve this exact problem. It operates by monitoring coding agent sessions locally on your machine. When a developer provides a correction—whether it's a nuanced architectural guidance or a simple command to stop a specific behavior—Blume captures this feedback. It then translates these repeated corrections into actionable rules, hooks, and skills that can be integrated back into the agent's operational framework.

The application aims to create a persistent memory for AI coding assistants. Instead of starting each session fresh, the agent can leverage the rules Blume has generated from past interactions. This means the agent will, over time, learn to avoid common mistakes and adhere to project-specific conventions without constant human intervention. Blume supports popular AI coding tools such as Claude Code, Codex, and Cursor, making it a versatile solution for a broad range of developers.

Key to Blume's design is its commitment to user privacy and security. The application runs entirely on the user's local machine. This ensures that sensitive code, project details, and correction patterns never leave the developer's environment. Blume is available for macOS, Linux, and Windows, and is currently offered free of charge. It was recently launched on Product Hunt, sparking discussions about the future of AI agent training and customization.

Blume desktop application interface showing rule creation from agent corrections

How Blume Captures and Translates Corrections

Blume's functionality hinges on its ability to intelligently parse developer inputs and agent responses. During a coding session, when a developer intervenes with a corrective statement, Blume identifies this interaction. It analyzes the context of the correction—what the agent was trying to do, what the developer said, and what the corrected outcome was. Over time, as similar corrections are made, Blume begins to identify patterns in the developer's feedback.

For instance, if a developer consistently corrects an agent for adding `console.log` statements in production code, Blume will infer a rule: 'do not add console.log statements in production environments.' This rule can then be formulated in a way that the target AI agent can understand and implement. The transformation process is akin to a human developer documenting best practices derived from their daily coding experiences.

The output of Blume can take several forms depending on the agent's capabilities. For agents that support custom rules or configurations, Blume can generate specific configuration files. For agents that allow for custom functions or