Tri-Node Memory: Open Source Persistent Agent Memory with Human/Agent Vault Separation

Tri-Node Memory is an open source memory architecture for AI coding agents that separates the agent's persistent memory from the human's own notes. Instead of dumping everything into one bucket like OpenClaw's default approach, it uses three distinct nodes: a human vault, an agent journal, and an inference layer that brings them together.
How It Works
The system uses two Obsidian vaults with separate git repositories:
- Human Vault: Curated notes and project files. The agent reads from this vault but never writes without permission.
- Agent Journal: A mirror of OpenClaw's internal memory plus a place for the agent to store relevant information. The agent reads your stuff and writes to its own vault—never crossing the boundary unless you explicitly ask.
The inference layer orchestrates both vaults during agent response generation.
Configuration
Tri-Node is harness-agnostic and model-agnostic. Drop a config file in, point it at your vaults, and your agent materializes with identity, memory, and boundaries intact. It works with OpenClaw, Claude Code, and Codex.
Why This Matters
Existing systems from Google, Karpathy, and others don't separate the agent's identity and memory into a system-agnostic framework. Tri-Node gives developers fine-grained control over what the agent remembers and what remains private.
Getting Started
The full guide is available on Substack, and the code is on GitHub. Clone the repo, set up two Obsidian vaults, configure the paths, and your agent will start maintaining separate memory.
📖 Read the full source: r/openclaw
👀 See Also

X-MCP 2.0: MCP Server for X/Twitter API Access from Claude
X-MCP 2.0 is an MCP server that connects Claude Desktop and Claude Code to the X/Twitter API v2 with OAuth 2.0 PKCE authentication, providing 10 tools for posting tweets, searching, getting timelines, liking, retweeting, replying, and viewing profiles.

Libretto: Deterministic Browser Automation Generation for AI Coding Agents
Libretto is a Skill+CLI toolkit that enables AI coding agents to generate deterministic browser automation scripts as actual code, moving away from runtime AI agents. It combines Playwright UI automation with direct network/API requests for reliability and includes step-through debugging and read-only modes.

Claude-switch CLI tool automates switching between Claude Max accounts when hitting usage caps
A developer built claude-switch, a 250-line bash CLI tool that saves and restores Claude Code credentials from macOS Keychain to switch between accounts when one hits usage limits. The tool eliminates browser re-authentication and maintains workflow continuity.

Multi-operator Claude Code: Hub-based architecture for multi-agent sessions
A hub-based setup for Claude Code enables multiple people to attach to the same session, route subtasks across repos, and run headless agents in Docker containers.