Replies: 3 comments 3 replies
-
|
Interesting timing! I've been working on something similar with beads. The problem I was solving: How to preserve "compressed reasoning" (as you put it) across sessions—architectural decisions, patterns discovered, gotchas encountered—without it getting lost to context window limits or session boundaries. Key insight: BD v0.46.0 added custom type support. This means you can create your own issue types for knowledge storage: bd config set types.custom "memory,note" # or whatever names fit your mental model
bd create "OAuth: Use PKCE for stateless auth" --type=memory -l decision -l criticalThis makes "design reasoning notes" first-class beads issues without forking or custom tables. Labels give you filtering and tiering—I use Architecture pattern that helped: Separate repo for knowledge vs work. My work-tracking beads (tasks, bugs) have different lifecycles than knowledge (work closes, knowledge persists). Keeping them in separate What I'm still figuring out:
Haven't published anything yet—still actively developing. But the BD custom types approach eliminated most of the custom sync code I thought I'd need. Would be curious to compare notes if you get further! |
Beta Was this translation helpful? Give feedback.
-
|
mcp-memory-keeper is solid—the checkpoint metaphor ("save game before boss fight") works well and semantic search is a nice built-in. One trade-off worth considering: MCP servers add tool definitions to your system prompt. Memory-keeper exposes 15+ tools, which costs ~5-7k tokens in context overhead—paid whether you use them or not in a given session. If context budget is tight, CLI-based approaches (like native
Both solve the core problem of persisting design reasoning—just different trade-offs on how Claude interacts with the storage. |
Beta Was this translation helpful? Give feedback.
-
|
https://github.com/Dicklesworthstone/beads_rust
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I have been working on a memory system for AI-assisted design which is inspired by Beads. The goal is to make the compressed reasoning structure of a design available between one chat (or code session) and the next, and to provide a paper trail of design progression.
My current prototype makes use of filesystem tool access - it's just a single skill file currently. (CLI to come next.)
My intent is to make it Beads-aware, so it can feed goals and requirements into Beads issues.
Does this sound useful? Is this solved elsewhere, and I missed it?
Beta Was this translation helpful? Give feedback.
All reactions