diff --git a/public/blog/agentage-galaxy-3d-graph/images/cover.png b/public/blog/agentage-galaxy-3d-graph/images/cover.png new file mode 100644 index 0000000..0b06f95 Binary files /dev/null and b/public/blog/agentage-galaxy-3d-graph/images/cover.png differ diff --git a/public/blog/agentage-galaxy-3d-graph/images/demo.gif b/public/blog/agentage-galaxy-3d-graph/images/demo.gif new file mode 100644 index 0000000..e7b0e0c Binary files /dev/null and b/public/blog/agentage-galaxy-3d-graph/images/demo.gif differ diff --git a/public/blog/agentage-galaxy-3d-graph/images/in-obsidian.png b/public/blog/agentage-galaxy-3d-graph/images/in-obsidian.png new file mode 100644 index 0000000..75c2404 Binary files /dev/null and b/public/blog/agentage-galaxy-3d-graph/images/in-obsidian.png differ diff --git a/public/blog/connect-claude-to-your-memory/images/cover.png b/public/blog/connect-claude-to-your-memory/images/cover.png new file mode 100644 index 0000000..3cbcc13 Binary files /dev/null and b/public/blog/connect-claude-to-your-memory/images/cover.png differ diff --git a/public/mockups/agentage-io.png b/public/mockups/agentage-io.png new file mode 100644 index 0000000..a351422 Binary files /dev/null and b/public/mockups/agentage-io.png differ diff --git a/scripts/browser-mockups.json b/scripts/browser-mockups.json index e43b40b..82c5c5e 100644 --- a/scripts/browser-mockups.json +++ b/scripts/browser-mockups.json @@ -1,4 +1,12 @@ [ + { + "url": "https://agentage.io", + "title": "Agentage Memory - One memory. Every AI.", + "width": 1280, + "height": 800, + "zoom": 1, + "output": "agentage-io.png" + }, { "url": "https://diffractwd.com", "title": "DiffractWD - Free Powder Diffraction", diff --git a/src/app/page.tsx b/src/app/page.tsx index f27c19a..df3a172 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -116,21 +116,24 @@ export default function HomePage() {
- + - Agentage Desktop +
+ Agentage Memory +

- Agentage Desktop + Agentage Memory

- AI agent orchestration platform — manage, execute, and distribute agents + One memory, every AI, owned by you - a shared markdown memory every tool reads + and writes through one MCP endpoint.

diff --git a/src/app/projects/page.tsx b/src/app/projects/page.tsx index 8743c10..7adb72f 100644 --- a/src/app/projects/page.tsx +++ b/src/app/projects/page.tsx @@ -45,21 +45,24 @@ export default function ProjectsPage() {

Featured

- + - Agentage Desktop +
+ Agentage Memory +

- Agentage Desktop + Agentage Memory

- AI agent orchestration platform — manage, execute, and distribute agents + One memory, every AI, owned by you - a shared markdown memory every tool reads + and writes through one MCP endpoint.

@@ -94,7 +97,8 @@ export default function ProjectsPage() { Agentage Ecosystem

- Open source tools for building, running, and distributing AI agents — released on{' '} + Open source tools around Agentage Memory - the shared memory layer for every AI - + released on{' '}

{[ - { - name: '@agentage/agentkit', - url: 'https://github.com/agentage/agentkit', - description: - 'Complete AI agent toolkit — fluent API, CLI integration, and core runtime in one monorepo', - }, { name: '@agentage/cli', url: 'https://github.com/agentage/cli', - description: 'Command-line tool to discover, install, run, and publish AI agents', + description: + 'Command-line client for Agentage Memory - connect, search, and manage your memory from the terminal', }, { - name: '@agentage/infrastructure', - url: 'https://github.com/agentage/infrastructure', + name: 'agentage/obsidian-sync', + url: 'https://github.com/agentage/obsidian-sync', description: - 'Production IaC for the Agentage platform — Terraform, Docker Swarm, Traefik', + 'Obsidian plugin - two-way sync your vault to a memory every AI can read and write', + }, + { + name: 'agentage/obsidian-galaxy', + url: 'https://github.com/agentage/obsidian-galaxy', + description: 'Obsidian plugin - render your vault as a 3D, rotating force-graph', + }, + { + name: 'agentage/vscode-agentage', + url: 'https://github.com/agentage/vscode-agentage', + description: 'VS Code extension - connect your editor to your memory over MCP', + }, + { + name: 'agentage/server-memory', + url: 'https://github.com/agentage/server-memory', + description: 'The MCP server behind memory.agentage.io - git-backed markdown store', }, ].map((pkg) => ( diff --git a/src/content/blog/agentage-galaxy-3d-graph/article.md b/src/content/blog/agentage-galaxy-3d-graph/article.md new file mode 100644 index 0000000..997e96d --- /dev/null +++ b/src/content/blog/agentage-galaxy-3d-graph/article.md @@ -0,0 +1,77 @@ +--- +title: 'Agentage Galaxy: see your Obsidian vault in 3D' +subtitle: 'A free Obsidian plugin that renders your notes as a 3D, rotating force-graph. Notes are nodes, links are edges, folders form colored clusters. Now in the community directory.' +description: 'Agentage Galaxy is a free Obsidian plugin that shows your vault as a 3D, rotating force-graph. One-click install, fully local, part of Agentage Memory.' +date: 2026-06-23 +category: coding +cover: images/cover.png +ogImage: images/cover.png +coverLink: 'https://agentage.io/blog/agentage-galaxy-3d-graph' +tags: + - agentage + - ai-memory + - obsidian + - launch + - build-in-public +--- + +> I'm building **[Agentage Memory](https://agentage.io)** - one shared memory for every AI. Agentage Galaxy is a free Obsidian plugin from the same project, originally published on the [agentage blog](https://agentage.io/blog/agentage-galaxy-3d-graph). + +Your vault already knows its own shape. Every `[[link]]` you write is an edge, every note a +node, every folder a cluster. The built-in graph view flattens all of that onto a plane. +**Agentage Galaxy** lifts it into three dimensions, so the structure you have been building +note by note finally looks like what it is: a galaxy. + +It is free, it is in the Obsidian community directory today, and it runs entirely on your +device. + +![A rotating 3D force-graph of an Obsidian vault](/blog/agentage-galaxy-3d-graph/images/demo.gif) + +## What it is + +Agentage Galaxy is the built-in graph view, in 3D. The same data model and the same filters, +rendered with [three.js](https://threejs.org) and auto-orbit: + +- **Auto-clustered by folder, zero config.** Every top-level folder gets its own color, so the + shape of your vault pops on first open. Tags, attachments, and unresolved `[[links]]` each + form their own group. +- **Sized by connections.** Your hub notes are visibly the biggest stars. +- **Nothing new to learn.** The same filters as the built-in graph - search, tags, attachments, + existing-files-only, orphans - plus full force controls (center, repel, link, distance) and + node size, link thickness, labels, and arrows. +- **Fly through it.** Auto-orbit with a speed control. Left-drag to rotate, scroll to zoom + toward the cursor, right-drag to pan, click a node to open that note. + +![Agentage Galaxy running inside Obsidian, with the controls panel open](/blog/agentage-galaxy-3d-graph/images/in-obsidian.png) + +## Install it + +One click from inside Obsidian: + +**[Open in Obsidian](obsidian://show-plugin?id=agentage-galaxy)** - or copy +`obsidian://show-plugin?id=agentage-galaxy` into your browser. + +Or from the app: Settings -> Community plugins -> Browse -> search **"Agentage Galaxy"** -> +Install -> Enable. Then click the brain icon in the left ribbon, and your vault starts +rotating. + +## 100% local + +Agentage Galaxy makes zero network calls. It is a pure, offline visualization of the Markdown +you already own - no account, no upload, nothing leaves your machine. Desktop only, because it +renders with WebGL. + +## Part of Agentage Memory + +Agentage Galaxy shows you one vault. **[Agentage Memory](https://agentage.io)** is the layer +underneath the idea: one set of plain-Markdown notes that every AI you use - Claude, ChatGPT, +VS Code - can read and write over MCP, mirrored locally as files you own. + +> One memory. Every AI. Owned by you. + +The graph is the view. Memory is the thing every AI shares. Connect any client once at +**[memory.agentage.io](https://memory.agentage.io)**, and your tools stop opening with a blank +slate. + +Install [Agentage Galaxy](obsidian://show-plugin?id=agentage-galaxy), and see your vault the +way it has always been shaped. diff --git a/src/content/blog/connect-claude-to-your-memory/article.md b/src/content/blog/connect-claude-to-your-memory/article.md new file mode 100644 index 0000000..2391f81 --- /dev/null +++ b/src/content/blog/connect-claude-to-your-memory/article.md @@ -0,0 +1,146 @@ +--- +title: 'Connect Claude to a markdown memory you own' +subtitle: 'Give Claude a memory that remembers across chats - stored as plain markdown files you keep, and shared with every other AI you use.' +description: 'Connect Claude to a markdown memory it reads and writes in about two minutes. Plain files you own, one connector for Claude Code, Claude.ai, and Desktop, plus a quick recall test.' +date: 2026-06-14 +category: coding +cover: images/cover.png +ogImage: images/cover.png +coverLink: 'https://agentage.io/blog/connect-claude-to-your-memory' +tags: + - agentage + - ai-memory + - mcp + - claude + - connect-your-ai +--- + +> I'm building **[Agentage Memory](https://agentage.io)** - one shared memory for every AI. This how-to was originally published on the [agentage blog](https://agentage.io/blog/connect-claude-to-your-memory); the full connect guide lives at [agentage.io/docs](https://agentage.io/docs). + +_First in a short series on giving every AI one memory you own. This one is Claude - Claude Code, Claude.ai, and Claude Desktop. ChatGPT and Cursor get their own posts._ + +Open a new Claude chat and it forgets everything from the last one. You re-paste the same context, re-explain the same project, every single time. This connects Claude to a memory it can read and write - so the next chat already knows, and so does every other AI you connect later. + +It takes about two minutes. One connector, the same for Claude Code, Claude.ai, and Claude Desktop. + +## Connect now + +You need one URL. It is the same memory connector for every Claude surface: + +```text +https://memory.agentage.io/mcp +``` + +**Claude.ai (web) or Claude Desktop** - click [Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=agentage%20Memory&connectorUrl=https%3A%2F%2Fmemory.agentage.io%2Fmcp). It opens Claude with the connector prefilled - just click Connect and sign in. (Or by hand: Settings > Connectors > Add custom connector, paste the URL.) + +**Claude Code** - run one command in your terminal: + +```bash +claude mcp add --transport http memory https://memory.agentage.io/mcp +``` + +The first time Claude uses the connector it opens a sign-in page in your browser to authorize it. That first sign-in creates your memory - there is no separate account step, and no API key to copy or paste back. + +Want to understand what you just connected? Keep reading. + +## What Claude's built-in memory is, and where it stops + +Claude can carry some context for you now, and it helps. But it lives inside Claude. You cannot open it as a file, back it up, or point another tool at it - and it does not travel. Start a chat in another AI and that memory does not come with you. + +Agentage Memory is different. Your memory is a set of plain markdown files that you own. Claude reads and writes those files through the connector, you can open and export them anytime, and the same memory is readable by every other AI you connect. Nothing is locked inside one vendor. + +## Connect your notes to Claude in four steps + +### 1. Add the connector + +Use whichever Claude you already work in: + +- **Claude.ai or Claude Desktop:** click [Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=agentage%20Memory&connectorUrl=https%3A%2F%2Fmemory.agentage.io%2Fmcp) - it opens with the connector prefilled, then click Connect. (Or by hand: Settings > Connectors > Add custom connector, paste `https://memory.agentage.io/mcp`.) +- **Claude Code:** run `claude mcp add --transport http memory https://memory.agentage.io/mcp`. + +### 2. Authorize in your browser + +The first time Claude reaches the memory, it opens a sign-in page. Approve it and the connection is live. There is no key to manage. + +### 3. Ask Claude to save something + +Tell Claude to remember something worth keeping. For example: + +```text +Save to memory: I'm building a recipe app in Next.js, and I prefer +TypeScript with no semicolons. +``` + +Claude writes it as a markdown note in your memory. + +### 4. Open a new chat and recall it + +This is the test that proves it. Open a fresh chat with none of the earlier context and ask: + +```text +What do you remember about my project? +``` + +Claude searches your memory, finds the note, and answers with your project and preferences. Write, new chat, recall - if that round-trip works, your memory is connected. + +## How it compares + +There are good memory tools out there. They tend to split into two camps, and each gives up something: + +| Tool | Where your memory lives | Setup | Same memory in other AIs | +| ------------------------ | ------------------------------ | --------------------- | ------------------------ | +| Claude's built-in memory | Inside Claude, no export | None | No | +| Mem0 | A hosted cloud database | Hosted, quick | Some clients | +| Basic Memory | Plain markdown, run locally | Local, manual config | Yes, via MCP | +| Agentage Memory | Plain markdown you own, hosted | Paste one URL, ~2 min | Yes, one connector | + +Credit where it is due: Mem0's hosted setup is genuinely smooth, and Basic Memory really does hand you your markdown files. The catch is what each one trades away - Mem0 keeps your memory in a database you cannot open, and Basic Memory asks you to run and wire it up yourself. Agentage Memory is the row that is hosted and convenient, plain files you own, and shared across every AI - without making you pick one or the other. + +## Already use Obsidian? + +Your Agentage memory is plain markdown with YAML frontmatter - the same shape an Obsidian vault uses. The notes Claude writes look and read like notes you would write yourself, and because you can export your memory anytime, nothing traps them in a format only a machine can read. If you live in markdown, this will feel familiar. + +## One memory across Claude, ChatGPT and Cursor + +This post connects Claude. The bigger idea is one memory that every AI shares. Save a decision while working with Claude today, and the AI you open tomorrow reads it from the same files - because the memory is yours, not any one vendor's. Connecting ChatGPT and Cursor is the next post in this series. + +## Why not just use Claude's own memory? + +Honest answer: if you only use Claude, and you are fine with your memory living inside Claude where you cannot export it or point other tools at it, the built-in memory may be enough. Use it. + +Agentage Memory is for the other case - you want your memory as plain files you own and can take anywhere, and you want the same memory to follow you across more than one AI. That is the whole point. + +One honesty note on search: memory search matches the words you actually wrote, like a keyword search over your files. It is literal, not a fuzzy meaning-match, so search for the terms you would use. + +## FAQ + +### Do I need an API key? + +No. You connect with one URL or one command, and the first time Claude uses the memory it opens a browser sign-in to authorize. There is no key to copy, paste back, or rotate, and nothing for you to store. + +### Where are my notes stored? + +Your memory is plain markdown files that belong to you, stored on EU infrastructure and exportable anytime. They are the source of truth, readable as ordinary files - nothing is locked inside one vendor. + +### Does this replace Claude's built-in memory? + +It is a separate, file-based memory you own and can take elsewhere. Claude's built-in memory stays inside Claude. Use Agentage Memory when you want plain files and the same memory across more than one AI. + +### Is the search smart or keyword based? + +It is keyword based. Search matches the actual words in your notes, not the meaning behind them, so use the terms you would expect to find. It keeps results predictable when you go looking for something. + +### How long does setup take? + +About two minutes. You add the connector once - paste the URL in Claude.ai or Claude Desktop, or run one command in Claude Code - then authorize in your browser the first time Claude uses it. + +## Connect your notes to Claude now + +One connector, about two minutes, and the next chat already knows. + +- **Claude.ai or Claude Desktop:** click [Add to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=agentage%20Memory&connectorUrl=https%3A%2F%2Fmemory.agentage.io%2Fmcp) - it opens with the connector prefilled, then click Connect. (Or by hand: Settings > Connectors > Add custom connector, paste `https://memory.agentage.io/mcp`.) +- **Claude Code:** `claude mcp add --transport http memory https://memory.agentage.io/mcp` + +Write a note, open a new chat, ask Claude what it remembers. When it answers, your memory is connected - and it is yours to keep. + +One memory. Every AI. Owned by you.