If you haven't already, set your vault directory in iCloud to `Keep Downloaded`. I had issues with notes going missing or just being empty shortly after saving, and this setting fixed that.
I had this happen a bunch when I was using iCloud sync on multiple devices. I think it was mostly solved by setting the directory to “keep downloaded” (right click on it in finder and it’s the second option).
That said, I’ve switched one vault to git and have had no issues there.
I'm building a Home vault like this currently. With the new obsidian cli, you can do a lot more with letting an agent manage things and update dashboards, etc. for you.
The current version does not. I’m not sure if the official Health export includes that info. My current doctor unfortunately uses some app that doesn’t integrate with Apple Health. It would be a great feature here though.
No, you can ask arbitrary queries. I’ve found that foundation models (and Claude in particular) do a great job at writing sql. It even seems to handle time series questions pretty well.
Good idea. The video on Twitter has a few different queries (though I don’t expand all of them) in order to build the dashboard. If you pause it at different points, you can see some of the questions it’s asking and then subsequently writing queries for.
All that said, I’ll try to add some examples to the readme.
It seems like you still need to export the database here, so maybe same amount of steps since duckdb can import CSV files directly as well.
I think supporting the native Apple Health export feature would be a good idea. It just takes longer than the CSV export, so I started there. I would imagine the native export has more data, though, which might be nice.
I haven't gone deep on prompting around health data specifically, but I've built some other data agents. Agree that there isn't always an easy path, depending on the domain. It might be worth exploring multiple subagents with different focuses. I.e., have one subagent that is going to focus on writing window function queries in order to find interval variations.
My general belief around data agents is to offload as much as possible to SQL.