@evo-hq/pi-evo

Evo plugin for pi-coding-agent: optimize/discover/subagent skills + mid-run inject extension.

Packages

Package details

extensionskill

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)