Authenticate
~/.olane/config.json alongside an auto-generated encryption key.What just happened
copass setupcreated a sandbox (your tenancy boundary), registered acustomdata source rooted at this directory, and created a storage project linking the source. The three resulting ids live in.olane/refs.json.copass ingestpushed content through that data source. The server chunked it, extracted entities, and stored the raw bytes in your vault.copass questionhit the knowledge graph, scoped to this project, and returned a synthesized answer.
Want a hosted agent instead?
Same three ids, onerouter.run(...) call — plus one-line OAuth for GitHub, Slack, Notion, and friends. See Agent Router.
Next steps
- CLI — the full command surface,
--jsonscripting, the MCP server. - SDK — do the same thing from a Node or Python app.
- Agent Router — run a hosted agent with OAuth’d integrations.
- Overview — how the pieces fit together, and which surface to reach for.

