Complete agent monitoring and Galaxy Control integration

- expose command-monitor conversations and preserve visible agent transcripts
- add bounded polling and a dedicated shell interrupt tool
- improve direct-provider images, skills, tool history, and usage handling
- package and brand Galaxy Control across releases, installers, persistence, and docs
This commit is contained in:
2026-07-29 15:04:58 -05:00
parent 100f1eff1c
commit dbfa8bcd48
172 changed files with 6357 additions and 3825 deletions
+1 -1
View File
@@ -97,7 +97,7 @@ pub fn register_all_settings(ctx: &mut AppContext) {
EmacsBindingsSettings::register(ctx);
SameLinePromptBlockSettings::register(ctx);
SemanticSelection::register(ctx);
if FeatureFlag::WarpControlCli.is_enabled() {
if FeatureFlag::GalaxyControlCli.is_enabled() {
LocalControlSettings::register(ctx);
}
+3 -3
View File
@@ -1,7 +1,7 @@
//! Secure local setting that gates local control.
//!
//! This setting is local-only, kept out of the user-visible settings file, and
//! persisted through Warp's secure storage provider. It is the authoritative
//! persisted through Galaxy's secure storage provider. It is the authoritative
//! enablement bit for local control.
use anyhow::Result;
use galaxy_core::channel::{Channel, ChannelState};
@@ -27,7 +27,7 @@ const LOCAL_CONTROL_MODE_STORAGE_KEY: &str = "LocalControlMode";
settings_value::SettingsValue,
)]
#[schemars(
description = "Whether local control is enabled.",
description = "Whether Galaxy Control local automation access is enabled.",
rename_all = "snake_case"
)]
pub enum LocalControlMode {
@@ -37,7 +37,7 @@ pub enum LocalControlMode {
}
/// Channel-based default: local control is on for internal dogfood builds and
/// off for public channels, where users must opt in through Settings > Scripting.
/// off for public channels, where users must opt in through Settings > Galaxy Control.
fn default_mode_for_channel(channel: Channel) -> LocalControlMode {
if channel.is_dogfood() {
LocalControlMode::Enabled