Skip to content

feat(ux): sessions sidebar + chat-first + Spotlight (4.1.23) - #42

Merged
bobdivx merged 19 commits into
mainfrom
feat/pandaos-sessions-spotlight
Aug 29, 2026
Merged

bobdivx merged 19 commits into
mainfrom
feat/pandaos-sessions-spotlight

Conversation

@bobdivx

@bobdivx bobdivx commented Aug 29, 2026 •

Copy link
Copy Markdown
Owner

Slice 2 PandaOS — sessions, chat-first, Spotlight (4.1.23)

Branche indépendante de #38 (feat/connexions-store-catalogue) et des slices suivantes (connexions-as-dock-apps, automations). Pas de rename /data/coolify, pas d’Electron, pas de branding PandaOS.

Sessions sidebar

  • Rail inchangé : Accueil / Apps / Assistant / Connexions / Réglages.
  • Sous Assistant (sidebar déployée) : sessions groupées par application, puis buckets Aujourd’hui / Hier / Cette semaine / Plus ancien.
  • Clic → workspace Chat de l’app (?tab=agents&session=&agent=) si un uuid d’application est résolu, sinon /agents/….
  • Nouveau chat : scopé à l’app courante (?tab=agents&new=1) ou /agents/chat.
  • Point d’activité sur Assistant (rail replié) si un agent lié est running.

Workspace chat-first

  • Onglet défaut = Chat (agents) : parseApplicationTab, applicationPath, cartes accueil, ouverture depuis /applications.
  • Dock : Chat | Déploiements | Logs | Env | Réglages (ApplicationDockTabId uniquement).

Spotlight

  • Auto-switch dock via spotlightTabForTool (tool names du stream / run tracker).
  • Mapping : logs → Logs ; env/variable/secret → Env ; deploy/start/stop/restart/nixpacks/docker → Déploiements.
  • Toggle persisté localStorage df-spotlight (défaut ON). Event devforge-spotlight-tab.

Version

backend/config/constants.php → 4.1.23. Pas de versions.json in-repo (comme #39/#40). Helper/realtime images non bumpées.

API

Pas de nouvel endpoint. Les sessions restent par agent (agentSessions) : pas de application_uuid / unread / session.status sur l’objet session. Groupement via agent.resource_uuid + titre App · {name}. Statut = agent.status.

Tests

Vitest : grouping sessions, spotlightTabForTool, défaut dock Chat, cartes accueil ?tab=agents.

@bobdivx
bobdivx merged commit 1ad036f into main Aug 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant