pi-ghcp-headers

Pi extension to customize GitHub Copilot X-Initiator header behavior

Package details

extension

Install pi-ghcp-headers from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-ghcp-headers
Package
pi-ghcp-headers
Version
0.1.0
Published
Apr 5, 2026
Downloads
126/mo · 6/wk
Author
d3vr
License
MIT
Types
extension
Size
20.7 KB
Dependencies
0 dependencies · 2 peers
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ]
}

Security note

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

README

pi-ghcp-headers

Pi extension that customizes GitHub Copilot X-Initiator behavior with first-message/follow-up percentages.

Install (local dev)

pi -e ./index.ts

Install (package)

pi install npm:pi-ghcp-headers

Config

Config is loaded from:

  • Global: ~/.pi/agent/ghcp-headers.json
  • Project: .pi/ghcp-headers.json

Project config overrides global config.

Keys

  • firstMessageAgentPercent (default 0)
  • followupMessageAgentPercent (default 100)
  • debugEnabled (default false)
  • debugLogPath (default /tmp/pi-ghcp-headers-debug.log)

Example:

{
  "firstMessageAgentPercent": 0,
  "followupMessageAgentPercent": 100,
  "debugEnabled": false,
  "debugLogPath": "/tmp/pi-ghcp-headers-debug.log"
}

Commands

  • /ghcp-headers-status
  • /ghcp-headers-set <key> <value> [global|project]
  • /ghcp-headers-reset [global|project]
  • /ghcp-headers-debug <on|off> [global|project]

Notes

  • Applies only to models from provider github-copilot.
  • Extension overrides Copilot provider runtime behavior and injects request headers via provider stream options.