[claude] Add click-to-view-PR panel for agents (#8) #9

Closed
claude wants to merge 1 commits from claude/the-matrix:claude/issue-8 into main

1 Commits

Author SHA1 Message Date
Alexander Whitestone
647b0669de feat: click-to-view-PR panel for agents (#8)
Clicking/tapping an agent in the 3D world now slides in a panel showing
that agent's current Gitea issue, active branch, open PR link, and last
5 commits.

- js/agent-panel.js (new): fetches Gitea API on demand; AbortController
  cancels stale requests; graceful fallback when gitea URL / gitLogin
  are unset
- js/interaction.js: adds initClickDetection() using THREE.Raycaster;
  distinguishes clicks from orbit-control drags (< 6px pointer travel)
- js/agents.js: sets group.userData.agentId for raycasting; exports
  getAgentGroups()
- js/agent-defs.js: adds optional gitLogin field per agent
- js/config.js: adds giteaUrl / giteaToken / giteaRepo config fields
  (VITE_GITEA_URL, VITE_GITEA_TOKEN, VITE_GITEA_REPO env vars)
- index.html: #agent-panel slides in from right edge; Esc / ✕ closes it

Fixes #8

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 14:04:50 -04:00