open-index/open-npm huggingface dataset:
npm package: @memorista/client-ui
Description: > Offer guestbook functionality on any website in just a few steps.
Latest version: 2.1.0

# :books: Memorista Client UI

> Offer guestbook functionality on any website in just a few steps.

## :star: Features

- Guestbook details
- Lists entries
- Entry creation form
- Simple usage with embeddable code snippet

## :arrow_forward: Usage

### Via code snippet

```html
<script crossorigin src="https://unpkg.com/@memorista/client-ui@2/dist/index.bundle.js"></script>
<x-memorista api-key="your-api-key"></x-memorista>
```

## :computer: Development

Before you start, make sure to create a `.env` file based on the `.env.example` and fill in your API key which you would like to use for local development.

## :raising_hand: Contributors

- [Florian Gyger](https://floriangyger.ch)
- [Emin Khateeb](https://emin.ch)
npm package: @memorte03/eslint-config
Description: Eslint config for React
Author: memorte03
Latest version: 1.0.4

# @memorte03/eslint-config

## Installation

```shell
yarn install --dev @memorte03/eslint-config
npx install-peerdeps --dev @memorte03/eslint-config
```

## Usage

Add "extends": "memorte03" to your .eslintrc

```json
{
  "extends": "memorte03"
}
```
npm package: @memory-bank/schemas
Description: Schema definitions for Memory Bank
Latest version: 1.0.0

# @memory-bank/schemas

Schema definitions for Memory Bank system. This package provides schemas for JSON data validation and type checking.

## Installation

```bash
npm install @memory-bank/schemas
# or
yarn add @memory-bank/schemas
```

## Usage

```typescript
import { TagSchema, FlexibleDateSchema } from '@memory-bank/schemas';

// Validate data using schemas
const tagResult = TagSchema.safeParse('example-tag');
if (tagResult.success) {
  // Validation succeeded
  const validTag = tagResult.data;
  // ...
} else {
  // Validation failed
  console.error(tagResult.error);
}

// Parse dates flexibly
const dateResult = FlexibleDateSchema.safeParse('2025-03-27T12:00:00Z');
if (dateResult.success) {
  const parsedDate = dateResult.data; // Instance of Date
  console.log(parsedDate.toISOString());
}
```

## Main Schemas

The package currently includes:

- `TagSchema` - Schema for tags (lowercase alphanumeric with hyphens)
- `FlexibleDateSchema` - Schema for flexible date formats (accepts Date objects or strings)

Coming soon:
- Document schemas (v2)
- Metadata schemas
- Tag index schemas

## TypeScript Types

This package also provides TypeScript type definitions:

```typescript
import { ValidationErrorType, ValidationResult } from '@memory-bank/schemas';

// Use types
const validationResult: ValidationResult = {
  success: true
};

// Or for errors
const validationError: ValidationResult = {
  success: false,
  errors: [
    { 
      message: 'Invalid tag format',
      path: ['tags', '0']
    }
  ]
};
```

## Development

To build the package locally:

```bash
yarn install
yarn build
```

To run tests:

```bash
yarn test
```

## License

MIT
npm package: @memory-module/mcp
Description: MCP server for Memory Module — agentic memory for LLM agents
Latest version: 0.1.0

# @memory-module/mcp

MCP server for [Memory Module](https://github.com/your-org/memory-module) — agentic memory for LLM agents.

Exposes the full Memory Module API as 10 MCP tools. Works with Claude Code, Cursor, Windsurf, VS Code Copilot, Zed, and any MCP-compatible client.

## Quick Start

Add to your MCP client config:

**Claude Code** (`.claude.json`):
```json
{
  "mcpServers": {
    "memory-module": {
      "command": "npx",
      "args": ["-y", "@memory-module/mcp"],
      "env": {
        "MEMORY_API_URL": "https://api.memorymodule.io",
        "MEMORY_API_KEY": "your-api-key"
      }
    }
  }
}
```

**Cursor / Windsurf** (`.cursor/mcp.json` or equivalent):
```json
{
  "mcpServers": {
    "memory-module": {
      "command": "npx",
      "args": ["-y", "@memory-module/mcp"],
      "env": {
        "MEMORY_API_URL": "https://api.memorymodule.io",
        "MEMORY_API_KEY": "your-api-key"
      }
    }
  }
}
```

## Tools

### Memory

| Tool | Description |
|------|-------------|
| `store_memory` | Store a new memory with auto-generated keywords, tags, context, and links |
| `search_memories` | Semantic search with similarity scores and linked memories |
| `list_memories` | Paginated listing with optional dimension filters |
| `get_memory` | Get a single memory by ID |
| `delete_memory` | Delete a memory and clean up bidirectional links |

### Batch & Ingestion

| Tool | Description |
|------|-------------|
| `batch_store_memories` | Store multiple memories asynchronously |
| `ingest_document` | Chunk and store a long document as memories |
| `get_job_status` | Check async job progress |

### Configuration

| Tool | Description |
|------|-------------|
| `list_dimensions` | List registered custom filter dimensions |
| `register_dimensions` | Register new filterable dimensions |

## Configuration

| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `MEMORY_API_KEY` | Yes | — | API key for Memory Module |
| `MEMORY_API_URL` | No | `http://localhost:8080` | Memory Module API base URL |
| `REQUEST_TIMEOUT_MS` | No | `30000` | Request timeout in milliseconds |

## Examples

**Store a memory:**

The agent calls `store_memory` with content text. The A-Mem engine auto-generates keywords, tags, and context, then asynchronously discovers links to related memories.

**Search with filters:**

Register custom dimensions first with `register_dimensions` (e.g., `["session_id", "project_id"]`), then pass them as filters in `search_memories` to scope results.

**Ingest a document:**

Call `ingest_document` with the full text. The system chunks it and stores each chunk as a separate memory. Use `get_job_status` to track progress.

## Development

```bash
npm install
npm run build        # Compile TypeScript
npm run dev          # Run with tsx (hot reload)
npm run inspector    # Open MCP Inspector UI
```

## License

MIT
npm package: @memory-nexus/bot-buyer-sdk
Description: Starter TypeScript SDK for bot-native buying and memory integration
Author: Memory Nexus
Latest version: 0.1.0

# @memory-nexus/bot-buyer-sdk

Starter TypeScript SDK for third-party bot builders to integrate:
1. bot-native purchase flow (`catalog -> intent -> confirm -> entitlement`)
2. memory filing and semantic recall (`remember`, `recall`, `connect`, `context`)

## Install

```bash
npm install @memory-nexus/bot-buyer-sdk
```

## Quick Start

```ts
import { BotBuyerClient } from "@memory-nexus/bot-buyer-sdk";

const client = new BotBuyerClient({
  baseUrl: "https://api.memory-nexus.org",
  apiKey: process.env.MEMORY_API_KEY,
});

const catalog = await client.getCatalog();
const product = catalog.products[0];

const create = await client.createPurchaseIntent(
  {
    product_id: "memory-api-hosted",
    tier: "solo",
    preferred_rail: "card",
    buyer_type: "bot",
    buyer_ref: "bot://agent-alpha",
    max_budget_cents: 2500,
    allow_fallback: true,
    fallback_rail: "http402",
  },
  { idempotencyKey: BotBuyerClient.createIdempotencyKey("intent") },
);

await client.confirmPurchaseIntent(
  create.intent.id,
  {
    rail: "card",
    challenge_response: "pm_xxx",
    buyer_ref: "bot://agent-alpha",
  },
  { idempotencyKey: BotBuyerClient.createIdempotencyKey("confirm") },
);

await client.remember({
  content: "Decision: adopt strict gateway contract checks.",
  context: "project:alpha:decisions",
  importance: 0.9,
  metadata: { project: "alpha", kind: "decision", owner: "planner-bot" },
});
```

## Retry Middleware

The client applies retry middleware by default:
1. retries `GET`, `POST`, `DELETE`
2. retries status codes: `408, 409, 425, 429, 500, 502, 503, 504`
3. exponential backoff with jitter

Override defaults:

```ts
const client = new BotBuyerClient({
  retryPolicy: {
    maxAttempts: 4,
    baseDelayMs: 300,
    maxDelayMs: 5000,
  },
});
```

## Memory Filing Pattern

Recommended bot contexts:
1. `project:<name>:decisions`
2. `project:<name>:research`
3. `project:<name>:tasks`
4. `ops:incidents`

Recommended metadata keys:
1. `project`
2. `kind`
3. `owner`
4. `source`
5. `timestamp`
npm package: @memoryblock/adapters
Description: LLM adapters interface for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/adapters

LLM adapters interface for **memoryblock**.

This package handles:
- OpenAI integration
- Anthropic integration
- AWS Bedrock integration
- Google Gemini integration
- Local model support via Ollama

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/api
Description: Core API server for memoryblock daemon and dashboard.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/api

Core API server for **memoryblock** daemon and dashboard.

This package handles:
- REST endpoints
- WebSocket true real-time text streaming
- Global plugin and user settings management

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/channels
Description: Communication channel integrations for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/channels

Communication channel integrations for **memoryblock**.

This package handles:
- CLI conversation channel
- Telegram bot channel
- Web Dashboard channel
- Multi-channel real-time routing

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/cli
Description: Deploy isolated, multi-agent AI assistants on your local machine with extreme resource efficiency.
Author: Ghazi
Latest version: 0.1.5

# @memoryblock/cli

**Notice:** The command-line interface for memoryblock has been cleanly decoupled and moved to the main `memoryblock` package.

This package now serves as a reserved placeholder in the registry for potential future modularity.

To use the memoryblock CLI and deploy your AI blocks, please install the new top-level package:

```bash
bun install -g memoryblock
# or
npm install -g memoryblock
```

## Links
- **Documentation:** [docs.memoryblock.io](https://docs.memoryblock.io/)
- **Main Package:** [memoryblock on npm](https://www.npmjs.com/package/memoryblock)
- **GitHub:** [memoryblock-io/memoryblock](https://github.com/memoryblock-io/memoryblock)
npm package: @memoryblock/core
Description: Core engine for memoryblock agents and workspaces.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/core
The core engine and runtime for **memoryblock**.

This package handles:
- Monitor loops and background processes
- Memory manager and state persistence
- Gatekeeper and safety boundaries
- Agent orchestration and tool execution

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/daemon
Description: Background daemon manager for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/daemon

Background daemon manager for **memoryblock**.

This package handles:
- Block lifecycle (start, stop, status, reset)
- Daemon process persistence
- Logs handling

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/locale
Description: Localization strings and formatting utilities for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/locale

Localization strings and formatting utilities for **memoryblock**.

This package handles:
- i18n support across the CLI and backend
- Language bundles processing
- Dynamic message formatting

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/plugin-agents
Description: Official plugin for orchestrating secondary AI agents in memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/plugin-agents

Official plugin for orchestrating secondary AI agents in **memoryblock**.

This package handles:
- Agent delegation
- Task sub-routing
- Multi-agent hierarchical scaling

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/plugin-aws
Description: Official plugin for AWS integrations in memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/plugin-aws

Official plugin for AWS integrations in **memoryblock**.

This package handles:
- S3 bucket interactions
- AWS Bedrock configuration and retrieval
- Cloud metrics integrations

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/plugin-fetch-webpage
Description: Official plugin for fetching and parsing webpage content.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/plugin-fetch-webpage

Official plugin for fetching and parsing webpage content natively.

This package handles:
- HTML extraction from URLs
- Markdown conversion
- Deep web parsing

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/plugin-installer
Description: Official plugin installer and registry manager for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/plugin-installer

Official plugin installer and registry manager for **memoryblock**.

This package handles:
- NPM package module resolving
- Block capability auto-mounting
- Plugin settings schema generation and persistance
- Streaming npm installation logs

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/plugin-web-search
Description: Official plugin providing web search capabilities to memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/plugin-web-search

Official plugin providing web search capabilities to **memoryblock**.

This package handles:
- DuckDuckGo deep search queries
- Search result context aggregation
- URL extraction

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - The core engine interface and types.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background daemon manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - Core REST and WebSocket API server.
*   [**@memoryblock/cli**](https://www.npmjs.com/package/@memoryblock/cli) - Command-line interface.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Core TypeScript definitions and schemas.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Standard tool definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and formatting.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard and Web UI.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/tools
Description: Standard tool definitions and schemas for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/tools

Standard tool definitions and schemas for **memoryblock**.

This package handles:
- Standardized tool execution
- Zod JSON Schema validations
- Tool argument type coercion

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/types
Description: Core TS definitions and schemas for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/types

Core TypeScript definitions and schemas for **memoryblock**.

This package handles:
- Shared TypeScript interfaces
- Zod schemas for structured data
- Core engine type declarations

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memoryblock/web
Description: Front-end dashboard and Web UI for memoryblock.
Author: Ghazi
Latest version: 0.1.10

# @memoryblock/web

Front-end dashboard and Web UI for **memoryblock**.

This package handles:
- Centralized web panel
- Block chat interface
- Visual settings configuration
- Live plugin management architecture

## The `memoryblock` Ecosystem

**memoryblock** is a highly modular system. Here are the official packages:

**The Core**
*   [**memoryblock**](https://www.npmjs.com/package/memoryblock) - CLI orchestrator and command routing.
*   [**@memoryblock/core**](https://www.npmjs.com/package/@memoryblock/core) - Engine runtime, memory manager, gatekeeper.
*   [**@memoryblock/types**](https://www.npmjs.com/package/@memoryblock/types) - Shared TypeScript definitions and schemas.
*   [**@memoryblock/locale**](https://www.npmjs.com/package/@memoryblock/locale) - Localization strings and utilities.

**Integrations & Tooling**
*   [**@memoryblock/adapters**](https://www.npmjs.com/package/@memoryblock/adapters) - LLM provider adapters (OpenAI, Anthropic, Bedrock, etc).
*   [**@memoryblock/channels**](https://www.npmjs.com/package/@memoryblock/channels) - Communication channels (CLI, Telegram, Web).
*   [**@memoryblock/tools**](https://www.npmjs.com/package/@memoryblock/tools) - Tool registry and built-in definitions.
*   [**@memoryblock/daemon**](https://www.npmjs.com/package/@memoryblock/daemon) - Background process spawner and manager.
*   [**@memoryblock/api**](https://www.npmjs.com/package/@memoryblock/api) - HTTP/WebSocket API server.
*   [**@memoryblock/web**](https://www.npmjs.com/package/@memoryblock/web) - Front-end dashboard static files.

**Plugins**
*   [**@memoryblock/plugin-installer**](https://www.npmjs.com/package/@memoryblock/plugin-installer) - Plugin installer and registry manager.
*   [**@memoryblock/plugin-agents**](https://www.npmjs.com/package/@memoryblock/plugin-agents) - Secondary AI agents orchestrator.
*   [**@memoryblock/plugin-aws**](https://www.npmjs.com/package/@memoryblock/plugin-aws) - AWS integrations.
*   [**@memoryblock/plugin-fetch-webpage**](https://www.npmjs.com/package/@memoryblock/plugin-fetch-webpage) - Web content fetching and parsing.
*   [**@memoryblock/plugin-web-search**](https://www.npmjs.com/package/@memoryblock/plugin-web-search) - Web search capabilities.

## License

Distributed under the MIT License. See `LICENSE` for more information.
npm package: @memorycrystal/mcp-server
Description: MCP server for Memory Crystal — persistent memory for AI assistants
Latest version: 0.2.1

# @memorycrystal/mcp-server

Persistent memory for AI assistants via the Model Context Protocol.

## Install

```bash
npm install -g @memorycrystal/mcp-server
```

## Configure

Set environment variables:
- `CRYSTAL_API_KEY` — your Memory Crystal API key (get it at memorycrystal.ai/dashboard)
- `CRYSTAL_SITE` — optional, defaults to `https://rightful-mockingbird-389.convex.site`

## Claude Desktop

Add to `~/.claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "memory-crystal": {
      "command": "crystal-mcp",
      "env": {
        "CRYSTAL_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

## Claude Code

Add to `.claude/mcp.json` in your project:

```json
{
  "mcpServers": {
    "memory-crystal": {
      "command": "crystal-mcp",
      "env": {
        "CRYSTAL_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

Or run directly:
```bash
CRYSTAL_API_KEY=your-key crystal-mcp
```

## Codex

Add to your Codex MCP config or pass via environment:
```bash
CRYSTAL_API_KEY=your-key npx @memorycrystal/mcp-server
```

## Available Tools

| Tool | Description |
|------|-------------|
| `crystal_wake` | Get a contextual briefing at session start |
| `crystal_remember` | Save a memory (decision, lesson, goal, etc.) |
| `crystal_recall` | Semantic search across your memories |
| `crystal_recent` | Get recently accessed memories |
| `crystal_search_messages` | Search conversation history |
| `crystal_what_do_i_know` | Summarize what's known about a topic |
| `crystal_why_did_we` | Explain the reasoning behind past decisions |
| `crystal_checkpoint` | Save a session checkpoint |
| `crystal_forget` | Archive (soft-delete) a memory |
| `crystal_stats` | Get memory usage stats |

## Memory Stores

- **sensory** — immediate context, fades fastest
- **episodic** — events and conversations
- **semantic** — facts and knowledge
- **procedural** — how-to knowledge and workflows
- **prospective** — goals and future intentions

## Memory Categories

`decision` · `lesson` · `person` · `rule` · `event` · `fact` · `goal` · `workflow` · `conversation`
npm package: @memorylayerai/vercel-ai
Description: Vercel AI SDK integration for MemoryLayer
Author: MemoryLayer
Latest version: 0.6.1

# @memorylayer/vercel-ai

Vercel AI SDK integration for MemoryLayer - Add memory-augmented AI to your applications.

## Installation

```bash
npm install @memorylayer/vercel-ai @memorylayer/sdk ai zod
```

## Quick Start

### Provider Adapter

```typescript
import { createMemoryLayerProvider } from '@memorylayer/vercel-ai';
import { MemoryLayerClient } from '@memorylayer/sdk';
import { generateText } from 'ai';

const client = new MemoryLayerClient({
  apiKey: process.env.MEMORYLAYER_API_KEY!,
});

const provider = createMemoryLayerProvider({
  client,
  projectId: 'proj_abc123',
});

const { text } = await generateText({
  model: provider,
  prompt: 'What are my preferences?',
});
```

### Memory Tools

```typescript
import { memoryTool, searchTool } from '@memorylayer/vercel-ai';
import { generateText } from 'ai';

const { text } = await generateText({
  model: provider,
  prompt: 'Remember that I prefer dark mode',
  tools: {
    addMemory: memoryTool({ client, projectId: 'proj_abc123' }),
    searchMemory: searchTool({ client, projectId: 'proj_abc123' }),
  },
});
```

## Multi-Provider Support

MemoryLayer supports multiple AI providers. Configure at the organization level or override per-request:

### Supported Providers

| Provider | Language Models | Embedding Models |
|----------|-----------------|------------------|
| **OpenAI** | gpt-4o, gpt-4o-mini | text-embedding-3-small |
| **Google** | gemini-2.5-flash, gemini-2.0-flash | text-embedding-004 |
| **Anthropic** | claude-3-5-sonnet, claude-3-opus | Uses OpenAI embeddings |

### Using Different Providers

```typescript
import { createMemoryLayerProvider } from '@memorylayer/vercel-ai';

// OpenAI (default)
const openaiProvider = createMemoryLayerProvider({
  client,
  projectId: 'proj_abc123',
  modelSettings: {
    provider: 'openai',
    languageModel: 'gpt-4o-mini',
    embeddingModel: 'text-embedding-3-small'
  }
});

// Google Gemini
const googleProvider = createMemoryLayerProvider({
  client,
  projectId: 'proj_abc123',
  modelSettings: {
    provider: 'google',
    languageModel: 'gemini-2.0-flash',
    embeddingModel: 'text-embedding-004'
  }
});

// Anthropic Claude
const anthropicProvider = createMemoryLayerProvider({
  client,
  projectId: 'proj_abc123',
  modelSettings: {
    provider: 'anthropic',
    languageModel: 'claude-3-5-sonnet-20241022',
    embeddingModel: 'text-embedding-3-small'  // Uses OpenAI for embeddings
  }
});
```

## Documentation

For full documentation, visit [https://docs.memorylayer.com](https://docs.memorylayer.com)

## License

MIT
npm package: @memorylovers/utils-ts
Description: Collection of tiny utilities for TypeScript
Author: Memory Lovers, LLC
Latest version: 0.1.0

# @memorylovers/utils-ts

Collection of tiny utilities for TypeScript.

## Install

```bash
npm install @memorylovers/utils-ts
```

## License

[MIT License](/LICENSE) © 2022-PRESENT [Memory Lovers, LLC](https://memory-lovers.com)