Skip to content

Memory for agents.
Control for you.

Scoped agent memory, bounded context and reviewable decisions. Your models. Your boundaries.

Explore the platform

See what your agent carries forward.

Search scoped memory, assemble a bounded context pack and compare reviewable decisions. Try the local examples below.

Example workspace / Atlas

Nucleus / atlas

A little memory. A better next step.

Explore a few example Memory Cells. Recall stays inside the Scope you choose.

Preference

Keep changes focused

Use small modules and test behaviour before a release.

engineering

Decision

Review before rollout

Require a human review before changing production access.

engineering

Lesson

Check the live result

Verify the deployed version and its public routes after release.

engineering

Knowledge

Keep context bounded

Return relevant summaries within the requested token budget.

engineering

4 example summaries · Deleted examples stay out of recall

Illustrative data · Runs locally · No account or API token needed

Your stack. Your model.

Useful context,
one API call away.

Request a scoped context pack from your application. Keep model credentials and final model calls with your existing provider.

Use Neutron AI with
TypeScript / JavaScript.

  1. 1Create a Nucleus.
  2. 2Remember inside a Scope.
  3. 3Request bounded context.
Open the quickstart

Authenticated REST examples. Create the example Nucleus and Scope first. Keep API tokens on your server.

context.mjs
const response = await fetch(
  'https://neutronai.dev/api/v1/memory/agent-context',
  {
    method: 'POST',
    headers: {
      Authorization: `Bearer ${process.env.NEUTRON_API_TOKEN}`,
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      "nucleusId": "atlas",
      "scopeIds": [
        "engineering"
      ],
      "agentId": "release-assistant",
      "task": "Prepare the next release",
      "tokenBudget": 1200
    })
  }
);
if (!response.ok) throw new Error('Context request failed');
const context = await response.json();
POST /v1/memory/agent-contextRead the API docs

SDKs are release candidates and typed coverage varies. Explore SDK, CLI and MCP workflows; the examples above use the authenticated REST API.

Under the surface

Continuity needs
a dependable foundation.

Keep hot state authoritative and background work explicit. Deletion writes tombstones so known retrieval and asynchronous paths cannot restore forgotten memory.

Scoped source of truth

Durable Objects with SQLite hold hot memory. Every operation validates its Nucleus and Scope.

Cloudflare Workers · Durable Objects

Retrieval with boundaries

Vectorize supports semantic search. R2 and idempotent Queues handle archive and background work with eventual consistency.

Vectorize · R2 · Queues

Deterministic primitives

Rust handles codec and scoring primitives. Python supports research and evaluation outside the production request path.

TypeScript · Rust · Python

Explore the architecture

Make the next task count

Start with one agent.

Create a Nucleus. Choose a Scope. Give your agent useful context to carry forward.