Coding Agent Onboarding
Let a coding agent set up MemexAI from a public setup file.
The fastest way to try MemexAI in an existing AI app is to hand your coding agent one public instruction file:
Setup MemexAI by following https://memexai.space/setup.mdThat file is written for coding agents. It tells them how to inspect your app, choose the right SDK adapter, start the local MemexAI service, wire tools into your model call, add the MemexAI prompt block, and verify that memory works.
What the agent will ask
The setup file asks the agent to confirm two decisions before editing code:
| Question | Recommended answer |
|---|---|
| Agent mode or Raw tool mode? | Agent mode |
| Set up local Docker Compose? | Yes |
Agent mode exposes the higher-level memory tools:
memory_memorizememory_search
Raw tool mode is for advanced integrations and debugging. It may expose file-level tools such as memory_list, memory_read, memory_write, and memory_patch.
What the agent will detect
The agent inspects your app before changing it:
- package manager and runtime
- TypeScript, JavaScript, or Python project shape
- installed agent SDK
- model call entrypoint
- existing environment variables
For Vercel AI SDK projects, it uses @memexai/sdk and @memexai/sdk/adapters/vercel-ai. The agent binds MemexAI tools to your model call and uses memory.getSystemPrompt(...) so the MemexAI prompt block is included in the system prompt.
If your SDK does not have a first-party MemexAI adapter yet, the agent should still use your existing language/model SDK when it supports custom tools. Direct HTTP calls are the last reserve. The normal fallback is SDK-native custom tools backed by MemexAI's HTTP contract: fetch schemas from /v1/tools, add the prompt block from /v1/prompt-block, and execute model tool calls through /v1/tools/:toolName/execute.
Local service flow
For local development, the setup file points the agent at MemexAI service mode:
- Check
http://localhost:8080/health. - If it is already healthy, reuse it.
- If not, check
.envforGEMINI_API_KEY. - Ask you for the Gemini key or ask you to place it in
.env. - Start Docker Compose.
- Verify
/health. - Open the admin UI.
The local defaults are:
MEMEX_API_KEY=dev-agent-key
MEMEX_ADMIN_SECRET=dev-admin-secret
GEMINI_MODEL=gemini-2.5-flashSuccess criteria
The setup is not done when packages are installed. It is done when the agent can run a two-turn test:
Remember that I prefer quiet neighborhoods near parks.Then:
What kind of neighborhood do I prefer?A successful setup stores the durable preference on the first turn and recalls it on the second turn. The model call should use Gemini from .env, include MemexAI tools, and include the MemexAI prompt block or equivalent system prompt section. Storage alone is not success; the second answer should change because memory was injected.
Admin follow-up
After the service is running, open:
http://localhost:8080/adminThe admin UI lets you inspect files, revisions, access logs, and user memory. Use it to confirm which memories were written and how the agent used them.
Useful next docs: