{"id":"pet-bridge","repo":"me0w2en/paseo-pet","url":"https://github.com/me0w2en/paseo-pet/tree/main/plugin","package":"paseo-pet-bridge","npm":{"package":"paseo-pet-bridge","version":"0.1.2","integrity":"sha512-8p3oDzyhptxqwMBbChPHBeg5Xjml+hoHefiTEhNGleMx+4EHNq4/rQIsl4ryis8AB1BbzEbbXxsw2wPqXOzoGw==","publishedAt":"2026-10-12T05:52:52.761Z","downloadsLast30Days":673},"name":"pet-bridge","description":"Streams Paseo agent completions, failures, and permission requests to a desktop pet over a local SSE API","categories":["productivity","monitoring"],"platforms":["macos"],"caveats":["Requires building the companion PaseoPet macOS app from the same repository.","The PaseoPet app is not code-signed."],"images":[],"themes":[],"health":{"manifestValid":true,"hasReadme":true,"hasLicense":true,"hasTests":false,"hasTypecheckScript":true,"updatedRecently":true},"scannedAt":"2026-10-16T06:30:51.433Z","addedAt":"2026-10-16T06:26:30Z","npmSecurity":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-10-16T06:30:30.075Z","version":"0.1.2","integrity":"sha512-8p3oDzyhptxqwMBbChPHBeg5Xjml+hoHefiTEhNGleMx+4EHNq4/rQIsl4ryis8AB1BbzEbbXxsw2wPqXOzoGw=="},"path":"plugin","version":"0.1.2","security":{"status":"passed","blockingFindings":0,"advisoryFindings":0,"scannedAt":"2026-10-16T06:30:30.075Z","commit":"6b9cf877be2a27d9f6a1fcb37623ea2b417e9e23"},"author":"me0w2en","license":"MIT","paseoVersionRequirement":">=0.11.2","descriptionNodes":[{"type":"text","text":"Streams Paseo agent completions, failures, and permission requests to a desktop pet over a local SSE API"}],"caveatNodes":[[{"type":"text","text":"Requires building the companion PaseoPet macOS app from the same repository."}],[{"type":"text","text":"The PaseoPet app is not code-signed."}]],"manifest":{"id":"pet-bridge","description":"Streams agent completions, failures, and permission requests to a desktop pet (PaseoPet) over a local token-authenticated SSE API, and lets the pet approve or deny permissions.","requirements":{"paseo":">=0.11.2"}},"repoMeta":{"stars":0,"defaultBranch":"main","pushedAt":"2026-10-12T05:51:45Z"},"owner":{"login":"me0w2en","avatarUrl":"https://avatars.githubusercontent.com/u/76608042?v=4"},"installNotesHtml":"<pre><code class=\"language-bash\">paseo plugin install npm:paseo-pet-bridge\n</code></pre>\n<p>Then build and run the PaseoPet macOS app. See the <a href=\"https://github.com/me0w2en/paseo-pet#readme\">full README</a> for the app, skins, and Codex Pet support.</p>","limitationsNotesHtml":"<ul>\n<li>Events are live and best-effort; missed events are not replayed.</li>\n<li>Subagent completions are not announced.</li>\n</ul>","readmeText":"# Paseo Pet Bridge\n\nPaseo plugin that streams agent completions, failures, and permission requests to a desktop pet over a local token-authenticated SSE API, and lets the pet approve or deny permissions.\n\n## Install\n\n```bash\npaseo plugin install npm:paseo-pet-bridge\n```\n\nThen build and run the PaseoPet macOS app. See the [full README](https://github.com/me0w2en/paseo-pet#readme) for the app, skins, and Codex Pet support.\n\n## API\n\nAll endpoints listen on `127.0.0.1` (port 6792 or the next free port up to 6801) and require `Authorization: Bearer <token>`. The URL and token are written to `~/.paseo/pet-bridge/connection.json` (mode 0600) each time the plugin starts. Requests that carry an `Origin` header are rejected.\n\n| Method | Path | Purpose |\n| --- | --- | --- |\n| `GET` | `/v1/state` | Current agents and pending permissions |\n| `GET` | `/v1/events` | SSE stream: `snapshot` and `notice` events |\n| `POST` | `/v1/agents/:agentId/permissions/:requestId` | Body `{\"behavior\":\"allow\"\\|\"deny\"}` |\n| `POST` | `/v1/test` | Emit a test notice |\n\n## Limitations\n\n- Events are live and best-effort; missed events are not replayed.\n- Subagent completions are not announced.\n\n## License\n\n[MIT](LICENSE)\n"}