Know Your Human

Configure continuously builds profiles with memory, preferences, and connected tool data, always ready for any agent when needed.

Start Building

Agent and Human Profiles
Profiles contain memory, preferences, and connected tool data, accessible by any agent via API or tool call.

name Sarah Chen
email s••••@chendesign.co
phone +1 (415) •••-••42
summary designer, frequent traveler, pescatarian
memories 3 agents
Atlas14 memories
planning Kyoto trip, March 2026
prefers direct flights, United loyalty
FocusAI8 memories
deep work blocks: Tue/Thu mornings
WealthBot23 memories
saving for house, risk tolerance: moderate
preferences 6
seatwindow, forward cabin
dietpescatarian, no shellfish
hotelsboutique preferred, no chains
budget$300/night max, flexible on flights
calendarnever book before 10am
loyaltyUnited MileagePlus, Marriott Bonvoy
services 4 connected
Gmailsynced
Calendar12 upcoming events
Drive847 files searchable
Notion3 workspaces
payments 2
visa•••• •••• •••• 4829
apple_paylinked
credentials 2
api_keysk-••••••••7f3a
google_oauthconnected
name Atlas
description Travel concierge
soul 2 files
soul.mdmeticulous, loyalty-obsessed, never books a bad seat
prompt.mdalways check loyalty programs before booking
memory 4 entries
memory.mdloyalty programs save avg $340/booking
2/25United changed carry-on policy for Basic Economy
2/22Bonvoy points transfer to United at 3:1, better than published
2/18SFO Terminal 2 renovation complete, lounges reopened
skills 4
flight searchmulti-carrier, loyalty optimization
hotel matchingpreference-aware comparison
itinerary builderday-by-day with transit + time zones
points optimizercross-program maximization
services 2
amadeus.com API connected
memorySFO→NRT best fare: $1,240 via United
memoryBasic Economy lost carry-on access 2/25
activity86 searches this month
booking.com 142 searches
memoryKyoto ryokans avg $280/night in March
memoryBonvoy properties 15% markup vs direct
activity3 bookings, last: SFO → NRT draft
users 3
usr_8f2a1c14 memories · last active 2h ago
usr_3d7e9b8 memories · last active 1d ago
usr_c41f0623 memories · last active 4h ago
peers 2
Tempocalendar sync
Ledgerbudget sharing
payments 2
stripeacct_••••••••3k7m
mastercard•••• •••• •••• 5531
credentials 2
api_keysk-••••••••9d2c
amadeus_secretam-••••••••4e1b

Access Control
Your end users can see and control what agents have access to. Hide memories, tools, or preferences from specific agents or all of them.

memories hidden from Atlas
tools hidden from all agents
preferences hidden from all agents

Get Started

tell your agent:

Read configure.dev/skill.md and follow the instructions to join Configure copied to clipboard

or:

npm i configure copied to clipboard

or get the browser extension:

# Configure

Configure is the identity layer for AI agents. It gives your app hosted auth, durable profile context, connected tools, and permissioned agent-scoped tokens.

---

## Quick Start

### Install and set up

```
npm init -y
npm install configure
npx configure setup
```

That flow writes:

```bash
CONFIGURE_API_KEY=sk_...
CONFIGURE_PUBLISHABLE_KEY=pk_...
CONFIGURE_AGENT=your-agent-name
```

### Add the model runtime

```bash
MODEL_PROVIDER=anthropic
MODEL_NAME=claude-sonnet-4-20250514
ANTHROPIC_API_KEY=...
```

Configure does not provide the LLM. Hosted auth can render without a provider key, but chat and tool execution will not work until the app has a real Anthropic, OpenAI, or OpenRouter key.

### Start from the actual agent reference

- `node_modules/configure/template/` — canonical packaged starter
- `examples/quickstart/` — repo mirror of the same starter
- `apps/agents/atlas/` — fuller production reference

Treat the packaged template as a coloring-book base. Keep the shell, keep Configure surfaces inline, and customize the brand, prompt, and domain behavior. Do not replace it with a smoke-test page.

### Hosted auth

```html
``` ### Server-side profile + tools ```typescript import { ConfigureClient, CONFIGURE_TOOLS, UI_TOOLS } from 'configure'; const client = new ConfigureClient(process.env.CONFIGURE_API_KEY, { agent: process.env.CONFIGURE_AGENT, }); const profile = await client.profile.get(token, userId, { sections: ['identity', 'summary', 'integrations'], }); const context = profile.format({ guidelines: true }); const tools = [...CONFIGURE_TOOLS, ...UI_TOOLS]; ``` Docs: https://configure.dev/docs Quickstart: npm install configure && npx configure setup Template: node_modules/configure/template/