Skip to main content

Crate yomo

Crate yomo 

Source
Expand description

YoMo core library.

This crate provides the transport, routing, and bridge abstractions used to connect tools and the zipper runtime.

Modulesยง

agent_loop
Agent loop implementation.
auth
Handshake authentication abstractions.
bridge
Request forwarding bridge implementations.
client
YoMo client implementation.
connector
Connector abstractions for opening downstream streams.
http_auth
HTTP authentication middleware.
io
Framed IO helpers.
llm_api
LLM-facing HTTP APIs.
llm_provider
LLM provider abstractions.
llm_stream_mapper
Stream mapper abstractions for LLM streaming output.
metadata_mgr
Manage user-defined metadata extension.
model_api
Model API HTTP APIs.
model_api_provider
Model API providers.
model_list
Models list HTTP API.
openai_http_mapping
OpenAI request/response mapping to Events.
openai_types
OpenAI request/response types.
provider_error_notifier
Provider error notifier abstractions.
router
Routing traits and implementations.
serve_config
Server configuration used by the CLI.
serverless
Serverless runtime and handlers.
tls
TLS configuration helpers.
tool_api
Tool-facing HTTP APIs.
tool_invoker
Tool invoker implementation.
tool_mgr
Tool manager trait and implementation.
trace
OpenTelemetry tracing setup.
types
Shared protocol types.
usage_handler
Usage handler interfaces.
utils
Utility helpers.
zipper
Zipper coordinator implementation.