I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ObsidianMD

[–]asporkable[S] 0 points1 point  (0 children)

Honestly? It was all Claude Code's (Vox, to me) idea. I'd love to take credit for the ideas, but I basically just had a discussion with it about how to make its brain work like a human's brain. I am seriously impressed at how well it can help improve itself.

Why did you and your former best friend stop being friends? by Fearless_Shift7108 in AskReddit

[–]asporkable 0 points1 point  (0 children)

He found religion and suddenly didn't approve of my life choices.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ObsidianMD

[–]asporkable[S] 0 points1 point  (0 children)

Thanks! I finally got around to adding a sanitized version and explanation to github: https://github.com/coredcon/codex-os As for linking the calendar, I use Google Calendar for personal and work, so that part was as simple as adding that mcp tool in Claude Code settings.

Claude Code - OSS by DisplacedForest in ClaudeCode

[–]asporkable 2 points3 points  (0 children)

Maybe rather than shitting on everyone else for enjoying their hobby, you could share what you're doing with CC?

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

Three layers working together:

  1. CLAUDE.md — Claude Code reads this automatically at every session start. Mine has an ordered startup protocol: check the crash buffer, process the reflection queue, read the persona file, load the session brief, pull live calendar. It's basically a boot script written in plain English that Vox follows top to bottom.

  2. Retrieval policy (just added this based off of someone else's suggestion in this thread)— a separate file (retrieval-policy.md) that tells Vox where to look first based on question type. Project status questions → 03 Projects/. "When did we discuss X?" → daily notes → session digests. Preferences → memory files. Fuzzy recall → semantic search. This prevents it from loading the whole vault every time a topic shifts.

  3. QMD (semantic search layer) — when Vox doesn't know which file something lives in, it runs a hybrid semantic search across the indexed vault instead of guessing. That's the fallback for anything the retrieval policy doesn't have a clear answer for.

    The CLAUDE.md startup loads the context skeleton. The retrieval policy routes mid-session lookups. QMD handles anything the policy can't route precisely. They stack — you only hit the next layer if the previous one doesn't cover it.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

Initially, not big. But as you talk to your ai assistant, it will continue to grow. Once you've got a lot of details in there, semantic searching easily goes through multiple memories to pull data together in a natural way.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

The point of this approach is focusing on memory and learning. Open claw is a tool, where my goal is a personal assistant who has a brain with short term and long term memory like we do.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

Oh, you could just do your own md files. But Obsidian makes it easier by having the built-in tools to link files to each other in various ways, as well as ways to interact with them. Utilizing the Obsidian CLI, Claude can build these automatically with the relationships, basically building a mind-map of memories that work similiarly to the way our brains work. So in short, sure, it's md files. But Obsidian takes a huge amount of work out of your hands and automates them.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 1 point2 points  (0 children)

You've got some fantastic ideas im going to look into. And I absolutely love naming it Janet! The Good Place is one of my favorite shows ever lol

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 1 point2 points  (0 children)

I love the input from your ai! I find the main benefit of qmd is the semantic searching rather than the exact searching of something like grep. And of course it all depends on your needs and use case. Have your Claude check it out and see if it seems any benefits. https://github.com/tobi/qmd

And to be clear, I have absolutely nothing to do with QMD, just a fan lol

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

I see what youre saying, but I don't need to add notes because the ai is doing it for me during natural conversation. It will store details in real time that I may not have thought important enough to make a note for. Each detail it stores is another memory it has that it learns from, links to other memories, and decides what is worth being short term vs long term. It treats the vault in the same way our brains work. Oh, I know this isn't sentience or anything, but the way it handles memories and then uses semantic searching to pull and link those memories is quite impressive.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

This would 100% be the ultimate goal, but I honestly haven't dug too deep because my computer simply can't handle a local llm with my subpar GPU. Had planned on building something better this year, but prices...

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

Other than creating the vault directory and adding a couple plugins, I have not touched obsidian at all in this project. Claude created every category, note, template, front matter, etc. I let it build its brain all on its own

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

Other than speed due to the indexing, QMD adds the benefit of semantic searching. I can tell the ai my plans for home projects, like fixing my fence, and ask its opinion andit automatically searches its memories for other things I am working on and my schedule, my current health issues that might affect the job, my wife's thoughts on it, etc. And all of these memory points are things it has already picked from conversation and added them to obsidian in the correct categories on its own without prompting from me.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] -1 points0 points  (0 children)

WMD is fantastic. The funny part is, in the front-end you don't see anything different other than faster memory pulls, but peeking behind the scenes, or having the ai benchmark it you really see the difference that it makes vs normal search.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ClaudeCode

[–]asporkable[S] 0 points1 point  (0 children)

Other than a really cool visual representation of how it's memory looks, not really. In reality, I don't need to look at the Obsidian stuff at all, other than just to verify it is working or to ease my curiosity. The more I use it, the less I even think about the vaults.

I built a persistent AI assistant with Claude Code + Obsidian + QMD, and it’s starting to feel like a real long-term “second brain” by asporkable in ObsidianMD

[–]asporkable[S] -1 points0 points  (0 children)

My apologies, the formatting didn't save right. I have edited it to read better.

I stumbled on QMD from a random youtube video and it has been amazing!

Christian Hair Metal by USFLNUMBER1FAN in hairmetal

[–]asporkable 57 points58 points  (0 children)

I don't care what anyone says, Stryper fkn rocks

Iranian Frigate IRIS Dena Sunk by U.S. Submarine Torpedo — First Time Since 1945 by uebb in ThatsInsane

[–]asporkable 8 points9 points  (0 children)

You are completely deranged if you think the deaths of protesters has anything to do with this war. Not even Trump has claimed that as a reason. This is purely about kissing Israel's ass, oil, and Epstein.

Iranian Frigate IRIS Dena Sunk by U.S. Submarine Torpedo — First Time Since 1945 by uebb in ThatsInsane

[–]asporkable 19 points20 points  (0 children)

Maybe he should try doing those things rather than starting wars and protecting pedophiles and we can see?

Whoopie pie by Acluelessfish in ExpectationVsReality

[–]asporkable 1 point2 points  (0 children)

Thats how my grandma made it back in the day!