Repository navigation
v0.8.12
v0.8.12
The room bridge's own tools take the host's room arguments now, so an agent names a room the same
way for next_request as for a page tool. The events extension signs and verifies its webhooks
through servicekit v0.2.2, with no change on the wire.
Changed (room bridge)
WithRoomOf(fn, rooms.RoomArgs{...}).RoomArgsdeclares the arguments the mapper reads,
as JSON Schema properties, andattach,detach,list_pages,pairandnext_requestaccept
them besideresource. Before, only page tools took the host's arguments, and the rest needed the
room's resolved name, which nothing on the wire tells an agent.resourcestill wins when given,
and the mapper runs only when one of its arguments is present, so a barelist_pageskeeps the
session's default rooms.attachandpairstop requiringresourceonce room arguments are
declared. (issue 1633, PR 1635)- Breaking:
WithRoomOftakes a second argument.nilkeeps the old behaviour.
- Breaking:
Changed
- servicekit v0.2.2 in every module (was v0.2.0). (PR 1634)
experimental/ext/eventssigns and verifies Standard Webhooks through
servicekit/http/webhooks.VerifyStandardWebhooksSignature,TimestampWithinTolerance,
DefaultTimestampToleranceandGenerateSecretkeep their names and behaviour and wrap it now,
so another module can reuse the same signer. The events conformance suites pass unchanged.
(issue 1578, PR 1634)
Upgrading downstream
- agni:
- Go:
experimental/ext/rooms,…/rooms/massrelayand…/integrations/roomseventsat
v0.8.12. - Pass the
designargument's schema toWithRoomOf, e.g.
rooms.WithRoomOf(designRoom, rooms.RoomArgs{"design": {"type": "string"}}), and an agent can
callnext_request{design}the way it callsviewer_show_sheet(agni issue 1173). - Browser:
@panyam/mcpkit-rooms@0.8.12. No change from 0.8.11.
- Go: