# gaff > gaff manages context for coding agents by counting session events and re-injecting named text on a cadence. Each link below opens a page's Markdown twin. Diátaxis sections are Tutorials, Reference, and Optional; Optional holds explanation pages and may be skipped. Installation packages are Homebrew `cjohnhanson/tap/gaff`, crate `gaff`, PyPI `gaffr`, and npm `gaffr`. ## Tutorials - [Getting started with gaff](https://gaff.eng.rip/getting-started.md): Install gaff, wire the hooks, and watch a section fire ## Reference - [Configuration reference](https://gaff.eng.rip/configuration.md): Every key in .gaff/gaff.yml: sections, reminders, guards, and cadences ## Optional - [How gaff works](https://gaff.eng.rip/how-it-works.md): Why injected context decays, and how counting, arming, and flushing answer it