use crate::SettingsUI;
use std::collections::HashSet;
mod agent_config_section;
mod context_section;
mod prompt_library;
pub fn show(
ui: &mut egui::Ui,
settings: &mut SettingsUI,
changes_this_frame: &mut bool,
collapsed: &mut HashSet<String>,
) {
context_section::show_panel_section(ui, settings, changes_this_frame, collapsed);
context_section::show_agent_section(ui, settings, changes_this_frame, collapsed);
prompt_library::show_prompt_library_section(ui, settings, collapsed);
agent_config_section::show_custom_agents_section(ui, settings, changes_this_frame, collapsed);
agent_config_section::show_permissions_section(ui, settings, changes_this_frame, collapsed);
}
pub fn keywords() -> &'static [&'static str] {
&[
"ai",
"inspector",
"agent",
"acp",
"llm",
"assistant",
"zone",
"command",
"history",
"context",
"auto",
"approve",
"yolo",
"terminal",
"access",
"drive",
"execute",
"live",
"update",
"scope",
"cards",
"timeline",
"tree",
"env",
"environment",
"anthropic",
"ollama",
"startup",
"open",
"width",
"prompt",
"library",
"saved prompt",
"auto submit",
"input history",
"prompt history",
"assistant history",
"persist history",
"markdown",
"frontmatter",
"panel",
"permissions",
"auto-approve",
"auto approve",
"screenshot",
"screenshot access",
"auto-send",
"auto send",
"max context",
"context lines",
"extra roots",
"agent roots",
"additional directories",
"writable roots",
"shader roots",
"auto-launch",
"auto launch",
"list",
"list detail",
"recent",
"custom",
"identity",
"short name",
"install command",
"connector",
"run command",
"active",
"protocol",
"macos",
"linux",
"windows",
"font",
"font size",
"chat font",
"text size",
]
}