surfaces/adapter/matrix
Mikhail Putilovskij 74cf028e8f feat: add !agent command and durable user agent selection
Users can now list available agents with !agent and select one by
number. Selection persists in user metadata (selected_agent_id). If the
current room has no agent binding yet, selecting an agent binds it
immediately so the user can start messaging without !new.

Also updates the dispatcher test to reflect that real-mode platform is
now RoutedPlatformClient, not a bare RealPlatformClient.
2026-04-24 13:54:25 +03:00
..
handlers feat: add !agent command and durable user agent selection 2026-04-24 13:54:25 +03:00
__init__.py feat(matrix): add adapter baseline and platform-aware command hints 2026-04-01 01:04:54 +03:00
agent_registry.py Require string agent registry fields 2026-04-24 13:11:02 +03:00
bot.py fix: require matrix agent registry in real mode 2026-04-24 13:24:56 +03:00
converter.py feat: support shared-workspace file flow for matrix 2026-04-21 00:26:21 +03:00
files.py feat: finalize matrix platform audit and docs 2026-04-21 15:35:03 +03:00
reactions.py feat(01-06): remove matrix reaction-era adapter UX 2026-04-03 12:33:15 +03:00
room_router.py fix(01-01): stop auto-registering unknown matrix rooms 2026-04-02 22:50:28 +03:00
routed_platform.py feat: add matrix routed platform facade 2026-04-24 13:22:05 +03:00
store.py feat: add !agent command and durable user agent selection 2026-04-24 13:54:25 +03:00