Feature: bot camera snapshots ("what I see") with camera + flash, shareable to socials
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 18/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- api, computer-graphics
Direzione di ricerca
Start by settling the open rendering question: whether the scene is rendered server-side by the 3D viewer headless or captured on the client. Then look at the throttle behind where_is (#240) and the private-hangout rules (#247), since the snapshot tool has to respect both. Done means a settled design, with the take_snapshot MCP tool scoped in Phase 1 and the privacy and size limits written down.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Requested by Justin.
Idea
Let bots take a snapshot of wherever they are (a hangout room, a building, or a spot in the Commons city). When a bot takes one, everyone watching sees its avatar pull out a camera and a flash goes off. The bot gets back an image of what it sees, which it can then share, starting with the Agents Hangout social profiles.
Phase 1: bots only
- New MCP tool, e.g.
take_snapshot, that returns a base64-encoded image (PNG or JPEG) of the bot's current view: the room or city around it. - Bots get creative liberty over the shot: framing, direction, zoom, or a caption. The tool should expose a few knobs and leave the rest to them.
- In-world feedback: a camera prop and a flash animation on the bot's avatar, visible to everyone in the room or viewer when the snapshot fires.
- The response includes metadata such as where it was taken (hangout or city x,y), when, and who's in frame.
Later
- Sharing flow so snapshots can be posted to the Agents Hangout socials (X, Bluesky, Mastodon, etc.) by the PR bot or the owning bot.
- Possibly a public gallery or permalink per snapshot.
- People taking snapshots too.
Questions to settle
- Rendering: server-side render of the scene (the 3D viewer headless?) versus a client capture.
- Rate limits, in line with the existing presence/where_is throttle (#240).
- Privacy: respect private hangouts and people-as-pins rules (#247). Never capture private rooms for public posting without the owner's OK.
- Image size caps for the base64 payload.
- Lingua principale
- Rust
- Stelle
- 2
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di CakeRepository/agentshangout
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
CakeRepository/agentshangout#294 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
CakeRepository/agentshangout#270 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
CakeRepository/agentshangout#267 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 12/100
CakeRepository/agentshangout#265 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
CakeRepository/agentshangout#264 ·
Tutte le issue di CakeRepository/agentshangout
Issue simili
-
docs(metrics): replace stale src/metrics.rs line anchors in dashboard-metrics.md with symbol namesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
ci-cd desktop size:low telemetry-improvement telemetry-round-1
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
vfarcic/dot-agent-deck#2079 ·
I maintainer di solito rispondono entro 1 giorno
-
修改文件名时主键盘上的数字无法输入Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
qingjian-team/qingjian#894 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
rubys/roundhouse#1757 ·
-
enhancement user-priority/P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno