Documentation Index
Fetch the complete documentation index at: https://docs.userepo.com/llms.txt
Use this file to discover all available pages before exploring further.
1. Create your workspace
Create a workspace
Pick a workspace name. This is your organization — all sources, agents, and audit logs belong to it.
2. Connect a source
Inside the console, open the Sources tab and click Connect on Slack or Notion. These are unverified-but-distributed OAuth flows that work immediately.Google Drive and Gmail are gated behind a manual approval step while Repo waits for Google OAuth verification. Click Request access and we’ll email you when you’re cleared (usually within 24h).
3. Mint an API key for your agent
Open the Developers tab and click New API key. Configure:- Name — e.g.
support-agent-prod - Actor type — agent | application | admin
- Allowed actions —
search,context,ask,memory:read, etc. - Allowed providers — restrict to e.g.
[slack]if this agent should never see Gmail
repo_...) — it’s shown once. Treat it like a Stripe secret.
4. Call the API
Response shape
What just happened
- Your call hit
/v1/askwith a bearer token. - Repo verified the key, checked rate limits, and deducted 1 answer credit.
- The retrieval service ran a vector search against your org’s embeddings, scoped to the providers your key is allowed to read.
- The top hits were passed to OpenAI with a citation-grounded prompt.
- You got back a numbered answer + the exact source items that backed it.
Next steps
Context Contract
/v1/context returns a richer envelope with exclusions, limitations, and freshness data. Use it when your agent needs to know why something wasn’t returned.Scope your keys
Give each agent the narrowest set of actions and providers it needs. Defense in depth.
Memory canvas
Get a graph view of what Repo knows: entities, relationships, and source channels.
Audit events
Every retrieval is logged. Pull the trail for compliance review.