Client
Editor hooks, fail-open
Recall injects before the prompt. Capture queues after the session. If Brainfeather is slow, the editor continues.
Long-term memory for AI agents
Brainfeather is the memory layer that sits under Claude Code, Cursor and your own agents — recording the facts that matter and handing them back on the next run.
Facts captured in one tool are available in all of them. Change a decision in Cursor and Claude Code knows about it on its next run.
Client
Recall injects before the prompt. Capture queues after the session. If Brainfeather is slow, the editor continues.
MCP
Pin @brainfeather/mcp@1.6.1. Context is compiled on the Singapore API so the model does not wait on a second extraction call.
Dashboard
Inferred facts wait at /review. Approved memories are what the next Cursor, Claude Code, or OpenCode session sees.
Same model, same question, same day's work — the only difference is whether it already knows the relevant context. The coding example below is one case; Brainfeather can also remember how you communicate, learn, plan, and make decisions.
Before I scaffold anything — a few questions:
Glob(pattern: "**/*.config.*")
No files found
Write(src/data/repository.ts)
Added 47 lines
… +43 lines (ctrl+o to expand)
✗ an ORM, a service class, a folder you don't use
brainfeather - search_memory(query: "backend setup")
Found 4 facts
Your Supabase client, thin repository:
Write(src/repositories/user.ts)
Added 24 lines
… +17 lines (ctrl+o to expand)
✓ your provider, your conventions, your file layout
Beyond project memory
Brainfeather can hold your stack and decisions, but personalization goes further: preferences, goals, routines, constraints, and the way you want an assistant to respond.
{
"mcpServers": {
"brainfeather": {
"command": "npx",
"args": ["-y", "@brainfeather/mcp@1.6.1"]
}
}
}01 / Connect
Add Brainfeather as an MCP server once, then run init so Cursor, Claude Code, and OpenCode recall automatically. Client → MCP → dashboard: inferred facts wait in review until you approve them.
I understand things faster when I see one concrete example first.
Keep the first answer short. I'll ask when I want the deep version.
My current goal is to become better at systems thinking and leadership.
Understanding
How you work
communication
Concise first, detail when asked
learning
Examples before theory
goal
Grow into a systems leadership role
constraint
Deep work after 6 PM
02 / Understand
From what you explicitly share, Brainfeather remembers how you prefer to communicate, how you learn, what you are working toward, and the constraints shaping your day.
Living context
One memory folder
Preference
Concise first
Goal
Systems leadership
Schedule
Deep work after 6 PM
Decision
Current context wins
Session 1
context fills
Compaction
chat shrinks
Session 2
context restored
One living folder · current in every connected agent
03 / Continue
Connected agents can write durable updates through MCP instead of repeatedly copying live context into AGENTS.md, CLAUDE.md, or client-specific rules. The relevant memory remains available after compaction and across new sessions.
You
Help me plan this week so I can make progress without burning out.
Personalized response
Keep the plan light: three 45-minute evening sessions. Start each with one visual example, then build a tiny system-design exercise. Leave Wednesday open so you do not lose your deep-work rhythm.
04 / Personalize
Before answering, your assistant recalls the relevant parts of your working style, goals, schedule, relationships, and project context — then responds in a way that feels made for you.
Questions, answered
Static instruction files can still be useful for fixed repository rules. Brainfeather removes the need to keep copying changing context, preferences, goals, and decisions into every client-specific file. Connected agents save those durable updates through MCP and recall them when relevant.
The chat context may shrink, but Brainfeather memory lives outside the conversation. A connected agent can retrieve the relevant facts again in the same project, after compaction, or in a new session.
No. Brainfeather is explicit and selective. Connected agents call the MCP tools to save durable facts, and the memory pipeline filters obvious conversational noise. Inferred captures wait at /review and never enter recall until you approve them. You can inspect, correct, retract, or delete what was stored.
No. Project memory is the first use case, but Brainfeather can also hold preferences, goals, routines, constraints, recurring people, and communication style when you explicitly choose to save them.
New corrections can supersede old facts. Brainfeather keeps the history for auditability while active reads return the context that still holds, so stale preferences and decisions do not compete with the current truth.
Any MCP-compatible client can connect to the same Brainfeather account. Today that includes tools such as Claude Code, Cursor, OpenCode, and your own agents.
Brainfeather is in early development and onboarding testers. Leave your email and we'll invite you to build an assistant that remembers both your work and the way you work.