Update AI agent, settings, and terminal modules

- Update AI agent conversation, task, and prompt builder
- Add notebooks execution module for blocklist actions
- Update Bedrock and OpenAI response translators
- Refactor settings modules across multiple subsystems
- Update terminal settings and window settings
- Update drive settings and search command settings
This commit is contained in:
Ryan Ward
2026-07-01 14:30:04 -05:00
parent 57c843d1de
commit 2f64909469
49 changed files with 683 additions and 325 deletions
+1 -3
View File
@@ -1,6 +1,4 @@
use settings::{
macros::define_settings_group, SupportedPlatforms, SyncToCloud,
};
use settings::{macros::define_settings_group, SupportedPlatforms, SyncToCloud};
define_settings_group!(AltScreenReporting, settings: [
mouse_reporting_enabled: MouseReportingEnabled {
+1 -3
View File
@@ -1,6 +1,4 @@
use settings::{
macros::define_settings_group, SupportedPlatforms, SyncToCloud,
};
use settings::{macros::define_settings_group, SupportedPlatforms, SyncToCloud};
// Settings for controlling the behavior of the block list.
define_settings_group!(BlockListSettings, settings: [
+1 -3
View File
@@ -1,9 +1,7 @@
use std::collections::HashSet;
use crate::{banner::BannerState, resource_center::Tip};
use galaxy_core::settings::{
macros::define_settings_group, SupportedPlatforms, SyncToCloud,
};
use galaxy_core::settings::{macros::define_settings_group, SupportedPlatforms, SyncToCloud};
define_settings_group!(GeneralSettings, settings: [
show_warning_before_quitting: ShowWarningBeforeQuitting {
+1 -3
View File
@@ -1,7 +1,5 @@
use galaxyui::{keymap::Keystroke, AppContext, DisplayIdx, ModelContext};
use settings::{
macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud,
};
use settings::{macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud};
use crate::{
report_if_error,
+1 -3
View File
@@ -1,9 +1,7 @@
use crate::features::FeatureFlag;
use galaxyui::{AppContext, SingletonEntity};
use settings::{
macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud,
};
use settings::{macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud};
define_settings_group!(LigatureSettings, settings: [
ligature_rendering_enabled: LigatureRenderingEnabled {
+1 -3
View File
@@ -1,7 +1,5 @@
use galaxyui::{AppContext, SingletonEntity};
use settings::{
macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud,
};
use settings::{macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud};
use crate::{terminal::model::ObfuscateSecrets, workspaces::user_workspaces::UserWorkspaces};
+1 -3
View File
@@ -9,9 +9,7 @@ use serde::{Deserialize, Serialize};
pub use startup_shell::*;
pub use working_directory_config::*;
use galaxy_core::settings::{
macros::define_settings_group, SupportedPlatforms, SyncToCloud,
};
use galaxy_core::settings::{macros::define_settings_group, SupportedPlatforms, SyncToCloud};
use crate::ai::blocklist::agent_view::toolbar_item::AgentToolbarItemKind;
use crate::context_chips::prompt::PromptSelection;
+1 -3
View File
@@ -2,9 +2,7 @@ use serde::{Deserialize, Serialize};
use crate::settings::{AISettings, InputSettings, TerminalSpacing};
use galaxyui::{units::Pixels, AppContext, SingletonEntity};
use settings::{
macros::define_settings_group, SupportedPlatforms, SyncToCloud,
};
use settings::{macros::define_settings_group, SupportedPlatforms, SyncToCloud};
#[derive(
Clone,
+1 -3
View File
@@ -1,8 +1,6 @@
use std::time::Duration;
use settings::{
macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud,
};
use settings::{macros::define_settings_group, Setting, SupportedPlatforms, SyncToCloud};
define_settings_group!(SharedSessionSettings, settings: [
onboarding_block_shown: SessionSharingOnboardingBlockShown {