Skip to content

trvon/pi-loop

Repository files navigation

@trevonistrevon/pi-loop

Scheduled and event-driven agent re-wakes for pi, with dynamic goals and background process monitoring.

Install

pi install npm:@trevonistrevon/pi-loop

Quick start

Create scheduled, event-driven, or self-paced loops:

/loop 5m check the deploy
/loop event tasks:created process the backlog
/loop finish the release

Or use the tools directly:

LoopCreate trigger="5m" prompt="Check if the build passed" maxFires=12
LoopCreate trigger="tool_execution_start" prompt="Log the tool" triggerType="event" recurring=true
LoopList
LoopDelete id="1"

Run work in the background and wake the agent when it succeeds, fails, or times out:

MonitorCreate command="python train.py" onDone="Analyze results and report best loss"
MonitorList
MonitorStop monitorId="1"

What it provides

  • Cron, event, hybrid, and dynamic goal loops
  • Idle-safe agent re-wakes with dynamic-loop restart/session-switch recovery
  • Background command monitoring with buffered output and onDone wakes
  • Optional pi-tasks integration and a native task fallback
  • Session-isolated persistence and a compact TUI status line

Commands and tools

Surface Purpose
/loop Create or manage scheduled, event, and dynamic goal loops
/tasks Manage native fallback tasks when pi-tasks is absent
LoopCreate, LoopList, LoopUpdate, LoopDelete Create and control loops
MonitorCreate, MonitorList, MonitorStop Run and inspect background commands
TaskCreate, TaskList, TaskUpdate, TaskDelete Native fallback task management

See the usage guide for trigger types, dynamic loop lifecycle, monitor behavior, task integration, configuration, events, and the public RPC API.

Development

npm run typecheck
npm run lint
npm test
npm run build

See CONTRIBUTING.md.

License

MIT — LICENSE

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages