pi-local-agents-only

Pi extension that strips global AGENTS.md and CLAUDE.md from the effective prompt for selected projects.

Packages

Package details

extension

Install pi-local-agents-only from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-local-agents-only
Package
pi-local-agents-only
Version
0.1.19
Published
Jun 4, 2026
Downloads
1,041/mo · 478/wk
Author
fitchmultz
License
MIT
Types
extension
Size
28.4 KB
Dependencies
0 dependencies · 1 peer
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-local-agents-only

Use repo-local AGENTS.md only for selected projects by stripping global AGENTS.md and CLAUDE.md from pi's effective prompt.

Install

Install it from npm with pi:

pi install npm:pi-local-agents-only

Or install it directly from GitHub with pi:

pi install https://github.com/fitchmultz/pi-local-agents-only

Compatibility note: this package is currently tested against pi 0.78.1 as the suggested floor, and pi-bundled runtime packages are declared as optional wildcard peers. That keeps installs forward-open for future pi releases: npm peer ranges should not block users from trying a newer pi, though runtime behavior is only verified against the tested baseline until a follow-up package release confirms it.

Use

Enable for the current repo:

/local-agents-only on

Disable for the current repo:

/local-agents-only off

/local-agents-only off clears the repo marker only. If the repo is still enabled via /local-agents-only global-on or PI_LOCAL_AGENTS_ONLY=1, it remains enabled until you also run /local-agents-only global-off or unset the env var.

Enable or disable via the global allowlist:

/local-agents-only global-on
/local-agents-only global-off

Check status:

/local-agents-only status

Repo opt-in uses this marker file:

.pi/local-agents-only

For git repos, marker and global allowlist activation apply across linked worktrees.

Env override for one run:

PI_LOCAL_AGENTS_ONLY=1 pi
PI_LOCAL_AGENTS_ONLY=0 pi

This changes the prompt the model sees. It does not change pi's startup header.

If you toggle it during an existing session, start a fresh turn or /new for the cleanest verification.