Dev.to articles describe “APC” as a filesystem convention intended to standardize the durable context that AI coding agents need when working in a repository. The core claim is that project meaning—such as repository rules, agent definitions, and reusable guidance—should not be locked inside vendor-specific folders like .claude/, .cursor/, .codex/, .opencode/, or .windsurf/. Instead, the proposal uses a neutral folder name, .apc/, so compatible agent tools can read the same project-owned information without teams duplicating or synchronizing multiple tool-specific copies.

The articles also distinguish APC from local runtime state. A complementary layer, “APX,” stores operational data such as sessions, transcripts, local caches, private memory, and secrets outside the repository (for example under a user directory). Within APC, the smallest useful boundary is emphasized: AGENTS.md acts as a broad repository contract; .apc/project.json provides stable project identity metadata; and .apc/rules/ holds path- or task-scoped rules. Together, these files aim to keep context portable across machines and agent tools while reducing drift and clutter.