colmugx/posoco/builtin does not have a README file
impl UiPort for CompositeUiPortasync fn CompositeUiPort::request(self : CompositeUiPort, req : UiRequest) -> UiResponse raise UiErrorpub(all) struct NoopLifecycle {
}impl Lifecycle for NoopLifecyclefn NoopLifecycle::on_compose(_self : NoopLifecycle, _ctx : CompositionView) -> Unit raise CompositionErrorpub(all) struct NoopUiPort {
}impl UiPort for NoopUiPortpub(all) struct SystemPromptHook {
base_prompt : String
contributors : Array[SystemPromptSection]
assembled : String?
}impl PipelineHook for SystemPromptHookfn SystemPromptHook::SystemPromptHook(base_prompt~ : String, contributors~ : Array[SystemPromptSection]) -> SystemPromptHookasync fn SystemPromptHook::before_model(self : SystemPromptHook, messages : Array[Message]) -> Array[Message] raise HookAbortasync fn SystemPromptHook::on_post_event(_self : SystemPromptHook, _scope : EventScope?, _stage : HookStage) -> Unit noraisefn SystemPromptSection::SystemPromptSection(id~ : String, contributor~ : &SystemPromptContributor) -> SystemPromptSectionpub(all) struct ToolRegistry {
tools : Map[String, ToolDef]
executors : Map[String, (ToolCallContext) -> ToolOutcome]
}impl ToolProvider for ToolRegistryasync fn ToolRegistry::execute(self : ToolRegistry, ctx : ToolCallContext) -> ToolOutcome raise RuntimeErrorfn ToolRegistry::register(self : ToolRegistry, tool : ToolDef, executor : (ToolCallContext) -> ToolOutcome) -> Unitfn ToolRegistry::register_strict(self : ToolRegistry, tool : ToolDef, executor : (ToolCallContext) -> ToolOutcome) -> Unit raise RuntimeErrorimpl PipelineHook for UiRenderHookasync fn on_post_event(self : UiRenderHook, _scope : EventScope?, stage : HookStage) -> Unit noraiseasync fn UiRenderHook::before_model(_self : UiRenderHook, messages : Array[Message]) -> Array[Message] raise HookAbortasync fn UiRenderHook::on_post_event(self : UiRenderHook, _scope : EventScope?, stage : HookStage) -> Unit noraiseInstall
Download zipLLM Agent framework with hexagonal (ports-and-adapters) architecture. Defines extension ports + Agent loop.