Pi

Installation

Pi is a minimal coding harness for workflows and coding agents.

module load ceuadmin/node/22.16.0
export BASE="$CEUADMIN/Pi/0.64.0"
npm install -g @mariozechner/pi-coding-agent --prefix "$BASE"
module load ceuadmin/Pi/0.64.0
which pi
pi --version
ln -fs "$BASE" ~/.pi
npm install -g pi-subagents --prefix "$BASE"
pi install "$BASE/lib/node_modules/pi-subagents"
pi install https://github.com/davebcn87/pi-autoresearch
pi list

Specifically, pi list ensures the location of modules is consistent,

User packages:
  ../../../../usr/local/Cluster-Apps/ceuadmin/Pi/0.64.0/lib/node_modules/pi-subagents
    /usr/local/Cluster-Apps/ceuadmin/Pi/0.64.0/lib/node_modules/pi-subagents
  https://github.com/davebcn87/pi-autoresearch
    /home/jhz22/.pi/agent/git/github.com/davebcn87/pi-autoresearch

Application

We couple with Ollama,

module load ceuadmin/ollama
ollama serve > /dev/null 2>&1 &
ollama list
module load ceuadmin/OpenClaw/2026.3.28
ollama launch pi --model kimi-k2.5:cloud

The pi-autoresearch module enables /autoresearch.

→ autoresearch                 [u:git:github.com/davebcn87/pi-autoresearch] Start, stop, clear, or resume autoresearch mode
  skill:autoresearch-create    [u:git:github.com/davebcn87/pi-autoresearch] Set up and run an autonomous experiment loop for any optimizatio
  skill:autoresearch-finalize  [u:git:github.com/davebcn87/pi-autoresearch] Finalize an autoresearch session into clean, reviewable branches

and use Ctrl+C to interrupt the process.

The gap/ccsize example is to be added.