지속적인 메모리로 인공지능 코딩 에이전트 및 사용자 정의 에이전트 런타임 강화하기: 자세한 요리책

작성자

카테고리:

← 피드로
DEV Community · Christopher S. Aondona · 2026-08-01 개발(SW)

Whether you use pre-built AI coding tools like Claude Code, OpenAI Codex, OpenCode, and Cursor, or you are building custom autonomous agent runtimes in TypeScript, every agent environment suffers from the same limitation:

  • Every new chat or execution trajectory starts with zero knowledge of past decisions.
  • Switching git branches or spawning subagents confuses the agent about active dependencies.
  • When an agent compacts its context window to manage token limits, it erases the rules established earlier.

This guide is a practical cookbook for attaching MemoFS—the open-source, file-first memory runtime—to any AI coding agent or custom agent runtime in under two minutes.

Cookbook Overview: How MemoFS Connects to Agents

MemoFS supports three integration patterns depending on your tool or framework:

┌───────────────────────────────────────────────────────────────────────────┐
│                          AI Agent Ecosystem                               │
└──────────────┬─────────────────────────────┬──────────────────────────────┘
               │                             │                              │
     (Agents with Hooks)            (Agents via MCP)           (Custom Agent Runtimes)
   Claude Code / Codex / OpenCode  Cursor / Copilot / Windsurf    TypeScript / LangChain / SDKs
               │                             │                              │
               ▼                             ▼                              ▼
     Lifecycle Hook Scripts           @memofs/mcp-server             @memofs/core SDK
   (SessionStart / Compaction)        (memofs.context / remember)    (memo.context() / writeMemory())
               │                             │                              │
               └─────────────────────────────┼──────────────────────────────┘
                                             │
                                             ▼
                                  .memofs/ Memory Store
                            (core.md, notes.md, recall index)

Enter fullscreen mode Exit fullscreen mode

  1. Zero-Touch Hooks Mode (Claude Code, OpenAI Codex, OpenCode): Automatically injects project context at session startup, propagates memory to subagents, and re-injects memory after context compaction.
  2. MCP Server Mode (Cursor, GitHub Copilot, Windsurf, Gemini CLI): Connects via the Model Context Protocol, exposing standard memory tools (memofs.context, memofs.remember, memofs.recall).
  3. Programmatic Core SDK Mode (Custom Agent Frameworks & Runtimes): Direct TypeScript SDK (@memofs/core) for agent engineers embedding memory natively into autonomous agent loops.

Step 1: Initialize MemoFS in Your Repository

From the root of your project directory, run:

# Install the CLI globally or as a dev dependency
npm install -g @memofs/cli

# Initialize the .memofs/ memory runtime directory
npx memofs init

Enter fullscreen mode Exit fullscreen mode

This creates the .memofs/ directory containing your core briefing file (.memofs/memory/core.md), long-term notes (.memofs/memory/notes.md), derived search indexes, and entity graph files.

Step 2: Configure Your Specific Agent or Runtime

Option A: Claude Code & OpenAI Codex (Automatic Zero-Touch Hooks)

Generate the agent configuration and hook scripts with a single command:

# Claude code
npx memofs generate agent claude --project-name "My Application"

# Codex
npx memofs generate agent codex --project-name "My Application" --scope local

Enter fullscreen mode Exit fullscreen mode

What this configures automatically:

  • Session Start Hook: When you launch claude or codex, MemoFS queries your local memory store and injects a compact briefing (~6 KB) directly into the agent’s initial prompt.
  • Subagent Hook: When your main agent spawns subagents, the subagents automatically inherit the parent session’s memory context.
  • Compaction-Survival Hook: When the agent compacts its context window, MemoFS intercepts the event and re-injects core project rules—preventing memory loss during long sessions.
  • Session End Summary: Outputs a quick compliance summary of memories accessed and persisted during the session.

Option B: Cursor IDE (via MCP)

To wire MemoFS rules and MCP configuration into Cursor:

npx memofs generate agent cursor

Enter fullscreen mode Exit fullscreen mode

