pi-subdir-context
v1.1.1
Published
Automatically load AGENTS.md context from subdirectories in pi coding agent
Maintainers
Readme
pi-subdir-context
Automatically load AGENTS context (AGENTS.override.md or AGENTS.md) from subdirectories in pi coding agent.
What it does
When you read a file in a subdirectory (e.g., src/components/Button.tsx), this extension automatically discovers and injects AGENTS context files in the path hierarchy. AGENTS.override.md is treated as AGENTS.md and wins when both exist in the same directory, so you get relevant local context without manual loading.
Installation
pi install npm:pi-subdir-contextOr try it temporarily:
pi -e npm:pi-subdir-contextHow it works
- When you use the
readtool, the extension checks the file's directory path - It walks up the tree looking for AGENTS context files (
AGENTS.override.mdfirst, thenAGENTS.md) - Found files are loaded in order (closest to root first)
- Content is injected into the tool result as additional context
- Already-loaded files are deduplicated per session
Example
Project structure:
my-project/
├── AGENTS.md # project-wide rules
├── src/
│ ├── AGENTS.override.md # src-specific override
│ └── components/
│ ├── AGENTS.md # component-specific rules
│ └── Button.tsxWhen you read src/components/Button.tsx, the extension automatically loads subdirectory context (the root AGENTS context is already loaded by pi):
src/AGENTS.override.md(override beatssrc/AGENTS.md)src/components/AGENTS.md(component-specific — closest to file)
Scope
- Context loading stops at the project root (current working directory)
- Files outside the project or home directory are ignored
- Files are loaded once per session and deduplicated
License
MIT
