Every knowledge tool eventually asks the same thing of you: keep me fed. Copy the doc in, tag it, re-tag it when it changes. That upkeep is exactly the work people stop doing, and it’s why most internal wikis are archaeology by year two.
We took the opposite bet. Connectors pull from the places knowledge already lives and keep them indexed incrementally, so the memory tracks reality without anyone tending it.
How a connector stays current
Each source is polled or driven by webhooks; only what changed is re-chunked and re-embedded. Nothing is recomputed that didn’t move.
// only changed records cost anything to re-index
const delta = await source.since(cursor);
for (const record of delta) await index.upsert(toChunks(record));
The result is an index that’s fresh by construction. When you ask it something, you’re querying the current state of the organization — not a copy someone remembered to update.