List of all items
Structs
- agent::agent_loop::MainAgentLoopParams
- agent::api::FallbackResult
- agent::config::AgentLoopConfig
- agent::config::AgentLoopSharedState
- context::compact::AutoCompactParams
- context::compact::CompactConfig
- context::compact::CompactResult
- context::compact::InvokedSkill
- context::plan_state::PendingPlanApproval
- context::plan_state::PlanApprovalQueue
- context::plan_state::PlanModeState
- context::policy::ToolContextPolicy
- infra::archive::ChatArchive
- infra::command::CommandFrontmatter
- infra::command::CustomCommand
- infra::hook::definition::BuiltinHook
- infra::hook::definition::HookDef
- infra::hook::definition::HookDirDef
- infra::hook::definition::LlmHook
- infra::hook::definition::ShellHook
- infra::hook::manager::HookEntry
- infra::hook::manager::HookManager
- infra::hook::manager::HookMetrics
- infra::hook::types::HookContext
- infra::hook::types::HookFilter
- infra::hook::types::HookResult
- infra::sandbox::Sandbox
- infra::skill::Skill
- infra::skill::SkillFrontmatter
- llm::ChatRequest
- llm::ChatResponse
- llm::ChatStreamChunk
- llm::Choice
- llm::Delta
- llm::DeltaFunction
- llm::DeltaToolCall
- llm::FunctionCall
- llm::FunctionObject
- llm::ImageUrl
- llm::LlmClient
- llm::Message
- llm::ResponseMessage
- llm::SseStream
- llm::StreamChoice
- llm::TokenUsage
- llm::ToolCall
- llm::ToolDefinition
- message_types::AskOption
- message_types::AskQuestion
- message_types::AskRequest
- message_types::CompletedToolResult
- message_types::ToolCallStatus
- message_types::ToolResultMsg
- permission::queue::PendingAgentPerm
- permission::queue::PermissionQueue
- permission::rules::JcliConfig
- permission::rules::PermissionConfig
- protocol::ArchiveInfo
- protocol::AskOptionInfo
- protocol::AskQuestionInfo
- protocol::ConfigField
- protocol::FileEntry
- protocol::ModelInfo
- protocol::SyncMessage
- protocol::SyncToolCall
- protocol::ThemeInfo
- protocol::ToolConfirmInfo
- storage::config::AgentConfig
- storage::config::ModelProvider
- storage::persist::PlanStatePersist
- storage::persist::SandboxStatePersist
- storage::persist::SessionHookPersist
- storage::persist::SubAgentSnapshotPersist
- storage::persist::TeammateSnapshotPersist
- storage::session::SessionMeta
- storage::session::SessionMetaFile
- storage::session::SessionPaths
- storage::types::ChatMessage
- storage::types::ImageData
- storage::types::SessionMetrics
- storage::types::SessionOp
- storage::types::ToolCallItem
- teammate::FileLockGuard
- teammate::TeammateHandle
- teammate::TeammateManager
- teammate::TeammateSnapshot
- teammate::teammate_loop::TeammateLoopConfig
- tools::ask::AskTool
- tools::background::BackgroundManager
- tools::background::BgNotification
- tools::background::TaskOutputTool
- tools::compact_tool::CompactTool
- tools::definition::ImageData
- tools::definition::ToolRegistry
- tools::definition::ToolResult
- tools::derived_shared::AgentContextConfig
- tools::derived_shared::DerivedAgentShared
- tools::derived_shared::LlmNonStreamRequest
- tools::derived_shared::SubAgentDisplay
- tools::derived_shared::SubAgentHandle
- tools::derived_shared::SubAgentMetrics
- tools::derived_shared::SubAgentSnapshot
- tools::derived_shared::SubAgentTracker
- tools::derived_shared::ToolExecContext
- tools::hook::RegisterHookTool
- tools::ignore_message::IgnoreMessageTool
- tools::load_tool::LoadTool
- tools::plan::EnterPlanModeTool
- tools::plan::ExitPlanModeTool
- tools::send_message::SendMessageTool
- tools::skill::LoadSkillTool
- tools::sub_agent::SubAgentTool
- tools::task::AgentTask
- tools::task::TaskManager
- tools::task::TaskTool
- tools::teammate_tool::TeammateTool
- tools::todo::TodoItem
- tools::todo::TodoManager
- tools::todo::TodoReadTool
- tools::todo::TodoWriteTool
- tools::work_done::WorkDoneTool
- tools::worktree::EnterWorktreeTool
- tools::worktree::ExitWorktreeTool
- tools::worktree::WorktreeSession
- tools::worktree::WorktreeState
- util::sync::LockFileGuard
Enums
- chat_error::ChatError
- context::policy::ContextTier
- context::policy::RetentionPolicy
- infra::command::CommandSource
- infra::hook::definition::HookKind
- infra::hook::types::HookAction
- infra::hook::types::HookEvent
- infra::hook::types::HookType
- infra::hook::types::OnError
- infra::skill::SkillSource
- llm::Content
- llm::ContentPart
- llm::LlmError
- llm::Role
- message_types::AskAnswer
- message_types::PlanDecision
- message_types::StreamMsg
- message_types::ToolExecStatus
- permission::queue::AgentType
- protocol::WsInbound
- protocol::WsOutbound
- storage::config::ThinkingStyle
- storage::types::DisplayHint
- storage::types::DisplayType
- storage::types::MessageRole
- storage::types::SessionEvent
- storage::types::SessionOpKind
- teammate::TeammateStatus
- teammate::TeammateStatusPersist
- theme_name::ThemeName
- tools::classification::ToolCategory
- tools::classification::ToolStatus
- tools::derived_shared::SubAgentStatus
Traits
Macros
Functions
- agent::agent_loop::run_main_agent_loop
- agent::api::build_request_with_tools
- agent::api::call_llm_non_stream
- agent::api::call_llm_stream
- agent::api::call_llm_stream_async
- agent::api::create_llm_client
- agent::api::sanitize_messages
- agent::api::to_llm_messages
- agent::thread_identity::clear_thread_cwd
- agent::thread_identity::current_agent_name
- agent::thread_identity::current_agent_type
- agent::thread_identity::set_current_agent_name
- agent::thread_identity::set_current_agent_type
- agent::thread_identity::set_thread_cwd
- agent::thread_identity::thread_cwd
- agent_md::agent_md_path
- agent_md::load_agent_md
- constants::data_root
- context::compact::auto_compact
- context::compact::build_invoked_skills_attachment
- context::compact::estimate_tokens
- context::compact::extract_recent_user_messages
- context::compact::is_exempt_tool
- context::compact::micro_compact
- context::compact::new_invoked_skills_map
- context::compact::record_skill_invocation
- context::message_compress::compress_other_agent_toolcalls
- context::plan_state::is_allowed_in_plan_mode
- context::policy::is_key_tool
- context::policy::policy_for
- context::window::select_messages
- crypto::decrypt
- crypto::derive_aes_key
- crypto::encrypt
- crypto::export_public_key
- crypto::generate_keypair
- crypto::import_public_key
- infra::archive::archive_exists
- infra::archive::create_archive
- infra::archive::delete_archive
- infra::archive::ensure_archives_dir
- infra::archive::generate_default_archive_name
- infra::archive::get_archives_dir
- infra::archive::list_archives
- infra::archive::restore_archive
- infra::archive::validate_archive_name
- infra::command::commands_dir
- infra::command::commands_dir_for_source
- infra::command::expand_command_mentions
- infra::command::load_all_commands
- infra::command::project_commands_dir
- infra::command::save_new_command
- infra::hook::definition::hooks_dir
- infra::hook::definition::project_hooks_dir
- infra::hook::manager::hook_unique_id
- infra::skill::build_skills_summary
- infra::skill::load_all_skills
- infra::skill::project_skills_dir
- infra::skill::resolve_skill_content
- infra::skill::skills_dir
- permission::rules::generate_allow_rule
- storage::config::agent_config_path
- storage::config::agent_data_dir
- storage::config::load_agent_config
- storage::config::load_memory
- storage::config::load_soul
- storage::config::load_style
- storage::config::load_system_prompt
- storage::config::memory_path
- storage::config::save_agent_config
- storage::config::save_memory
- storage::config::save_soul
- storage::config::save_style
- storage::config::save_system_prompt
- storage::config::soul_path
- storage::config::style_path
- storage::config::system_prompt_path
- storage::persist::load_hooks_state
- storage::persist::load_loaded_deferred_state
- storage::persist::load_plan_state
- storage::persist::load_sandbox_state
- storage::persist::load_skills_state
- storage::persist::load_subagents_state
- storage::persist::load_tasks_state
- storage::persist::load_teammates_state
- storage::persist::load_todos_state
- storage::persist::sanitize_filename
- storage::persist::save_hooks_state
- storage::persist::save_loaded_deferred_state
- storage::persist::save_plan_state
- storage::persist::save_sandbox_state
- storage::persist::save_skills_state
- storage::persist::save_subagents_state
- storage::persist::save_tasks_state
- storage::persist::save_teammates_state
- storage::persist::save_todos_state
- storage::session::append_event_to_path
- storage::session::append_session_event
- storage::session::append_session_op
- storage::session::delete_session
- storage::session::find_latest_session_id
- storage::session::generate_session_id
- storage::session::list_sessions
- storage::session::load_display_session
- storage::session::load_session
- storage::session::load_session_meta_file
- storage::session::load_session_ops
- storage::session::read_transcript_with_timestamps
- storage::session::save_session_meta_file
- storage::session::session_file_path
- storage::session::sessions_dir
- storage::session::write_session_metrics
- storage::types::current_millis
- teammate::acquire_global_file_lock
- teammate::teammate_loop::run_teammate_loop
- template::default_agent_md
- template::default_memory
- template::default_soul
- template::default_system_prompt
- template::sub_agent_system_prompt_template
- template::teammate_system_prompt_template
- tools::background::build_running_summary
- tools::classification::format_json_value
- tools::classification::get_result_summary_for_tool
- tools::definition::parse_tool_args
- tools::definition::schema_to_tool_params
- tools::derived_shared::call_llm_non_stream
- tools::derived_shared::create_runtime_and_client
- tools::derived_shared::execute_tool_with_permission
- tools::derived_shared::extract_tool_items
- tools::hook::set_hook_help_content
- tools::task::build_tasks_summary
- tools::worktree::create_agent_worktree
- tools::worktree::remove_agent_worktree
- util::html_extract::extract_readable_content
- util::html_extract::extract_text_from_html
- util::html_extract::html_to_text
- util::log::capitalize_first_letter
- util::log::write_error_log
- util::log::write_info_log
- util::path_utils::effective_cwd
- util::path_utils::expand_tilde
- util::path_utils::resolve_path
- util::shell_safety::check_blocking_command
- util::shell_safety::is_dangerous_command
- util::shell_safety::shell_words
- util::sync::safe_lock
- util::text::char_width
- util::text::display_width
- util::text::needs_terminal_sanitization
- util::text::normalize_terminal_text
- util::text::remove_quotes
- util::text::sanitize_single_line_text
- util::text::sanitize_terminal_text
- util::text::sanitize_tool_output
- util::text::strip_ansi_codes
- util::text::wrap_text
Type Aliases
- context::compact::InvokedSkillsMap
- infra::hook::definition::BuiltinHookFn
- tools::derived_shared::RetryCallback
- tools::derived_shared::RunningSubAgentDump
Constants
- constants::AGENT_CALL_PROMPT_MAX_LINES
- constants::AGENT_DATA_DIR
- constants::AGENT_DIR
- constants::AGENT_LOG_DIR
- constants::AGENT_LOG_ERROR
- constants::AGENT_LOG_INFO
- constants::AGENT_RESULT_MAX_LINES
- constants::API_ERROR_BODY_MAX_LEN
- constants::APP_FOCUS_WAIT_MS
- constants::ARCHIVE_NAME_MAX_LEN
- constants::AX_TREE_OUTPUT_MAX_CHARS
- constants::BASH_OUTPUT_MAX_LINES
- constants::BG_TASK_CMD_DISPLAY_MAX_CHARS
- constants::BG_TASK_DEFAULT_TIMEOUT_MS
- constants::BG_TASK_MAX_TIMEOUT_MS
- constants::BROWSER_LITE_HTTP_TIMEOUT_SECS
- constants::BROWSER_LITE_MAX_FORMS
- constants::BROWSER_LITE_MAX_LINKS
- constants::BROWSER_LITE_MAX_REDIRECTS
- constants::BROWSER_LITE_TEXT_PREVIEW_MAX_CHARS
- constants::BROWSER_SNAPSHOT_MAX_ELEMENTS
- constants::BROWSER_TEXT_MAX_CHARS
- constants::CLASSIFY_SIZE_THRESHOLD_BYTES
- constants::CLASSIFY_SIZE_THRESHOLD_CHARS
- constants::CLASSIFY_TITLE_TRUNCATE_LEN
- constants::CLASSIFY_TRUNCATE_LEN
- constants::COMPACT_KEEP_RECENT
- constants::COMPACT_KEEP_RECENT_USER_MESSAGES
- constants::COMPACT_SKILL_PER_SKILL_TOKEN_BUDGET
- constants::COMPACT_SKILL_TOKEN_BUDGET
- constants::COMPACT_SUMMARY_MAX_TOKENS
- constants::COMPACT_TOKEN_THRESHOLD
- constants::COMPACT_TRUNCATE_MAX_CHARS
- constants::CONFIG_FIELDS
- constants::CONFIG_GLOBAL_FIELDS_TAB
- constants::CONFIRM_MSG_MAX_LINES
- constants::DATA_DIR
- constants::DATA_PATH_ENV
- constants::DEFAULT_MAX_CONTEXT_TOKENS
- constants::DEFAULT_MAX_HISTORY_MESSAGES
- constants::DEFAULT_MAX_TOOL_ROUNDS
- constants::DRAG_DEFAULT_DURATION_MS
- constants::ERROR_RESULT_MAX_LINES
- constants::FINE_SCROLL_LINES
- constants::GLOB_DEFAULT_LIMIT
- constants::HOOK_DEFAULT_LLM_TIMEOUT_SECS
- constants::HOOK_DEFAULT_TIMEOUT_SECS
- constants::HOOK_LLM_MAX_TOKENS
- constants::HOOK_LLM_TEMPERATURE
- constants::HOOK_LOG_DESC_MAX_LEN
- constants::HOOK_PROMPT_PREVIEW_MAX_LEN
- constants::INPUT_BUFFER_MAX_LEN
- constants::INPUT_THREAD_PAUSE_SETTLE_MS
- constants::INPUT_THREAD_PAUSE_WAIT_MS
- constants::INPUT_THREAD_POLL_MS
- constants::INPUT_THREAD_RETRY_SLEEP_MS
- constants::KEY_PRESS_DELAY_MS
- constants::MESSAGE_PREVIEW_MAX_LEN
- constants::MICRO_COMPACT_BYTES_THRESHOLD
- constants::MOUSE_DOUBLE_CLICK_WAIT_MS
- constants::NORMAL_RESULT_MAX_LINES
- constants::PAGE_SCROLL_LINES
- constants::SHELL_AUTO_BG_SECS
- constants::SHELL_DEFAULT_TIMEOUT_SECS
- constants::SHELL_INTERACTIVE_SILENCE_SECS
- constants::SHELL_MAX_TIMEOUT_SECS
- constants::SHELL_POLL_INTERVAL_MS
- constants::TEAMMATE_LOG_RESULT_MAX_CHARS
- constants::TEAMMATE_PROMPT_PREVIEW_MAX_CHARS
- constants::THINKING_PULSE_MIN_FACTOR
- constants::THINKING_PULSE_PERIOD_MS
- constants::TOAST_DURATION_SECS
- constants::TODO_NAG_INTERVAL_ROUNDS
- constants::TOOL_ARG_PREVIEW_MAX_CHARS
- constants::TOOL_INTERACT_MAX_OPTIONS
- constants::TOOL_OUTPUT_SUMMARY_MAX_LEN
- constants::TUI_IDLE_POLL_MS
- constants::TUI_LOADING_POLL_MS
- constants::WEB_REQUEST_TIMEOUT_SECS
- constants::WEB_RESPONSE_DEFAULT_MAX_CHARS
- constants::WEB_RESPONSE_MAX_BYTES
- constants::WEB_SEARCH_DEFAULT_COUNT
- constants::WEB_SEARCH_HIGHLIGHTS_MAX_CHARS
- constants::WEB_SEARCH_MAX_COUNT
- constants::WINDOW_KEEP_RECENT_MULTIPLIER
- constants::WINDOW_QUOTA_ASST_TEXT
- constants::WINDOW_QUOTA_TOOL_GROUP
- constants::WINDOW_QUOTA_USER
- constants::WORKTREE_NAME_MAX_LEN
- context::message_compress::DEFAULT_OTHER_AGENT_TOOLCALL_THRESHOLD
- context::plan_state::PLAN_MODE_WHITELIST
- context::policy::KEY_TOOL_NAMES
- tools::tool_names::AGENT
- tools::tool_names::ASK
- tools::tool_names::BROWSER
- tools::tool_names::COMPACT
- tools::tool_names::EDIT
- tools::tool_names::ENTER_PLAN_MODE
- tools::tool_names::ENTER_WORKTREE
- tools::tool_names::EXIT_PLAN_MODE
- tools::tool_names::EXIT_WORKTREE
- tools::tool_names::GLOB
- tools::tool_names::GREP
- tools::tool_names::IGNORE_MESSAGE
- tools::tool_names::LOAD_SKILL
- tools::tool_names::LOAD_TOOL
- tools::tool_names::READ
- tools::tool_names::REGISTER_HOOK
- tools::tool_names::SEND_MESSAGE
- tools::tool_names::SESSION
- tools::tool_names::SHELL
- tools::tool_names::TASK
- tools::tool_names::TASK_OUTPUT
- tools::tool_names::TEAMMATE
- tools::tool_names::TODO_READ
- tools::tool_names::TODO_WRITE
- tools::tool_names::WEB_FETCH
- tools::tool_names::WEB_SEARCH
- tools::tool_names::WORK_DONE
- tools::tool_names::WRITE