MCPcopy Create free account

hub / github.com/bitrouter/amico / types & classes

Types & classes79 in github.com/bitrouter/amico

EnumAgentFinishReason
amico-workflows/src/lib.rs:49
ClassAgentResponse
amico-workflows/src/lib.rs:33
ClassAgentStep
amico-workflows/src/lib.rs:41
EnumAudioFormat
amico-models/src/lib.rs:222
EnumAudioInput
amico-models/src/lib.rs:204
EnumAudioOutput
amico-models/src/lib.rs:213
ClassBlockchainEvent
amico/src/lib.rs:210
ClassChainOfThought
Chain of thought workflow This workflow breaks down complex problems into steps: 1. Decompose problem into sub-problems 2. Solve each sub-problem seq
amico-workflows/src/lib.rs:157
EnumCoordinationStrategy
Multi-agent coordination strategy
amico-workflows/src/lib.rs:286
EnumDispatchError
amico/src/lib.rs:125
ClassEmbeddingInput
amico-models/src/lib.rs:233
InterfaceEmbeddingModel
Embedding model
amico-models/src/lib.rs:245
InterfaceEvent
Event trait - all events implement this
amico/src/lib.rs:93
InterfaceEventHandler
Event handler trait - defines how to handle specific event types
amico/src/lib.rs:105
InterfaceEventInterceptor
Plugin that intercepts events before and after handling (middleware). An `EventInterceptor` can observe or transform events at the boundary of the ev
amico/src/lib.rs:278
ClassEventMetadata
amico/src/lib.rs:73
InterfaceEventRouter
Event router - registers and dispatches events to handlers
amico/src/lib.rs:144
InterfaceEventSourcePlugin
Plugin that provides event sources. An `EventSourcePlugin` introduces new event streams into the runtime. For example, an A2A connector plugin subscr
amico/src/lib.rs:262
InterfaceExecutionContext
Execution context for workflows
amico-runtime/src/lib.rs:57
EnumFileOperation
amico-system/src/lib.rs:136
EnumFileResult
amico-system/src/lib.rs:145
EnumFinishReason
amico-models/src/lib.rs:84
ClassImage
amico-models/src/lib.rs:157
EnumImageFormat
amico-models/src/lib.rs:166
InterfaceImageGenModel
Image generation model
amico-models/src/lib.rs:173
ClassImagePrompt
amico-models/src/lib.rs:147
ClassLanguageInput
amico-models/src/lib.rs:56
InterfaceLanguageModel
Language model specialization
amico-models/src/lib.rs:100
ClassLanguageOutput
amico-models/src/lib.rs:76
InterfaceLongLivedRuntime
Long-lived runtime (e.g., OS processes, Cloudflare Workers) Runtime persists across multiple workflow executions
amico-runtime/src/lib.rs:168
ClassMessageEvent
amico/src/lib.rs:165
ClassMockConfig
amico-plugin/src/lib.rs:185
ClassMockError
amico-plugin/src/lib.rs:190
ClassMockPlugin
amico-plugin/src/lib.rs:192
InterfaceModel
Core model trait - all AI models implement this
amico-models/src/lib.rs:33
InterfaceModelProvider
Model provider trait - provides access to different model types
amico-models/src/lib.rs:248
InterfaceMultiAgentWorkflow
Multi-agent workflow Coordinates multiple agents to solve complex tasks
amico-workflows/src/lib.rs:298
EnumNetworkOperation
amico-system/src/lib.rs:153
ClassNetworkResult
amico-system/src/lib.rs:164
InterfaceObservable
Observable stream of events (sensors, environmental changes)
amico-system/src/lib.rs:107
InterfacePermission
Permission system for secure resource access
amico-system/src/lib.rs:87
ClassPermissionChecker
amico-system/src/lib.rs:199
InterfacePlugin
Core plugin trait - all plugins implement this. A plugin represents a reusable extension that hooks into the agent lifecycle. Plugins are initialized
amico-plugin/src/lib.rs:53
EnumPluginError
amico-plugin/src/lib.rs:150
InterfacePluginRuntime
A runtime that supports plugins. Extends the base `Runtime` trait with plugin management. The runtime is responsible for driving the plugin lifecycle
amico-plugin/src/lib.rs:137
InterfacePluginSet
A composable set of plugins with unified lifecycle management. `PluginSet` allows multiple plugins to be composed and their lifecycles managed togeth
amico-plugin/src/lib.rs:96
EnumProcessOperation
amico-system/src/lib.rs:172
ClassProcessResult
amico-system/src/lib.rs:182
ClassReActWorkflow
ReAct (Reasoning + Acting) workflow This workflow alternates between reasoning and acting: 1. Reason about the current state 2. Decide on an action 3
amico-workflows/src/lib.rs:199
ClassReflectionWorkflow
Reflection workflow This workflow uses self-critique to improve outputs: 1. Generate initial response 2. Critique the response 3. Refine based on cri
amico-workflows/src/lib.rs:246
EnumResourcePermission
amico-system/src/lib.rs:190
InterfaceRuntime
Runtime abstraction
amico-runtime/src/lib.rs:113
EnumRuntimeError
amico-runtime/src/lib.rs:76
ClassRuntimeSnapshot
amico-runtime/src/lib.rs:172
InterfaceScheduler
Task scheduler trait
amico-runtime/src/lib.rs:152
EnumSchedulerError
amico-runtime/src/lib.rs:96
ClassSensorEvent
amico/src/lib.rs:234
InterfaceShortLivedRuntime
Short-lived runtime (e.g., cloud functions, serverless) Runtime exists for single workflow execution with state restoration
amico-runtime/src/lib.rs:179
ClassSimpleContext
amico-runtime/src/lib.rs:189
InterfaceSpeechModel
Speech/Audio model
amico-models/src/lib.rs:229
InterfaceStream
Stream trait for observable events
amico-system/src/lib.rs:99
InterfaceSystem
Platform-specific system interface
amico-system/src/lib.rs:119
InterfaceSystemEffect
System effect - represents a side effect that modifies system state
amico-system/src/lib.rs:66
ClassTaskHandle
Task handle for tracking scheduled tasks
amico-runtime/src/lib.rs:137
ClassThoughtStep
amico-workflows/src/lib.rs:146
ClassTimerEvent
amico/src/lib.rs:188
ClassTokenUsage
amico-models/src/lib.rs:93
InterfaceTool
Core tool trait - all tools implement this
amico-system/src/lib.rs:37
ClassToolLoopAgent
Tool loop agent - repeatedly calls tools until goal is met This workflow: 1. Receives input from user 2. Uses language model to decide next action 3.
amico-workflows/src/lib.rs:94
InterfaceToolPlugin
Plugin that provides tools to the agent. A `ToolPlugin` extends the agent's capabilities by making additional tools available. For example, an A2A co
amico-plugin/src/lib.rs:83
InterfaceToolRegistry
Tool registry trait
amico-workflows/src/lib.rs:78
ClassVector
amico-models/src/lib.rs:239
ClassVideo
amico-models/src/lib.rs:185
EnumVideoFormat
amico-models/src/lib.rs:194
InterfaceVideoGenModel
Video generation model
amico-models/src/lib.rs:200
ClassVideoPrompt
amico-models/src/lib.rs:177
ClassWithSystemPrompt
Wrapper that adds a system prompt to a language model
amico-models/src/lib.rs:114
InterfaceWorkflow
Workflow trait - defines a unit of work that can be executed
amico-runtime/src/lib.rs:35
EnumWorkflowError
amico-workflows/src/lib.rs:57