i built an open-source CLI for the workflow behind @karpathy 's llm knowledge bases idea.
Chro is basically Claude Code / Codex x Obsidian:
local-first markdown, parallel agents, worktree isolation, diffs, and built-in git.
run:
npx @chro-ai/cli
it opens in your browser.
LLM Knowledge Bases
Something I'm finding very useful recently: using LLMs to build personal knowledge bases for various topics of research interest. In this way, a large fraction of my recent token throughput is going less into manipulating code, and more into manipulating knowledge (stored as markdown and images). The latest LLMs are quite good at it. So:
Data ingest:
I index source documents (articles, papers, repos, datasets, images, etc.) into a raw/ directory, then I use an LLM to incrementally "compile" a wiki, which is just a collection of .md files in a directory structure. The wiki includes summaries of all the data in raw/, backlinks, and then it categorizes data into concepts, writes articles for them, and links them all. To convert web articles into .md files I like to use the Obsidian Web Clipper extension, and then I also use a hotkey to download all the related images to local so that my LLM can easily reference them.
IDE:
I use Obsidian as the IDE "frontend" where I can view the raw data, the the compiled wiki, and the derived visualizations. Important to note that the LLM writes and maintains all of the data of the wiki, I rarely touch it directly. I've played with a few Obsidian plugins to render and view data in other ways (e.g. Marp for slides).
Q&A:
Where things get interesting is that once your wiki is big enough (e.g. mine on some recent research is ~100 articles and ~400K words), you can ask your LLM agent all kinds of complex questions against the wiki, and it will go off, research the answers, etc. I thought I had to reach for fancy RAG, but the LLM has been pretty good about auto-maintaining index files and brief summaries of all the documents and it reads all the important related data fairly easily at this ~small scale.
Output:
Instead of getting answers in text/terminal, I like to have it render markdown files for me, or slide shows (Marp format), or matplotlib images, all of which I then view again in Obsidian. You can imagine many other visual output formats depending on the query. Often, I end up "filing" the outputs back into the wiki to enhance it for further queries. So my own explorations and queries always "add up" in the knowledge base.
Linting:
I've run some LLM "health checks" over the wiki to e.g. find inconsistent data, impute missing data (with web searchers), find interesting connections for new article candidates, etc., to incrementally clean up the wiki and enhance its overall data integrity. The LLMs are quite good at suggesting further questions to ask and look into.
Extra tools:
I find myself developing additional tools to process the data, e.g. I vibe coded a small and naive search engine over the wiki, which I both use directly (in a web ui), but more often I want to hand it off to an LLM via CLI as a tool for larger queries.
Further explorations:
As the repo grows, the natural desire is to also think about synthetic data generation + finetuning to have your LLM "know" the data in its weights instead of just context windows.
TLDR: raw data from a given number of sources is collected, then compiled by an LLM into a .md wiki, then operated on by various CLIs by the LLM to do Q&A and to incrementally enhance the wiki, and all of it viewable in Obsidian. You rarely ever write or edit the wiki manually, it's the domain of the LLM. I think there is room here for an incredible new product instead of a hacky collection of scripts.
@techartist_ respect you as a creator living this era!
whether it’s code or video, seem to constantly test different forms of creative work, then refine them from entirely new angles into something original.
some random piece of content from ja (omg from what’s supposedly one of the country’s top startups) is going viral now, but i finished validating this internally more than 3 mon.
yeah, it’s reassuring to realize that the world moves much, much more slowly than i imagine.
we’ve raised 0 VC funding. we rely entirely on debt financing and continue to stay profitable.
everything is about making decisions faster.
https://t.co/8K6zT5olZA
recently i’ve been managing a large amount of media content .webp/.mp4 + .md files so i’m starting to move away from GitHub (also Notion/Google Drive/Box) and migrate toward R2 / S3.
i found this during that process, and i guess it may be growing.
just a year ago, relatively few people were paying attention to Cloudflare, but the service landscape has changed significantly over the past year.
i don’t think it will become the foundation for every SaaS product, but for lightweight applications, it’s clearly cheap enough ($5-), capable enough, and reliable.
Workers supporting Vite and Rust is a big deal to me, and it’s also one of the main reasons i've stopped using more expensive PaaS platforms.
For builders,
Of course you know Vercel is free for personal use,
but Cloudflare is almost free and updated much more frequently.
- With the CLI (wrangler), you can view logs (tail), deploy, handle database.
- Can complete operations with only almost CLI, without watching SaaS.
- Can host front, server, database, storage.
- Provides large quota for storage, database, and hosting.
- They even provide AI modules.
- Claude Code and Codex already know how to handle it properly.
Started using it this year, but I’ve had no trouble thanks to CLI Agents.
- use cheap vps on hetzer, hostinger or something
- let claude code do the setup, few scripts
- block all inbound, tailscale to get in
- tmux per agent, or the ssh feature of claude / codex
- tailscale serve or cloudflare tunnel to preview what they built
- also nice to have control plane to handle vps or agents
it’s cheaper and enough
Your agent already built it. https://t.co/SQbNVdn5N9 gets it live.
1. Tell your agent what to build.
2. sharenow publishes it and returns the URL.
3. Manage every site, file, permission, and visitor from one dashboard.
Watch the 60s demo ↓
i first discovered screenpipe 2y ago, and that's what inspired me to start learning Rust.
this project has had a massive impact on my technical direction.
Great launch! @louis030195
introducing screenpipe: it records and learns how you work and turns it into a searchable memory, SOPs, and AI agents
open source, local-first, 20K+ GitHub stars, 1,900+ forks, and 130+ contributors
All you really need today to build a business is 100% free open source software that charges you $0/mo
+ a VPS server
+ an API to do some required AI stuff
+ some R2/S3 file hosting
They don't want me to tweet that because it destroys their businesses but I can't lie to you!
whenever we post any feature
- x already does this, you copied it
- i haven't heard of x
- i look into x, it doesn't do it
can you guys just enjoy the tools you use and stop being so lame with it
built apps last year cuz i wanted one app where i could go from X bookmarks to image/video gen, and then all the way to ad operations.
most apps only solve one horizontal issue, which makes the actual workflow extremely fragmented and painful.
i think we will see a true personal agent, an operating system where the entire workflow can be completed end to end.
the road is long, but everything is connected.
what app do you guys use to create context for ai? e.g. where do you share your links to articles you want to remember, thoughtful/fun images or memes, things you want to read, things you want to watch (youtube vids, tiktok’s, reels), things you want to listen to, interesting tweets, spotify tracks, even clever musings you write to yourself, etc.
this is all so fragmented right now. ideally you’d love a place where all of this magically lives & is highly queryable / organizable, etc. i.e. when you use claude/gpt, it should able to reference this database easily for context too.
there needs to be a first class citizen here but i think it’s sorta missing.
@pelaseyed yes even me, hard to prove i am not a malicious actor.
oss and others need both code safeguards and a trust layer around the individual.
i hope things like brin become widely adopted.
this would create an opportunity for personalized cold outreach.
notion already makes permission management easy.
the point is combining pain collection/customer intent + Deep Research + the product portfolio.
hermes agents work well in this flow.
New block in Notion: HTML.
Build interactive HTML right on your Notion page. Ask AI to turn your content into interactive explainers, prototypes, or diagrams.
Share with your team to use and tinker together.