https://github.com/modem-dev/glance-agent-plugins
Agent plugins for glance.sh — temporary image sharing for coding agents
https://github.com/modem-dev/glance-agent-plugins
Last synced: 27 days ago
JSON representation
Agent plugins for glance.sh — temporary image sharing for coding agents
- Host: GitHub
- URL: https://github.com/modem-dev/glance-agent-plugins
- Owner: modem-dev
- Created: 2026-03-07T03:39:46.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-03-07T05:45:06.000Z (about 2 months ago)
- Last Synced: 2026-03-07T12:58:25.007Z (about 2 months ago)
- Language: TypeScript
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# glance.sh agent plugins
[](https://github.com/modem-dev/glance-agent-plugins/actions/workflows/test.yml)
[](LICENSE)
[](#available-plugins)
Agent integrations for [glance.sh](https://glance.sh) — temporary image sharing for coding agents.
Paste a screenshot in your browser, your agent gets the URL instantly.
## Available plugins
| Agent | Directory | npm package | Install |
|---|---|---|---|
| [pi](https://github.com/mariozechner/pi) | [`pi/`](pi/) | `@modemdev/glance-pi` | `pi install npm:@modemdev/glance-pi` |
| [OpenCode](https://github.com/anomalyco/opencode) | [`opencode/`](opencode/) | `@modemdev/glance-opencode` | Add `"@modemdev/glance-opencode"` to `opencode.json` `plugin` list |
| [Claude Code](https://github.com/anthropics/claude-code) | [`claude/`](claude/) | `@modemdev/glance-claude` | `/plugin marketplace add modem-dev/glance-agent-plugins` then `/plugin install glance-claude@glance-agent-plugins` |
| [Codex](https://developers.openai.com/codex) | [`codex/`](codex/) | `@modemdev/glance-codex` | `codex mcp add glance -- npx -y @modemdev/glance-codex` |
## How it works
Each plugin creates a live session on glance.sh, gives you a URL to open, and waits for you to paste an image. The image URL is returned to the agent over SSE — no manual copy-paste needed.
```text
agent ──POST /api/session──▶ { id, url }
agent ──GET /api/session//events──▶ SSE (waiting…)
user ──opens /s/, pastes image──▶ agent receives URL
```
Sessions are anonymous and ephemeral (10-minute TTL). Images expire after 30 minutes.
## Packaging policy
New plugins should be published as installable packages (npm where possible) with a one-command install path in their README.
Each plugin directory should include:
1. Integration code
2. `README.md` with install / verify / update / remove steps
3. `package.json` (if the target agent supports package-based install)
4. Release automation (GitHub Actions workflow + documented version/tag convention)
## Adding a new plugin
Create a directory for your agent (e.g. `cursor/`, `cline/`) with the files above and open a PR.
## License
MIT