Portable Context Does Not Mean Portable Runtimes

A portable agent project should not pretend every machine can run the same AI CLI.

That is the distinction APC and APX get right when used together.

APC is the portable context layer. It keeps the project contract in the repository: AGENTS.md, .apc/agents, .apc/project.json, skills, commands, and MCP hints. Clone the repo somewhere else and that meaning can travel with it.

APX is the daily-use runtime and tooling layer. It makes that context runnable through a local daemon, CLI, web admin, and bridges to external coding CLIs such as Claude Code, Codex, OpenCode, Aider, Cursor Agent, Gemini CLI, and Qwen Code.