Skip to content

[Task]: Revisit server "apps" and handlers #797

@ishymko

Description

@ishymko

JSON-RPC and REST transports are defined via separate "apps" each including agent card handler, supporting them both on one instance requires manual work for serving agent card at well-known path as otherwise it'd be registered twice under transport specific routes. There is also independent FastAPI and Starlette code (likely due to OpenAPI UI integration in FastAPI, but with proto-based types it doesn't work either way).

The logic is fragmented across different concepts which are not symmetric across transports: adapters, handlers and applications.

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions