Ensue: The Shared Memory Layer for Agents

Agent swarms animation

Instead of one siloed, stateless agent or LLM, imagine a world where you have access to the shared memory of millions - all connected through a single, cohesive system.

Introducing Ensue

The first shared memory layer for agents. It will be a distributed protocol and memory marketplace where

How Ensue will change your agent-building

Problems Ensue solves

Ensue in action

Imagine a multi-actor system of specialized agents and users (app-users, legal-counsel, feature-developer, etc.) using unique models (Gemini, Claude, GPT, etc.) dynamically interacting with the same Ensue shared memory layer.

import { AgentMemory, Fq } from "ensue";

// Gemini powered PM agent that takes user inputs and develops feature specs
async function main() {
  const geminiKey = Fq.random();
  // loads existing memory from `address` config file
  const memory = await AgentMemory.create(geminiKey);
  const codeBase = await memory.read("code-base");

  // user agents constantly append feedback
  const userAppFeedback = await memory.read("user-app-feedback");

  // ensure critical data is authenticated
  const managerAppFeedback = await memory.readVerified("manager-app-feedback");
  const lawyerAppFeedback = await memory.readVerified("lawyer-app-feedback");

  const memories = [
    codeBase,
    userAppFeedback,
    managerAppFeedback,
    lawyerAppFeedback,
    // prompt:
    "write me a feature spec that addresses all the feedback above",
  ];

  const instructions = await executeGemini(memories);
  await memory.update_or_create_key("gemini-instructions", instructions);
}
async function main() {
  const claudeKey = Fq.random();
  // loads same memory from `address` config file
  const memory = await AgentMemory.create(claudeKey);
  const featureSpec = await memory.read("gemini-instructions");
  const newFeature = claudeCodeProcess(featureSpec);
  claudeMemory.update_or_create_key("new-feature", newFeature);
}

Get involved 🀝

Private alpha starts next week. We’re letting in builders gradually. Get on the list early:
β†’ Sign up for early access
β†’ Ask questions, share feedback. @ensue_ai on X, our DMs are open.