Skip to content

feat(a2a): multi-client support for daemon #586

@bug-ops

Description

@bug-ops

Parent

Part of #581. Follow-up, deferred from MVP.

Summary

Support multiple TUI/API clients connecting to a single daemon simultaneously. Map context_id to separate Agent instances with independent conversation state.

Scope

  • Agent pool or per-context-id agent factory
  • Concurrent request handling (remove single-client serialization)
  • Context isolation: each client gets independent memory/conversation
  • Resource limits: max concurrent clients, context TTL

Notes

Not in scope for initial release. Current MVP supports one client at a time with serialized requests via LoopbackChannel.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions