Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ data they can trust.
## For AI Agents

- **Single-file guide**: Read [`SKILL.md`](SKILL.md) for a complete integration reference (install, configure, API surface, troubleshooting)
- **LLM-friendly docs**: [`llms.txt`](https://docs.memwal.ai/llms.txt) — structured overview following the [llmstxt.org](https://llmstxt.org) standard
- **Full context**: [`llms-full.txt`](https://docs.memwal.ai/llms-full.txt) — expanded version with inlined page content
- **LLM-friendly docs**: [`llms.txt`](https://docs.wal.app/walrus-memory/llms.txt) — structured overview following the [llmstxt.org](https://llmstxt.org) standard
- **Full context**: [`llms-full.txt`](https://docs.wal.app/walrus-memory/llms-full.txt) — expanded version with inlined page content

## Install

Expand Down Expand Up @@ -47,7 +47,7 @@ await memwal.restore("demo");

## Documentation

- Full docs at [docs.memwal.ai](https://docs.memwal.ai)
- Full docs at [memory.walrus.xyz](https://memory.walrus.xyz)
- Docs source of truth: `docs/`
- Docs site entry points:
- [What is Walrus Memory?](docs/getting-started/what-is-memwal.md)
Expand Down
24 changes: 12 additions & 12 deletions SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,8 @@ pnpm add @mysten/sui @mysten/seal @mysten/walrus
You need a **delegate key** (Ed25519 private key) and **account ID** (Walrus Memory account object ID on Sui).

Generate them at:
- Production: https://memwal.ai or https://memwal.wal.app
- Staging: https://staging.memwal.ai
- Production: https://memory.walrus.xyz
- Staging: https://staging.memory.walrus.xyz

### 2. Initialize the SDK

Expand All @@ -87,7 +87,7 @@ import { MemWal } from "@mysten-incubation/memwal";
const memwal = MemWal.create({
key: process.env.MEMWAL_PRIVATE_KEY!,
accountId: process.env.MEMWAL_ACCOUNT_ID!,
serverUrl: process.env.MEMWAL_SERVER_URL ?? "https://relayer.memwal.ai",
serverUrl: process.env.MEMWAL_SERVER_URL ?? "https://relayer.memory.walrus.xyz",
namespace: "my-app",
});
```
Expand Down Expand Up @@ -427,15 +427,15 @@ const relevant = memories.results.filter((memory) => memory.distance < 0.7);
|---|---|---|---|---|
| `key` | `string` | Yes | — | Ed25519 delegate private key in hex |
| `accountId` | `string` | Yes | — | Walrus Memory account object ID on Sui |
| `serverUrl` | `string` | No | `https://relayer.memwal.ai` | Relayer URL |
| `serverUrl` | `string` | No | `https://relayer.memory.walrus.xyz` | Relayer URL |
| `namespace` | `string` | No | `"default"` | Default namespace for memory isolation |

### Managed Relayer Endpoints

| Network | Relayer URL |
|---|---|
| **Production** (mainnet) | `https://relayer.memwal.ai` |
| **Staging** (testnet) | `https://relayer.staging.memwal.ai` |
| **Production** (mainnet) | `https://relayer.memory.walrus.xyz` |
| **Staging** (testnet) | `https://relayer-staging.memory.walrus.xyz` |

### Framework and Key Handling

Expand Down Expand Up @@ -467,7 +467,7 @@ export function getMemWal() {
return MemWal.create({
key: process.env.MEMWAL_PRIVATE_KEY!,
accountId: process.env.MEMWAL_ACCOUNT_ID!,
serverUrl: process.env.MEMWAL_SERVER_URL ?? "https://relayer.memwal.ai",
serverUrl: process.env.MEMWAL_SERVER_URL ?? "https://relayer.memory.walrus.xyz",
namespace: "my-app",
});
}
Expand All @@ -493,7 +493,7 @@ import { withMemWal } from "@mysten-incubation/memwal/ai";
const model = withMemWal(openai("gpt-4o"), {
key: "<your-delegate-key>",
accountId: "<your-account-id>",
serverUrl: "https://relayer.memwal.ai",
serverUrl: "https://relayer.memory.walrus.xyz",
namespace: "chat",
maxMemories: 5,
autoSave: true,
Expand Down Expand Up @@ -536,7 +536,7 @@ Add to `~/.openclaw/openclaw.json`:
"config": {
"privateKey": "${MEMWAL_PRIVATE_KEY}",
"accountId": "0x...",
"serverUrl": "https://relayer.memwal.ai"
"serverUrl": "https://relayer.memory.walrus.xyz"
}
}
}
Expand Down Expand Up @@ -579,8 +579,8 @@ If you're writing user-facing copy, prefer "Walrus Memory". If you're writing an

## Links

- **Docs**: https://docs.memwal.ai
- **Docs**: https://memory.walrus.xyz
- **SDK on npm**: https://www.npmjs.com/package/@mysten-incubation/memwal
- **GitHub**: https://github.com/CommandOSSLabs/MemWal
- **Dashboard**: https://memwal.ai
- **llms.txt**: https://docs.memwal.ai/llms.txt
- **Dashboard**: https://memory.walrus.xyz
- **llms.txt**: https://docs.wal.app/walrus-memory/llms.txt
21 changes: 9 additions & 12 deletions apps/app/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,24 @@

<head>
<meta charset="UTF-8" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/svg+xml" href="/memwal-icon.svg">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/svg+xml" href="/walrus-memory-favicon.svg">
<link rel="manifest" href="/site.webmanifest">
<link rel="image_src" href="https://dev.memwal.ai/walrus-memory-social-preview.jpg">
<link rel="preload" href="/fonts/Ratch-Variable.ttf" as="font" type="font/ttf" crossorigin>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description"
content="Walrus Memory is portable memory for reliable AI agents across apps and sessions." />
content="Generate delegate keys, manage your account, and view your dashboard. Walrus Memory gives AI agents portable, verifiable memory across apps and sessions." />
<meta name="theme-color" content="#000000" />
<meta itemprop="name" content="Walrus Memory" />
<meta itemprop="description" content="Portable memory for reliable AI agents across apps and sessions." />
<meta itemprop="name" content="Portable AI Agent Memory | Walrus Memory Dashboard" />
<meta itemprop="description" content="Generate delegate keys, manage your account, and view your dashboard. Walrus Memory gives AI agents portable, verifiable memory across apps and sessions." />
<meta itemprop="image" content="https://dev.memwal.ai/walrus-memory-social-preview.jpg" />

<!-- Open Graph -->
<meta property="og:type" content="website" />
<meta property="og:url" content="https://dev.memwal.ai/" />
<meta property="og:site_name" content="Walrus Memory" />
<meta property="og:title" content="Walrus Memory" />
<meta property="og:description" content="Portable memory for reliable AI agents across apps and sessions." />
<meta property="og:title" content="Portable AI Agent Memory | Walrus Memory Dashboard" />
<meta property="og:description" content="Generate delegate keys, manage your account, and view your dashboard. Walrus Memory gives AI agents portable, verifiable memory across apps and sessions." />
<meta property="og:image" content="https://dev.memwal.ai/walrus-memory-social-preview.jpg" />
<meta property="og:image:secure_url" content="https://dev.memwal.ai/walrus-memory-social-preview.jpg" />
<meta property="og:image:type" content="image/jpeg" />
Expand All @@ -33,12 +30,12 @@

<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Walrus Memory" />
<meta name="twitter:description" content="Portable memory for reliable AI agents across apps and sessions." />
<meta name="twitter:title" content="Portable AI Agent Memory | Walrus Memory Dashboard" />
<meta name="twitter:description" content="Generate delegate keys, manage your account, and view your dashboard. Walrus Memory gives AI agents portable, verifiable memory across apps and sessions." />
<meta name="twitter:image" content="https://dev.memwal.ai/walrus-memory-social-preview.jpg" />
<meta name="twitter:image:alt" content="Walrus Memory mascot on an aurora background" />

<title>Walrus Memory</title>
<title>Portable AI Agent Memory | Walrus Memory Dashboard</title>
</head>

<body>
Expand Down
Binary file removed apps/app/public/apple-touch-icon.png
Binary file not shown.
Binary file removed apps/app/public/favicon-16x16.png
Binary file not shown.
Binary file removed apps/app/public/favicon-32x32.png
Binary file not shown.
Binary file modified apps/app/public/favicon.ico
Binary file not shown.
10 changes: 10 additions & 0 deletions apps/app/public/walrus-memory-favicon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
33 changes: 33 additions & 0 deletions apps/app/public/walrus-trust-conso.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion apps/app/src/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -9867,7 +9867,7 @@ h1, h2, h3 {

.wm-signin-tos a {
color: #faf8f5;
text-decoration: none;
text-decoration: underline;
}

.wm-signin-trusted {
Expand Down
2 changes: 1 addition & 1 deletion apps/app/src/pages/LandingPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ const signinLogos = [
{ label: 'OpenGradient', src: marketingAsset('/walrus-trust-opengradient.svg'), w: 191 },
{ label: 'TALUS', src: marketingAsset('/walrus-trust-talus.svg'), w: 117 },
{ label: 'TATUM', src: marketingAsset('/walrus-trust-tatum.svg'), w: 128 },
{ label: 'CONSO', src: marketingAsset('/walrus-trust-conso.png'), w: 136 },
{ label: 'CONSO', src: marketingAsset('/walrus-trust-conso.svg'), w: 136 },
]

export default function LandingPage() {
Expand Down
4 changes: 2 additions & 2 deletions docs/getting-started/choose-your-path.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ Following endpoints are provided as public good by Walrus Foundation.

| Network | Relayer URL |
| --- | --- |
| **Production** (mainnet) | `https://relayer.memwal.ai` |
| **Staging** (testnet) | `https://relayer.staging.memwal.ai` |
| **Production** (mainnet) | `https://relayer.memory.walrus.xyz` |
| **Staging** (testnet) | `https://relayer-staging.memory.walrus.xyz` |

Go to: [Managed Relayer](/relayer/public-relayer)

Expand Down
9 changes: 4 additions & 5 deletions docs/getting-started/quick-start.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,7 @@ The fastest way to get Walrus Memory running is through the TypeScript SDK.

| App | URL |
| --- | --- |
| **Walrus Memory Playground** | [memwal.ai](https://memwal.ai) |
| **Walrus-hosted Playground** | [memwal.wal.app](https://memwal.wal.app) |
| **Walrus Memory Playground** | [memory.walrus.xyz](https://memory.walrus.xyz) |

For the contract-based setup flow, see [Delegate Key Management](/contract/delegate-key-management) and [Walrus Memory smart contract](/contract/overview).
</Step>
Expand All @@ -118,8 +117,8 @@ The fastest way to get Walrus Memory running is through the TypeScript SDK.

| Network | Relayer URL |
| --- | --- |
| **Production** (mainnet) | `https://relayer.memwal.ai` |
| **Staging** (testnet) | `https://relayer.staging.memwal.ai` |
| **Production** (mainnet) | `https://relayer.memory.walrus.xyz` |
| **Staging** (testnet) | `https://relayer-staging.memory.walrus.xyz` |
</Step>

<Step>
Expand All @@ -133,7 +132,7 @@ The fastest way to get Walrus Memory running is through the TypeScript SDK.
const memwal = MemWal.create({
key: "<your-ed25519-private-key>",
accountId: "<your-memwal-account-id>",
serverUrl: "https://relayer.memwal.ai",
serverUrl: "https://relayer.memory.walrus.xyz",
namespace: "my-app",
});
```
Expand Down
22 changes: 11 additions & 11 deletions docs/llms-full.txt
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ pnpm add @mysten/sui @mysten/seal @mysten/walrus
### Prerequisites

- Node.js v18+ or Bun v1+
- A delegate key and account ID (generate at https://memwal.ai or https://memwal.wal.app)
- A relayer URL (use `https://relayer.memwal.ai` for production or `https://relayer.staging.memwal.ai` for staging)
- A delegate key and account ID (generate at https://memory.walrus.xyz)
- A relayer URL (use `https://relayer.memory.walrus.xyz` for production or `https://relayer-staging.memory.walrus.xyz` for staging)

### First Memory

Expand All @@ -44,7 +44,7 @@ import { MemWal } from "@mysten-incubation/memwal";
const memwal = MemWal.create({
key: "<your-ed25519-private-key>",
accountId: "<your-memwal-account-id>",
serverUrl: "https://relayer.memwal.ai",
serverUrl: "https://relayer.memory.walrus.xyz",
namespace: "demo",
});

Expand Down Expand Up @@ -83,7 +83,7 @@ Config:
|---|---|---|---|---|
| `key` | `string` | Yes | — | Ed25519 delegate private key in hex |
| `accountId` | `string` | Yes | — | MemWalAccount object ID on Sui |
| `serverUrl` | `string` | No | `https://relayer.memwal.ai` | Relayer URL |
| `serverUrl` | `string` | No | `https://relayer.memory.walrus.xyz` | Relayer URL |
| `namespace` | `string` | No | `"default"` | Default namespace for memory isolation |

### `remember(text, namespace?): Promise<RememberAcceptedResult>`
Expand Down Expand Up @@ -216,7 +216,7 @@ import { withMemWal } from "@mysten-incubation/memwal/ai";
const model = withMemWal(openai("gpt-4o"), {
key: "<your-delegate-key>",
accountId: "<your-account-id>",
serverUrl: "https://relayer.memwal.ai",
serverUrl: "https://relayer.memory.walrus.xyz",
namespace: "chat",
maxMemories: 5,
autoSave: true,
Expand Down Expand Up @@ -293,7 +293,7 @@ Used by `MemWal.create(config)` and `withMemWal(model, options)`.
|---|---|---|
| `key` | yes | Delegate private key in hex |
| `accountId` | yes | MemWalAccount object ID on Sui |
| `serverUrl` | no | Relayer URL. Default: `https://relayer.memwal.ai` |
| `serverUrl` | no | Relayer URL. Default: `https://relayer.memory.walrus.xyz` |
| `namespace` | no | Default memory boundary. Default: `"default"` |

### MemWalManualConfig
Expand All @@ -318,8 +318,8 @@ Used by `MemWalManual.create(config)`.

| Network | Relayer URL |
|---|---|
| **Production** (mainnet) | `https://relayer.memwal.ai` |
| **Staging** (testnet) | `https://relayer.staging.memwal.ai` |
| **Production** (mainnet) | `https://relayer.memory.walrus.xyz` |
| **Staging** (testnet) | `https://relayer-staging.memory.walrus.xyz` |

---

Expand Down Expand Up @@ -393,7 +393,7 @@ Add to `~/.openclaw/openclaw.json`:
"config": {
"privateKey": "${MEMWAL_PRIVATE_KEY}",
"accountId": "0x...",
"serverUrl": "https://relayer.memwal.ai"
"serverUrl": "https://relayer.memory.walrus.xyz"
}
}
}
Expand Down Expand Up @@ -460,7 +460,7 @@ MEMWAL_REGISTRY_ID=0x0da982cefa26864ae834a8a0504b904233d49e20fcc17c373c8bed99c75

## Links

- **Docs**: https://docs.memwal.ai
- **Docs**: https://docs.wal.app/walrus-memory/getting-started/what-is-memwal
- **SDK on npm**: https://www.npmjs.com/package/@mysten-incubation/memwal
- **GitHub**: https://github.com/CommandOSSLabs/MemWal
- **Dashboard**: https://memwal.ai
- **Dashboard**: https://memory.walrus.xyz
Loading
Loading