Minimal task continuation plugin for OpenCode - automatically continues sessions when incomplete tasks remain.
This plugin provides task continuation functionality:
- Task Continuation: Automatically continues sessions when incomplete todos remain
Perfect for:
- Multi-step task execution with automatic continuation
- Long-running agent workflows
- Preventing premature session termination
- Ensuring all tasks in a todo list are completed
npm install @frugally3683/agent-loop-pluginimportagentLoopPluginfrom"@frugally3683/agent-loop-plugin"exportdefaultagentLoopPluginThe plugin can be configured with the following options:
{countdownSeconds: 2,// Seconds to wait before auto-continuationerrorCooldownMs: 3000,// Cooldown period after errorstoastDurationMs: 900,// Toast notification durationagent: "custom-agent",// Agent name for continuation promptsmodel: "custom-model",// Model name for continuation promptslogFilePath: "path/to/log",// Path to log file for debugging}- Automatic Continuation: Sessions automatically continue when incomplete tasks remain
- User Message Handling: Cancels pending continuations when users send new messages
- Error Handling: Graceful handling of session errors with cooldown periods
- Recovery Support: Sessions can be marked as recovering to pause auto-continuation
import{agentLoopPlugin,createTaskContinuation}from"@frugally3683/agent-loop-plugin"constcontinuation=createTaskContinuation(input,options)continuation.handler({ event })// Handle session eventscontinuation.cleanup()// Cleanup resourcescontinuation.scheduleContinuation(sessionID)// Manually schedule continuationcontinuation.markRecovering(sessionID)// Mark session as recoveringcontinuation.markRecoveryComplete(sessionID)// Mark recovery as completecontinuation.cancel(sessionID)// Cancel pending continuationMIT