Skip to main content

Crate mesh_llm_plugin

Crate mesh_llm_plugin 

Source
Expand description

Shared runtime and protocol helpers for mesh-llm plugins.

Plugins declare services in their manifest and implement typed service handlers. MCP and HTTP are host-side projections over those services.

Modules§

events
http
inference
mcp
mesh
proto

Macros§

plugin
plugin_manifest

Structs§

BulkTransferSequence
CompletionBuilder
CompletionRouter
DeclarativePluginBuilder
EndpointBuilder
HttpBindingBuilder
InternalRpcPlugin
InternalRpcPluginBuilder
OperationBuilder
PluginConfigObjectPropertyBuilder
PluginConfigSchemaBuilder
PluginConfigSettingBuilder
PluginContext
PluginError
PluginInitializeRequest
PluginManifestBuilder
PluginMetadata
PluginRuntime
PluginWebUiBuilder
PluginWebUiBundleBuilder
PluginWebUiConfigSectionBuilder
PluginWebUiPageBuilder
PromptBuilder
PromptRouter
ResourceBuilder
ResourceRouter
ResourceTemplateBuilder
SimplePlugin
SubscriptionSet
TaskRecord
TaskRouter
TaskStore

Enums§

LocalListener
LocalStream
ManifestEntry
MeshVisibility
PluginStartupPolicy

Constants§

PROTOCOL_VERSION
STARTUP_DISABLED_ERROR_CODE

Traits§

Plugin

Functions§

accept_bulk_transfer_message
bind_side_stream
bulk_transfer_message
bulk_transfer_sequence
cancel_task_result
capability
channel_message
complete_result
completion
config_array
config_boolean
config_enum
config_float
config_integer
config_object
config_object_property
config_path
config_schema
config_setting
config_string
config_url
connect_from_env
connect_side_stream
constraint_allowed_values
constraint_non_empty
constraint_positive
constraint_range
constraint_requires
empty_object_schema
get_prompt_result
get_task_payload_result
get_task_result
http_binding
http_delete
http_get
http_patch
http_post
http_put
json_bytes
json_channel_message
json_reply_channel_message
json_response
json_schema_for
json_schema_operation
json_string
list_prompts
list_resource_templates
list_resources
list_tasks
list_tools
mcp_http_endpoint
mcp_stdio_endpoint
mcp_tcp_endpoint
mcp_unix_socket_endpoint
mesh_channel
mesh_event_local_accepting
mesh_event_local_standby
mesh_event_mesh_id_updated
mesh_event_peer_down
mesh_event_peer_up
mesh_event_peer_updated
mesh_event_subscription
openai_http_inference_endpoint
operation
operation_error
operation_with_schema
package_manifest_json
parse_get_prompt_request
parse_optional_json
parse_read_resource_request
parse_rpc_params
plugin_manifest
plugin_server_info
plugin_server_info_full
prompt
prompt_argument
prompt_service
read_envelope
read_resource_result
resource
resource_template
resource_template_service
send_bulk_transfer_message
send_channel_message
structured_tool_result
task
text_resource
web_ui
web_ui_bundle
web_ui_config_section
web_ui_page
write_envelope

Type Aliases§

CompletionFuture
JsonOperationFuture
OperationFuture
OperationRequest
OperationRouter
PluginResult
PluginRpcResult
PromptFuture
ResourceFuture
TaskCancelFuture
TaskInfoFuture
TaskListFuture
TaskResultFuture

Attribute Macros§

async_trait