List of all items
Structs
- AgentBuilder
- AgentRuntime
- AllowAllApprovalHandler
- ApprovalRequest
- CheckpointData
- CompactionOutcome
- CompressionMiddleware
- ConsecutiveFailureRecovery
- ContextWindowManager
- DefaultGuard
- DefaultGuardConfig
- DenyAllApprovalHandler
- DynamicToolsFragment
- EnvironmentFragment
- Focus
- FocusContext
- FocusOutput
- FragmentContext
- MaxTurnsNudgeConfig
- MaxTurnsNudgeMiddleware
- McpServeConfig
- McpServer
- McpServerConfig
- PlanItem
- PostLlmCtx
- PreLlmCtx
- ReasoningConfig
- RepeatToolLimitConfig
- RepeatToolLimitMiddleware
- RetryOnError
- SafetyConfig
- SessionId
- SessionMetrics
- SessionSummary
- TokenBudgetConfig
- TokenBudgetCore
- TokenBudgetState
- ToolContext
- ToolMetadata
- ToolRegistry
- TurnFactMiddleware
- TurnMetrics
- TurnToolLimitMiddleware
- UpdatePlanTool
- UserMessageCtx
- agent::CompressionMiddleware
- agent::factory::PhiAgent
- agent::factory::PhiAgentConfig
- bridge::messages::RunConfig
- bridge::messages::ToolMetadata
- bridge::server::ProtocolServer
- cli::approval::ApprovalItem
- cli::approval::AutoApprovalHandler
- cli::approval::QueuedApprovalHandler
- config::llm::LlmConfig
- prompt::fragments::CoreInstructionsFragment
- prompt::fragments::MemoryFragment
- prompt::fragments::NetworkEnvironmentFragment
- render::json_stream::JsonStreamRenderer
- render::null::NullRenderer
- render::terminal::TerminalRenderer
- session::SessionContext
- session::SessionInfo
- session::SnapshotInfo
Enums
- AgentError
- ApprovalDecision
- ChatMessage
- CheckpointStep
- CompactionKind
- Content
- FinishReason
- FocusError
- Language
- McpServerTransport
- McpTransport
- NoticeKind
- PlanStepStatus
- ReasoningEffort
- ReasoningOnlyAction
- RiskLevel
- RunOutcome
- RuntimeEvent
- SessionOutcome
- TokenBudgetAction
- ToolDecision
- TurnOutcome
- UserEvent
- bridge::messages::IncomingMessage
- bridge::messages::OutgoingMessage
- cli::approval::ApprovalMode
- render::OutputFormat
Traits
- ApprovalHandler
- ContextCompaction
- FocusInput
- Middleware
- PromptFragment
- Tool
- ToolPolicy
- render::EventRenderer
Functions
- agent::builder::base_agent_builder
- agent::builder::base_agent_builder_no_compression
- agent::builder::base_agent_builder_with_excludes
- agent::builder::base_agent_builder_with_options
- agent::builder::clear_compression_cache
- agent::builder::run_compact_session
- build_context_window_info
- compose_fragments
- config::llm::resolve_llm_config
- create_provider
- estimate_messages_tokens
- event_log::event_to_jsonl
- event_log::event_to_value
- event_log::save_turn_log
- first_system_prompt
- format_number
- list_all_metrics
- load_metrics
- prompt::build_system_prompt
- prompt::build_system_prompt_cn
- prompt::build_system_prompt_with_fragments
- render::create_renderer
- render::create_stdout_renderer
- save_metrics
- session::acquire_session_lock
- session::cleanup_expired_sessions
- session::clear_messages_jsonl
- session::create_snapshot
- session::delete_snapshot
- session::generate_session_id
- session::get_or_create_session_dir
- session::list_sessions
- session::list_snapshots
- session::load_session_messages
- session::persist_window_messages
- session::read_session_title
- session::resolve_session
- session::resolve_session_id
- session::restore_snapshot
- session::validate_session_id
- session::validate_snapshot_name
- session::write_session_title
- token_budget_base_overhead
- try_load_metrics