Docs/Reference

Files & directories

Where Gray keeps config, keys, sessions, skills, plugins, memory, cron jobs and logs under ~/.gray.

Everything lives under GRAY_HOME, which defaults to ~/.gray. Credential and transcript files are written with 0600 permissions.

PathHolds
config.jsonmodel, provider and other persisted settings
auth.jsonprovider keys (0600)
registry-token.jsongray.alignment.id token (0600)
AGENTS.mdthe system prompt — /agentsmd edits it
sessions/JSONL transcripts
memory/user.md and one file per project
skills/global skills
plugins/ · plugins/lock.jsoninstalled plugins and their lock
cron/jobs.jsonscheduled jobs
shell/<session>/full logs of every bash call
gateway.sock · gateway.pid · gateway.state.jsonthe gateway daemon
feedback/local copies of /feedback
logs/gray.logthe log, rotated by size

In a project

PathHolds
AGENTS.md · CLAUDE.mdproject rules sent every turn
.gray/skills/project skills
.gray/plugins.jsonproject plugin overlay
gray.ymltool profile

Join the Discord

Chat with the people building and running Gray. Show what you made with it.

Join Discord →

Need help?

Open an issue on GitHub, run /feedback from the REPL, or ask in Discord.

Open an issue →