@evo-hq/pi-evo
Evo plugin for pi-coding-agent: optimize/discover/subagent skills + mid-run inject extension.
Package details
Install @evo-hq/pi-evo from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@evo-hq/pi-evo- Package
@evo-hq/pi-evo- Version
0.4.3- Published
- May 21, 2026
- Downloads
- 244/mo · 244/wk
- Author
- alokbishoyi
- License
- Apache-2.0
- Types
- extension, skill
- Size
- 109.3 KB
- Dependencies
- 0 dependencies · 5 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
],
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@evo-hq/pi-evo
Evo plugin for pi-coding-agent — adds the /discover,
/optimize, /subagent, and /infra-setup skills, plus a before_provider_request
extension that consumes evo direct mid-run inject messages.
Install
pi install npm:@evo-hq/pi-evo
Pi auto-registers the extension under ~/.pi/agent/extensions/ and discovers
the skills under ~/.pi/agent/skills/. No additional setup steps.
A parallel-subagent provider (pi-subagents)
is bundled — pi's default toolkit has no fanout primitive, and evo's optimize
skill needs one to run multiple experiments per round.
What ships in this package
| Path | Purpose |
|---|---|
extensions/evo/index.js |
Bundled JS that hooks before_provider_request, drains the workspace inject queue, appends [evo direct] directives to the outgoing LLM payload |
skills/discover/ |
First-run setup: explore repo, propose optimization dimensions, build benchmark, run first experiment |
skills/optimize/ |
The search loop: parallel subagents form hypotheses, edit, get scored, frontier picks next branch |
skills/subagent/ |
Per-experiment brief contract for the optimize round's fanout |
skills/infra-setup/ |
Provider matrix for remote-sandbox backends (Modal, E2B, Daytona, etc.) |
Versioning
This package is versioned in lockstep with the evo-hq/evo
release line. The skills + bundled extension are sync'd from plugins/evo/ in
the source repo at publish time (see scripts/sync-from-source.sh).
Source
github.com/evo-hq/evo (Apache-2.0)