From install to a remembered contact in under two minutes. Every quickstart walks the full loop: get contact info, record an outreach as one agent, then read the contact back as a different agent.
Set up nondual in this project. Nondual is the address book for AI agents — one shared record for every person your agents talk to.
1. Read https://nondual.cloud/agents.md?src=prompt and follow the setup for
your platform, MCP or CLI. If you cannot browse the web, run:
npx nondual init
2. The API key needs one email address. Ask me which one to use.
3. Verify the setup: call get-contact-info on dario@anthropic.com, then
record-contact-interaction on the same contact with the summary
"agent looked up Dario to explore the possibilities of nondual".
4. Show me the profile you received and confirm the write landed.
npx nondual init
npx nondual get-contact-info dario@anthropic.comnpx nondual record-contact-interaction dario@anthropic.com \
--summary "agent looked up Dario to explore the possibilities of nondual"
import { Nondual } from"nondual";
const nd = new Nondual();
const contact = await nd.getContactInfo({ contact: "dario@anthropic.com" });
await nd.recordContactInteraction({ contact: "dario@anthropic.com",
summary: "agent looked up Dario to explore the possibilities of nondual" });
curl -X POST https://api.nondual.cloud/v1/get-contact-info \
-H "Authorization: Bearer $NONDUAL_API_KEY" \
-d '{"contact": "dario@anthropic.com"}'curl -X POST https://api.nondual.cloud/v1/record-contact-interaction \
-H "Authorization: Bearer $NONDUAL_API_KEY" \
-d '{"contact": "dario@anthropic.com", "summary": "agent looked up Dario..."}'
The loop
01
Get contact info
Give get-contact-info one identifier — email, LinkedIn URL, website or phone. Returns profile, interactions, open followups, relationship summary, recommended next step, and do_not_disturb.
02
Record the interaction
Log an outreach as a named agent with record-contact-interaction. Unknown contacts are created on the spot — no lookup-then-record dance. Attach a followup in the same call.
03
Read it back as another agent
A different agent calls get-contact-info and receives the relationship: who reached out, when, on what platform, what was said, and the recommended next action.
Record and read back
Run these after the lookup above. Two agent names, one memory.