APC logo

APC

Agent Project Context

A portable, open convention for storing project-level AI agent context inside a repository. One context layer. Any IDE. Your projects stay yours.

Protocol Filesystem-first Open v0.1
📁

One folder

All agent context lives in .apc/. No more per-tool duplicates.

🤝

Any runtime

Works with Claude Code, Cursor, Codex, OpenCode, or your own tooling.

🧠

Durable memory

Agent memory survives across sessions. Filesystem is source of truth.

🔌

MCP-compatible

Declare MCP servers in mcps.json. APC and MCP are complementary.

Canonical layout

project-root/
├── AGENTS.md ← agent registry
└── .apc/
├── project.json ← metadata
├── agents/
│ └── <slug>/
│ ├── <slug>.md ← role, model, skills
│ ├── memory.md ← durable memory
│ └── sessions/ ← session log
├── messages/ ← JSONL activity log
├── mcps.json ← MCP declarations
└── skills/ ← reusable prompts