List of all items
Structs
- AgentBuilder
- AgentRuntime
- ConsecutiveFailureRecovery
- Focus
- FocusContext
- FocusOutput
- OpenAiClient
- PlanItem
- ReasoningConfig
- SafetyConfig
- SessionId
- SessionMetrics
- SessionSummary
- ToolContext
- ToolMetadata
- ToolOutput
- TurnFactMiddleware
- TurnMetrics
- TurnToolLimitMiddleware
- UpdatePlanTool
- agent::compression::CompressionConfig
- agent::compression::SummarizingMiddleware
- agent::factory::PhiAgent
- agent::factory::PhiAgentConfig
- bridge::messages::RunConfig
- bridge::messages::ToolMetadata
- bridge::server::ProtocolServer
- cli::approval::AutoApprovalHandler
- config::llm::LlmConfig
- render::json_stream::JsonStreamRenderer
- render::null::NullRenderer
- render::terminal::TerminalRenderer
- session::SessionContext
Enums
- AgentError
- FocusError
- PlanStepStatus
- ReasoningEffort
- RunOutcome
- RuntimeEvent
- SessionOutcome
- ToolControlFlow
- TurnOutcome
- bridge::messages::IncomingMessage
- bridge::messages::OutgoingMessage
- cli::approval::ApprovalMode
- render::OutputFormat
Traits
Functions
- agent::builder::base_agent_builder
- config::llm::resolve_llm_config
- event_log::event_to_jsonl
- event_log::event_to_value
- event_log::save_turn_log
- list_all_metrics
- load_metrics
- prompt::build_system_prompt
- prompt::build_system_prompt_cn
- render::create_renderer
- render::create_stdout_renderer
- save_metrics
- session::acquire_session_lock
- session::cleanup_expired_sessions
- session::generate_session_id
- session::get_or_create_session_dir
- session::resolve_session
- session::resolve_session_id
- session::validate_session_id
- try_load_metrics