Usage
--text, --url, or --file. URLs
are fetched and converted to text; files are read from disk.
The point: the agent owns extraction
ingest is designed to be called by your AI agent, not typed by hand. The
agent has already read the content and knows who’s in it, what was decided, and
what happens next — so it passes that structure along instead of making the
backend re-derive it.
Flags
Route it into the right store
Before ingesting, check what compartments already exist:--store <slug>. Creating a new store for content that belongs in an existing
one fragments your memory and breaks the channel-to-store routing you set up.
Context stores
How stores work, and how to auto-route content into them by source.
Delete an ingest
Bulk sources
For meetings, vaults, and media, use the connectors instead of scriptingingest in a loop — they handle incremental sync, dedupe, and per-source
metadata.
Connectors
Granola meetings, Obsidian vaults, and audio / video / image files.