Memorylayer

Hosted memory runtime for agents

Hosted memory runtime
GitHub login Hosted MCP bridge 60 tools Workspace isolation

Memory for agents. Hosted properly.

Workspaces, API keys, ingestion, usage trails, connection kits, and a small HTTP bridge around the real Engram engine.

Clean handoff

Agents can recall the project, do the work, and leave a checkpoint behind.

No guesswork

Every workspace exposes connection JSON, env output, tool discovery, and starter skills.

Free for now

The product is being hardened in public before pricing gets in the way.

workspace api key ingest recall
01 / Workspace
Separate memory spaces

Each project gets its own Engram-backed workspace, member list, keys, audit trail, and schema.

02 / API key
Scoped agent access

Issue keys per agent or job. Calls are tracked by route and key so operators can see what happened.

03 / Ingest
Bring in state

Paste notes, upload files, or batch import handoffs and reports into workspace memory.

04 / Recall
Use it at runtime

Agents search, recall context, write outcomes, and leave checkpoints through the hosted bridge.

Connection kit Config JSON, env block, bridge URL, tool discovery, starter skills
HTTP MCP bridge Hosted access to focused Engram tools when local MCP is not an option
Real engine underneath Memorylayer wraps Engram itself instead of replacing it with a fake cloud abstraction

The service is already inspectable.

Memorylayer exposes the operational pieces agent clients need instead of hiding them behind a marketing page.

View service status
254

capabilities tracked across service, site, and agent surfaces.

60

hosted bridge tools exposed for agent workflows.

17

request and response fixtures for client builders.

0

pricing tiers; the service is free while it hardens.

Start from the connection kit.

New clients should not scrape docs or guess URLs. Ask the workspace for the config it wants you to use.

Connect guide

Config JSON

/api/workspaces/{slug}/connect

Endpoint map, MCP settings, starter skills, and recommended startup calls.

Env block

/api/workspaces/{slug}/env

Plain variables for local scripts, launchers, and worker processes.

Bridge tools

/api/workspaces/{slug}/mcp/tools

A workspace-scoped tool catalog with argument hints.

Copy the client shape.

SDK snippets, playbooks, and API fixtures are part of the service surface, available as pages and JSON.

View SDK patterns

JavaScript fetch

Call the hosted bridge from a Node or browser-side tool runner.

javascript

Python requests

Use Memorylayer from scripts, workers, or custom agent harnesses.

python

Shell recall

Small curl call for debugging keys and tool output.

shell

Designed for real agent sessions.

The useful path is compact: load memory, work, write the result, leave a clean stop point.

View all

Agent runtime

  • workspace bootstrap
  • HTTP MCP bridge
  • tool discovery
  • argument hints
  • starter skills
  • OpenAPI contract

Retrieval

  • semantic recall
  • compact recall context
  • recognition hints
  • recent memory lookup
  • fact-only retrieval
  • procedure-aware retrieval

Knowledge graph

  • entity search
  • entity graph export
  • entity timeline
  • related entity traversal
  • memory backlinks
  • similar memory lookup

Memory writes

  • narrative memory
  • fact memory
  • procedure memory
  • decision memory
  • error memory
  • negative knowledge

One service around the engine.

Engram stays focused on memory behavior. Memorylayer handles identity, workspaces, keys, dashboards, and hosted access.

Workspace control

Create workspaces, inspect memory health, issue keys, invite collaborators, and keep audit history in one place.

Control
Dashboard, workspaces, invites, API keys, audit feed
Isolation
One Engram schema per workspace with independent memory state

Agent-facing API

Use hosted endpoints for search, remember, recent memories, audit history, bootstrap, and a compact HTTP bridge for selected Engram tools.

Surface
`/bootstrap`, `/status`, `/search`, `/remember`, `/audit`, `/usage`, `/mcp`
Auth
Workspace-scoped keys via `Authorization: Bearer` or `X-API-Key`

Same Engram core

This is still the real Engram engine underneath, so retrieval, graph, and memory improvements pass straight through to the hosted layer.

Runtime
Hosted wrapper around the actual Engram package, not a separate imitation backend
Deploy
VPS-first architecture with a warm Python runtime and direct Postgres access

What is live now.

A practical feature matrix, agent examples, security posture, status page, changelog, copyable snippets, connection kits, and usage-aware docs.

Workspace isolation

Each workspace receives its own Engram schema and service boundary.

GitHub login

User identity is handled through GitHub OAuth with no local passwords.

Workspace invites

Issue shareable invites with role-aware membership records.

Scoped API keys

Generate workspace keys for agents, apps, and ingestion pipelines.

API usage trail

Track service calls by route, key, and workspace.

Audit history

Record workspace actions such as keys, invites, memory writes, and bridge calls.

Hosted MCP bridge

Call selected Engram tools through a simple HTTP JSON bridge.

Bootstrap payloads

Discover URLs, headers, tools, and skills from one workspace endpoint.

Starter skills

Download markdown skills that teach agents how to use hosted memory.

Recent memory API

Load the latest workspace memories without custom query code.

Search API

Run hosted retrieval against the real Engram memory graph.

Remember API

Store narrative, fact, and procedure memories over HTTP.

Copy a workflow

Use these as starting points for agents, ingestion jobs, and usage monitors.

All examples

Codex-style handoff

Load bootstrap -> Recall recent context -> Work normally -> Remember outcome

curl -H "Authorization: Bearer $MEMORYLAYER_KEY" "$MEMORYLAYER_URL/api/workspaces/$SLUG/bootstrap"

Hosted MCP bridge

List bridge tools -> POST tool name and args -> Store audit trail

curl -X POST -H "Authorization: Bearer $MEMORYLAYER_KEY" -H "Content-Type: application/json" -d '{"tool":"recall_recent","args":{"limit":5}}' "$MEMORYLAYER_URL/api/workspaces/$SLUG/mcp"