Files
wshobson__agents/.github/PULL_REQUEST_TEMPLATE.md
Seth Hobson 1533e7787b feat: add the Pi harness (pi.dev) as a sixth generated target (#707)
* feat(pi): register the Pi harness in capabilities, model aliases, and tool maps

* feat(pi): add the Pi adapter (skills, prompt templates, subagent-extension agents)

* feat(pi): generate the .pi tree via make generate HARNESS=pi

* feat(pi): validate the generated .pi tree

* feat(pi): gardener reports stale .pi artifacts

* feat(pi): make install-pi symlinks the .pi tree into the Pi config dir

* test(pi): real-CLI smoke tests via token-free slash expansion; install pi in CI

* test(pi): override every Anthropic credential variable in the smoke env

* docs: add the Pi harness everywhere the harness list appears

* fix(pi): close the final-review findings (CI type-check, base URL override, validator gap, docs)

* docs(pi): align harness-count wording and the no-billing explanation

Claude-Session: https://claude.ai/code/session_01DZazzWVyb8MxPCuLC1w5Qo

* fix(pi): scope clean and prune to the adapter-owned .pi subtrees; tighten filename checks

Claude-Session: https://claude.ai/code/session_01DZazzWVyb8MxPCuLC1w5Qo
2026-09-13 09:51:18 -04:00

1.8 KiB

Summary

Scope

  • Plugin authoring (new or modified plugins/<name>/...)
  • Adapter framework (tools/adapters/)
  • Quality tooling (validators, gardener, plugin-eval)
  • Per-harness setup or docs (docs/harnesses.md)
  • AGENTS.md / ARCHITECTURE.md / docs/
  • CI / build / release
  • Other

Affected harnesses

  • Claude Code
  • OpenAI Codex CLI
  • Cursor
  • OpenCode
  • Antigravity CLI
  • Pi
  • Pure tooling / framework (no harness behavior change)

Test plan

  • make validate STRICT=1
  • make garden
  • make test (full pytest suite)
  • make smoke-test (real-CLI subprocess tests)
  • Ran ruff + ty in plugins/plugin-eval/
  • Spot-checked behavior in a real harness (which?): ____________

Cross-harness portability notes

N/A — or:

Closes #