Skip to main content

Checkout Structure

A checkout is a local directory holding one agent. After apollo agent import or apollo agent create, it looks like this:
Open the agent folder as your coding-tool project root so the skill packs are discovered. The skill packs are a snapshot from import time — apollo pull refreshes them along with the schemas and AGENTS.md (skip with --no-skills / --no-schemas).

The .apollorc Binding

.apollorc
Context is positional: the nearest .apollorc walking up from your current directory selects the agent. Commands run inside a checkout use its binding for organization, project, agent, and version.
Don’t edit .apollorc manually — apollo agent use / import, apollo project use, apollo version use, and apollo runtime use maintain it, and apollo push updates the tag on every push.

User Configuration (~/.apollo/)

Never read, print, copy, or commit ~/.apollo/credentials.json — it holds your access and refresh tokens. All other commands need no additional secrets.

Environment Variables

Environment variables override file-based configuration — useful for CI/CD pipelines.

Output & Exit Codes

With the global --json flag, every command emits a stable envelope on stdout:
--verbose streams one redacted line per API request to stderr (auth/token/key/secret values never appear); the TUI shows the same stream live in its activity drawer.

Next Steps

Command Reference

Full reference for all CLI commands.

Workflows

Common development workflows and patterns.