Top
Best
New

Posted by stevekrouse 4/14/2025

A hackable AI assistant using a single SQLite table and a handful of cron jobs(www.geoffreylitt.com)
800 points | 174 commentspage 4
jurgenaut23 4/14/2025|
Love it, such a nice idea coupled with a flawless execution. I think the future of AI looks a lot more like this than half-cooked agent implementations that plagues LinkedIn…
n_ary 4/15/2025|
Please share more about this half-cooked agent on Linkedin. I am getting very curious.
smusamashah 4/14/2025||
Sorry for being pedantic, the title sounded like no LLM was being used and therefore was lot more intriguing. It uses Claude.

> cron job which makes a call to the Claude API

maCDzP 4/14/2025||
This is awesome. I think I will play around with this idea using Apple shortcuts. I have a hunch you’ll get really far just using shortcuts.
OSDeveloper 4/14/2025||
I think that projects like this are pretty smart, and I like little simple hacked-together things like this, most likely made in a weekend.
sunshine-o 4/14/2025||
This is brilliant !

I am wondering, how powerful the AI model need to be to power this app?

Would a selfhosted Llama-3.2-1B, Qwen2.5-0.5B or Qwen2.5-1.5B on a phone be enough?

n_ary 4/15/2025|
Having some experience with weaker models, you need at least 1.5B-3B to see proper prompt adherence and less hallucinations and better memory.

Also models have subtle differences, for example, I found Qwen2.5:0.5B to be more obedient(prompt respecting) and smart, compared to LLama3.2:1B. Gemma3:1B seems to be more efficient but despite heavy prompting, tends to be verbose and fails at formatted response by injecting some odd emoji or remark before/after the desired output.

In summary, Qwen2.5:1.5B and LLama3.2:3B were the weakest model which were more useful and also includes tools support(Gemma does not understand tools yet).

triyambakam 4/14/2025||
First:

> I’ll use fake data throughout this post, beacuse our actual updates contain private information

but then later:

> which makes a call to the Claude API

I guess we have different ideas of privacy

simonw 4/14/2025||
What makes you think sending data to the Claude API is a breach of privacy? Do you not trust them when they say they won't look at or train on your data?
triyambakam 4/14/2025||
No I don't. Do you?
simonw 4/14/2025||
Yes. Trusting them is my competitive advantage.

I've also been following Anthropic pretty closely for the last two years and I've seen no evidence that they would break their principles here and plenty of evidence of how far they go to respect the privacy of their users: https://simonwillison.net/2024/Dec/12/clio/

triyambakam 4/14/2025||
> Yes. Trusting them is my competitive advantage.

I don't see what that is supposed to mean. What does that give you?

simonw 4/14/2025||
It gives me the ability to take advantage of the best available models without holding back for fear of them abusing my data.

The alternative is either not using this stuff at all or restricting myself to the much less capable local models.

triyambakam 4/14/2025||
But how is that a personal advantage? Who are you in competition with against yourself? Maybe I'm parsing competive advantage in a different context than you mean.
simonw 4/14/2025||
I guess I'm competing against other humans at living a fulfilling, enjoyable life?

I don't take that competitive advantage particularly seriously, which is why I invest so much effort giving away what I've learned along the way for free.

IanCal 4/14/2025||
Using an external service is very different from posting your details in a blog post.
cess11 4/14/2025||
"It’s very useful for personal AI tools to have access to broader context from other information sources."

How? This post shows nothing of the sort.

"I’ve written before about how the endgame for AI-driven personal software isn’t more app silos, it’s small tools operating on a shared pool of context about our lives."

Yes, probably, so now is the time to resist and refuse to open ourselves up to unprecedented degrees of vulnerability towards the state and corporations. Doing it voluntarily while it is still rather cheap is a bad idea.

pmdr 4/14/2025||
Well it's probably ahead of Apple Intelligence in usefulness and functionality. We should see more things like this.
theshrike79 4/16/2025|
This is doing what Apple Intelligence was advertised as doing. Gather data from multiple sources and aggregate it.
sneak 4/14/2025||
Telegram isn’t end to end encrypted. Why would you use an insecure app to transmit private family information like this?
int_19h 4/16/2025||
It is E2EE if you want it to be, it's just not the default.
voidUpdate 4/15/2025||
Because you're already sending it to Claude, so why bother with privacy at this point?
jonahss 4/14/2025|
I think the best part was the little video-game video of Stevens checking different datasets by walking around. Love it.
More comments...