This generates .cursor/rules/memofs.mdc and registers the MemoFS MCP server in .cursor/mcp.json:

{
  "mcpServers": {
    "memofs": {
      "command": "npx",
      "args": ["-y", "@memofs/mcp-server"]
    }
  }
}

Enter fullscreen mode Exit fullscreen mode

Now Cursor can natively invoke memofs.context at the start of composer tasks and call memofs.remember whenever you instruct it to save a decision.

Option C: GitHub Copilot / VS Code

To configure VS Code and Copilot instructions and MCP server:

npx memofs generate agent copilot

Enter fullscreen mode Exit fullscreen mode

This creates .vscode/mcp.json and adds memory management instructions to .github/copilot-instructions.md.

Option C: Any other coding agent that speak MCP

Checkout our cookbooks

Option E: Custom Agent Runtimes & Frameworks (via @memofs/core SDK)

If you are building custom AI agents in Node.js or TypeScript, install @memofs/core directly:

npm install @memofs/core

Enter fullscreen mode Exit fullscreen mode

Instantiate the MemoFS engine inside your agent loop to fetch task-aware context briefings and persist learned facts:

import { MemoFS } from "@memofs/core";
import { createNodeFsMemoryStore } from "@memofs/core/node-fs";

const memo = new MemoFS({
  store: createNodeFsMemoryStore({ rootDir: "." }),
  projectId: "custom-agent-app",
  mode: "local",
});

// Fetch system prompt briefing for custom LLM call
const ctx = await memo.context({ query: "Refactor payment service", taskType: "refactor" });
console.log(ctx.text)

// Save decisions programmatically
await memo.writeMemory({ content: "Payment service uses Stripe v3 API", kind: "decision" });

Enter fullscreen mode Exit fullscreen mode

Step 3: Record Memories & Test Context Persistence

Recording Memories via CLI

You can explicitly record project rules, architectural decisions, and stack constraints directly from your terminal:

# Record an architectural decision
npx memofs remember "We use PostgreSQL with Drizzle ORM for main storage, and Redis for session cache" --kind decision

# Record a technical constraint
npx memofs remember "Do not use Axios. All HTTP requests must use native fetch with custom retry wrappers" --kind constraint

Enter fullscreen mode Exit fullscreen mode

Automatic Memory Extraction During Agent Sessions

When working with your agent, instruct it naturally or let it decide when to remember relevant things:

You: “We just refactored the auth module to use Argon2id instead of bcrypt. Remember this decision in MemoFS.”

Agent: Calls memofs.remember("Auth password hashing uses Argon2id", { kind: "decision" }) or memo.writeMemory().

MemoFS: Sanitizes secrets, tags frontmatter metadata, and writes the record to .memofs/memory/notes.md.

Step 4: Verify Memory Health with memofs doctor

MemoFS includes a built-in diagnostic tool to verify store integrity, validate frontmatter schemas, and rebuild derived search indexes:

npx memofs doctor

Enter fullscreen mode Exit fullscreen mode

MemoFS doctor passed.

Enter fullscreen mode Exit fullscreen mode

Summary of Agent Support Matrix

Agent Tool / Framework Integration Mode Context Auto-Load Compaction Survival Integration Method Claude Code Native Hooks ✅ Automatic ✅ Automatic npx memofs generate agent claude OpenAI Codex Native Hooks ✅ Automatic ✅ Automatic npx memofs generate agent codex OpenCode Plugin Hooks ✅ Plugin-assisted ✅ Session toast npx memofs generate agent opencode Cursor MCP Server 💡 Via MDC Rule 💡 Rule-guided npx memofs generate agent cursor AGENTS.md supported agents MCP Server 💡 Via Rules 💡 Rule-guided npx memofs generate agent-rules agents GitHub Copilot MCP Server 💡 Instructions file 💡 Instruction-guided npx memofs generate agent copilot Custom TS Runtimes Core SDK ✅ Programmatic ✅ Programmatic npm install @memofs/core

Next Steps & Further Reading

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다