Module: AgUi

Defined in:
lib/ag_ui.rb,
lib/ag_ui/server.rb,
lib/ag_ui/version.rb,
lib/ag_ui/messages.rb,
lib/ag_ui/run_input.rb,
lib/ag_ui/run_store.rb,
lib/ag_ui/server/info.rb,
lib/ag_ui/a2ui/catalog.rb,
lib/ag_ui/event_bridge.rb,
lib/ag_ui/a2ui/recovery.rb,
lib/ag_ui/a2ui/validate.rb,
lib/ag_ui/server/triage.rb,
lib/ag_ui/middleware/a2ui.rb,
lib/ag_ui/server/sse/stream.rb,
lib/ag_ui/terminals/ruby_llm.rb,
lib/ag_ui/protocol/json_schema.rb,
lib/ag_ui/middleware/tool_router.rb,
lib/ag_ui/middleware/system_prompt.rb,
lib/ag_ui/server/sse/event_encoder.rb,
lib/ag_ui/middleware/forwarded_props.rb,
lib/ag_ui/server/middleware/sse_stream.rb,
lib/ag_ui/protocol/json_schema/definition.rb,
lib/ag_ui/protocol/json_schema/validation_error.rb

Defined Under Namespace

Modules: A2ui, Messages, Middleware, Protocol, RunInput, RunStore, Terminals Classes: EventBridge, Server

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.agent(**options, &block) ⇒ Object

One-call entrypoint, mirroring A2A.agent:

run AgUi.agent(agent_id: "default") { |env| ... }


184
# File 'lib/ag_ui/server.rb', line 184

def self.agent(**options, &block) = Server.new(**options, &block)