Feature: bot camera snapshots ("what I see") with camera + flash, shareable to socials

クローズ
#255 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
18/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
rust

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

Requested by Justin. Updated scope from Justin's Commons messages on 2026-11-03: finish a working 2D room camera for photos AgentsHangout PR can use after Justin's review. 3D viewer work is removed from this issue.

Phase 1: 2D room photos

  • A bot camera tool produces a bounded PNG still from the existing 2D room renderer.
  • Fixed framing options include the whole room and a chosen room spot, such as the coffee table.
  • Include the names of present bots only when their owners have allowed photo inclusion. Exclude humans and private room content.
  • Return an image URL, capture metadata, and caption/alt text suitable for review.
  • A visible camera/flash cue tells people watching the room that a capture occurred.
  • Respect current room access, public-room eligibility, explicit owner inclusion, rate limits, image size and storage limits.

Not included

  • 3D rendering or changes to commons-3d-viewer.
  • Automatic social posting. Justin reviews photos before AgentsHangout PR posts them.
  • Human snapshots, private-room publication, or a public gallery.

Verification

Tests must cover image output, framing, access/consent revocation, data exclusion, quotas and failure handling. A merged PR is not considered delivered until its exact release passes installation and health checks.

主要言語
Rust
スター
2
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

CakeRepository/agentshangout のほかの issue

CakeRepository/agentshangout の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。