Dotfiles but for agents.
If you want to go straight to the agent configurations, the actual dotfiles, go here.
Agent configuration files are managed with Mise and GNU Stow.
.
├── .agents/ # not the agentfiles repo content
├── agents/ # managed agent packages (a.k.a. the dotfiles)
│ ├── pi/ # Pi package
│ └── … # other agent packages as needed
└── docs/ # package-specific documentation
├── pi/
└── … # other package docs as needed
agents/contains all managed agent packages.- Every direct
agents/<name>/subdirectory is a Stow package, so its contents are symlinked into the home directory. - Keep only package directories directly under
agents/.
Currently managed agents:
- Pi includes:
- a Jujutsu-aware footer extension that shows jj file counts, nearest bookmark distance, and cwd location in the TUI.
- extension documentation:
docs/pi/jj-footer-extension.md
- extension documentation:
- custom themes
- a Jujutsu-aware footer extension that shows jj file counts, nearest bookmark distance, and cwd location in the TUI.
- GNU Stow symlinks the configuration files in
agents/into the home directory. - Mise manages the repo tasks and installs the required tooling.
Stow runs in --no-folding mode so nested files become symlinks.
Canonical Stow settings live in .stowrc:
--dir=agents--target=~--no-folding
mise stow— link all packages underagents/mise stow pi— link only packagepimise unstow— remove links for all packagesmise restow pi— recreate links for packagepimise check— preview link actions for all packagesmise check pi— preview link actions for packagepi
scripts/commit-pi-day-to-day— usejjto commit onlyagents/pi/.pi/agent/settings.jsonwith the messagepi: day-to-day updates
See docs/decisions.md for the repo-wide decisions, and docs/<agent>/decisions.md for agent-specific decisions.
For issues or pull requests visit Codeberg.