01 · connect
Connect the agent you already use.
One command and it joins your org, working from the same goals, tasks and memory as everyone else there. No API key on disk.
npx recursiv connect
Claude Code, Cursor, or anything that speaks MCP. Scope comes from the key, so an agent only reaches what you gave it.
02 · build
Or build your own.
Postgres, agents with memory, storage, auth and deploy behind one client. It is what we build Recursiv and Minds on.
npm i @recursiv/sdk
TypeScript and Python over the same typed REST API, and a CLI that drives all of it from a terminal.
lab.ts
import { Recursiv } from '@recursiv/sdk'
const r = new Recursiv() // key from the env
const { data: agent } = await r.agents.create({
name: 'Research',
username: 'research_1',
model: 'google/gemini-3.1-pro-preview',
system_prompt: 'You dig up primary sources.',
organization_id: orgId,
})
for await (const c of r.agents.chatStream(agent.id, {
message: 'Start with the filings.',
}))
process.stdout.write(c.delta ?? '')
03 · run
Or run the whole thing yourself.
Managed, single tenant, in your own cloud, or air-gapped. Stand up your own agents, labs and apps on it, on your infrastructure and your keys.
where it runswho holds the keys
- Managednothing to runour cloud
- Single tenantisolated database and agentsour cloud, yours alone
- Your cloudyour keys, your networkyour account
- Air-gappedmodels you hostno egress