{"id":"paseo-continuity","repo":"keefeere/paseo-continuity","url":"https://github.com/keefeere/paseo-continuity","package":"paseo-continuity","npm":{"package":"paseo-continuity","version":"0.1.0","integrity":"sha512-a3lta0TIcxflVKDJMhdwHhsmgaDkcbGdQ60UpQGKuFPaDprDO0quUFvRRl0vArVB9dVfP1OEBPvELmRze9nWHg==","publishedAt":"2026-09-30T12:12:12.981Z","downloadsLast30Days":0},"name":"paseo-continuity","description":"Automatically continue Paseo agent work on a fallback provider after quota or rate-limit failures","categories":["orchestration","productivity"],"platforms":[],"caveats":["Requires Paseo 0.10.1 or later","Creates a new agent/chat for each provider transition because the public Plugin API cannot change an existing agent provider","A fallback provider must already be configured and ready in Paseo","Runs as a trusted daemon plugin and reads agent timelines to transfer bounded context"],"images":[],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":true,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-09-30T18:05:16.731Z","addedAt":"2026-09-30T21:01:22+03:00","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-30T18:04:56.068Z","version":"0.1.0","integrity":"sha512-a3lta0TIcxflVKDJMhdwHhsmgaDkcbGdQ60UpQGKuFPaDprDO0quUFvRRl0vArVB9dVfP1OEBPvELmRze9nWHg=="},"version":"0.1.0","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-09-30T18:04:56.068Z","commit":"d6ad0e51dce2906169c27a847823f0aee04d9146"},"author":"Chechulin Serhii","license":"MIT","paseoVersionRequirement":">=0.10.1","descriptionNodes":[{"type":"text","text":"Automatically continue Paseo agent work on a fallback provider after quota or rate-limit failures"}],"caveatNodes":[[{"type":"text","text":"Requires Paseo 0.10.1 or later"}],[{"type":"text","text":"Creates a new agent/chat for each provider transition because the public Plugin API cannot change an existing agent provider"}],[{"type":"text","text":"A fallback provider must already be configured and ready in Paseo"}],[{"type":"text","text":"Runs as a trusted daemon plugin and reads agent timelines to transfer bounded context"}]],"manifest":{"id":"paseo-continuity","description":"Provider continuity: on quota or rate-limit failure, continue the task in a new agent on a fallback provider.","requirements":{"paseo":">=0.10.1"}},"repoMeta":{"stars":0,"defaultBranch":"main","pushedAt":"2026-09-30T12:11:48Z"},"owner":{"login":"keefeere","avatarUrl":"https://avatars.githubusercontent.com/u/78239416?v=4"},"installNotesHtml":"<p>Requires Paseo 0.10.1 or later. Enable plugins under <strong>Settings → Plugins</strong>, then:</p>\n<pre><code class=\"language-bash\">paseo plugin install npm:paseo-continuity\n</code></pre>","readmeText":"# Paseo Continuity\n\nProvider failover for [Paseo](https://paseo.sh). When an agent stops because its provider has\nexhausted quota or hit a rate limit, Continuity creates a fresh agent on the next configured\nprovider and gives it a bounded copy of the conversation so work can continue without asking the\nfailed provider to produce a handoff.\n\nEach transition stays in the same workspace. The successor gets a provider-prefixed title such as\n`● Codex · Fix authentication`, chain labels for discovery, and a prompt containing the relevant\ntimeline. The old chat gets a transition card, while the **Continuity chain** workspace panel links\nthe related chats.\n\n## Install\n\nRequires Paseo 0.10.1 or later. Enable plugins under **Settings → Plugins**, then:\n\n```bash\npaseo plugin install npm:paseo-continuity\n# or from GitHub\npaseo plugin install github:keefeere/paseo-continuity\n```\n\nPlugins are trusted, unsandboxed code. Continuity runs in the Paseo daemon and can read agent\ntimelines and create agents in their workspaces.\n\n## Configure\n\nOpen **Settings → Plugins → Paseo Continuity**. The fallback chain accepts one provider per entry,\noptionally with a model and mode:\n\n```text\ncodex:auto\nclaude:auto\ngemini:auto\n```\n\nThe safe defaults react only to quota and rate-limit failures, bound transferred context, redact\ncommon secrets, skip unavailable providers, prevent duplicate successors, and stop after the\nconfigured number of consecutive transitions.\n\nUse `/continuity` or the Command Center action to test or trigger a transition manually.\n\n## How it works\n\n- Watches completed turns in the daemon, independent of the failed provider.\n- Classifies quota and rate-limit errors conservatively.\n- Serializes a bounded projected timeline and redacts common credential patterns.\n- Selects the next ready provider from the configured chain.\n- Creates and starts a successor in the same workspace with chain metadata.\n- Adds a transition card to the previous chat and exposes the chain in a workspace panel.\n\nAutomatic transitions require a fallback provider that is configured and ready in Paseo. A\ntransition creates a new agent/chat because the current public plugin API cannot replace the\nprovider of an existing agent.\n\n## Develop\n\n```bash\nnpm install\nnpm run typecheck\nnpm test\npaseo plugin install \"$PWD\"   # first time\npaseo plugin reload paseo-continuity\npaseo plugin logs paseo-continuity\n```\n\nTo release, bump the version and push the tag. GitHub Actions publishes to npm through trusted\npublishing, and Paseo Cafe picks up the new version:\n\n```bash\nnpm version patch   # or minor; commits and tags vX.Y.Z\ngit push --follow-tags\n```\n\n## License\n\nMIT\n"}