Sno Station
Sno Station is your agents' workstation: open-source software that turns the AI agents you already run into one squad on your own machine. Two heads are better than one, and they get better with every
Dev-only Vite plugin — click a UI element and copy its exact source location for your coding agent.
PluginsTypeScript · JavaScriptGitHub @harukikuriOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Vite plugin for UI feedback to coding agents.
Taken from the repository README
Loading the full README.
Read the full README ↗Spotnote is a Vite plugin for UI feedback to coding agents. Click any element in your running app, write what should change, and hand your agent its exact file, line and column.
https://github.com/user-attachments/assets/eb1bdb07-1660-48cd-b1fe-b9650e7d110d
vite dev, and in staging builds you turn it on for.npm install -D spotnote
// vite.config.ts
import spotnote from "spotnote";
export default defineConfig({
plugins: [react(), spotnote()],
});
Start your dev server and click the launcher in the bottom-left corner. Click an element, type what should change and press Enter. The prompt is on your clipboard: paste it into Claude Code, Cursor, Codex or any chat.
The prompt Spotnote copies for a note, ready to paste into your agent:
## Request
Make the padding bigger
## Target
- file: components/ProductCard.jsx
- line: 7, column: 5
- used at: pages/Products.jsx:68 (<ProductCard> in Products)
- element: <div class="product">
- text: "shoes Aero Runner $120"
- instance: 1 of 12 rendered from this line (by DOM order) — target the one matching the text above
## Source path (outer → inner)
App > Products > ProductCard
## Current computed styles
padding: 16px
margin: 0px
color: rgb(26, 26, 26)
background: rgba(0, 0, 0, 0)
font-size: 16px
font-weight: 400
border-radius: 12px
Every field is explained in Prompt Format.
Send each note to a URL of yours as it's written: to post it to your team's chat or issue tracker, without the copy and paste.
spotnote({ build: ["staging"], webhook: "https://feedback.example.com/spotnote" })
build: ["staging"] keeps Spotnote in vite build --mode staging, for reviewers on a staging deploy (see Staging Builds). Each note arrives as JSON, with its text, page, file and line, commit, and prompt. Add screenshot: true to send a screenshot of the note's elements with it. See Webhook.
https://github.com/user-attachments/assets/e401dbac-df17-4762-a291-752cb8a04595
On a staging build with a webhook: press Enter, and the note lands in your team's chat, with its file and line, and a screenshot.
Full documentation is here
MIT