colmugx/posoco/kernel does not have a README file
impl Show for CancelDispositionimpl Show for CancelReasonimpl Show for CatalogVersionimpl Show for CompactTriggerfn Completion::Completion(content~ : Array[Content], tool_calls~ : Array[ToolCall], reasoning~ : Reasoning?, finish_reason~ : FinishReason, usage~ : Usage?) -> Completionimpl Show for ExecutionPolicyimpl Show for FinishReasonpub(all) enum InvocationResult {
Completed(ToolOutcome)
Interrupted(reason~ : String, cancellation~ : CancelDisposition, side_effects_possible~ : Bool)
} derive(Eq, Debug)pub(all) enum Message {
SystemMessage(content~ : Array[Content])
UserMessage(content~ : Array[Content])
AssistantMessage(content~ : Array[Content], tool_calls~ : Array[ToolCall], reasoning~ : Reasoning?, finish_reason~ : FinishReason)
ToolMessage(call_id~ : CallId, tool_name~ : ToolName, outcome~ : ToolOutcome)
} derive(Eq, Debug)pub(all) struct ModelCallResult {
completion : Completion
processed_messages : Array[Message]
} derive(Eq)impl Show for ModelCallResultimpl Show for ModelFailureimpl Show for NotExecutedReasonimpl Show for SchemaDiagnosticpub(all) struct ToolDef {
name : ToolName
description : String
input_schema : Json
owner : OwnerId
policy : ExecutionPolicy
exposure : ToolExposure
provenance : String?
} derive(Eq, Debug)fn ToolDef::ToolDef(name~ : ToolName, description~ : String, input_schema~ : Json, owner~ : OwnerId, policy~ : ExecutionPolicy, provenance~ : String?, exposure? : ToolExposure) -> ToolDefimpl Show for ToolFailurepub(all) enum ToolOutcome {
Success(content~ : String, structured~ : Json?)
SuccessWithAttachments(content~ : String, structured~ : Json?, attachments~ : Array[Content])
ToolReportedError(content~ : String, structured~ : Json?)
RuntimeFailure(error_category~ : String, message~ : String)
NotExecuted(reason~ : NotExecutedReason, original_call_id~ : CallId)
} derive(Eq, Debug)impl Show for ToolOutcomeInstall
Download zipLLM Agent framework with hexagonal (ports-and-adapters) architecture. Defines extension ports + Agent loop.